| Автоматизированные средства оформления документации
| 2
|
| Практическая работа № 2.23. Оформление документации на программные средства с использованием инструментальных средств
| 2
| Практическая работа № 2.24. Оформление документации на программные средства с
использованием инструментальных средств
| 2
|
| Самостоятельная работа при изучении МДК.01.02
| 2
|
| Задание для индивидуальной работы:
Описать принципы и этапы тестирования ПО
| 2
| ПК 1.1- 1.6
| Раздел 3 Разработка мобильных приложений
|
| 160
|
| МДК.01.03 Разработка мобильных приложений
|
| 68/60/2
КР 30 час
|
| Тема 3.1. Мобильные приложения и технологии
| Содержание учебного материала (практическая подготовка)
| 44
|
| Классификация мобильных устройств, технические характеристики мобильных устройств
| 4
| ПК 1.1- 1.6
| Коммуникационные технологии, программные платформы
| 4
| Основные платформы мобильных приложений, сравнительная характеристика
| 4
| Нативные приложения
| 4
| Веб-приложения
| 4
| Гибридные и кроссплатформенные приложения, их области применения
| 4
| Основные языки для разработки мобильных приложений (Java, Objective-C и др.)
| 4
| Инструменты разработки мобильных приложений (JDK/ AndroidStudio/ WebView/ Phonegap и др.)
| 4
| Практическая работа № 3.1. Платформа Android
| 2
| Практическая работа № 3.2. Java 2 MicroEdition
| 2
| Практическая работа № 3.3. Протокол Bluetooh
| 2
| Практическая работа № 3.4. Установка инструментария для разработки мобильных приложений
| 2
| ПК 1.1- 1.6
| Практическая работа № 3.5. Настройка среды для разработки мобильных приложений
| 2
| Практическая работа № 3.6. Установка среды разработки мобильных приложений с применением виртуальной машины
| 2
| Тема 3.2 Создание и
тестирование модулей для мобильных приложений
| Содержание учебного материала (практическая подготовка)
| 20
| ПК 1.1- 1.6
| Инструментарий среды разработки мобильных приложений
| 4
| Структура типичного мобильного приложения
| 2
| Элементы управления и контейнеры
| 2
| Работа со списками
| 2
| Способы хранения данных
| 2
| Практическая работа № 3.7. Создание эмуляторов. Подключение устройств. Настройка режима терминала
| 2
|
| Практическая работа № 3.8. Создание нового проекта. Изучение кода. Комментирование кода.
Изменение элементов дизайна
| 2
|
| Практическая работа № 3.9. Обработка событий: подсказки. Обработка событий: цветовая индикация. Подготовка стандартных модулей. Обработка событий: переключение между
экранами
| 2
| Практическая работа № 3.10. Передача данных между модулями. Тестирование мобильного
приложения. Оптимизация мобильного приложения
| 2
| Тема 3.3. Разработка
мобильных приложений под Android в среде eclipse и
другими способами.
| Содержание учебного материала (практическая подготовка)
| 10
|
| Инструменты для разработки и их установка: Java SDK, android SDK, Eclipse IDE for Java Developers, создание эмулятора мобильного устройства, ADT plugin.
| 4
| ПК 1.1- 1.6
| Создание первого приложения. Задание параметров интерфейса, единицы измерения. Варианты
Layout.
| 4
| Практическая работа № 3.11. Создание тем для упрощения работы с элементами. Применение DDMS для отладки приложения. Создание лога. Списки. Работа с ориентацией экрана, применение различных layouts. Анимация. Рисование. Меню. Кнопки. Диалоговые окна. Сообщения. Мультимедиа. Shared preferences. БД SQLite. Интернет-соединение. Content providers. Работа с картами и GPS. Виджеты. Публикация приложения.
| 2
| Тема 3.4. Разработка
мобильных приложений под iOS.
| Содержание учебного материала (практическая подготовка)
| 10
| ПК 1.1- 1.6
| Инструменты для разработки и их установка.
| 4
| Интерфейсные элементы, особенности среды разработки. Отличия от android.
| 4
| Практическая работа № 3.12. Создание приложения, которое состоит из нескольких activities.
Написание приложение, работающее с разными темами/стилями. Создание приложение, содержащее анимированные интерфейсные элементы
| 2
| Тема 3.5. Разработка
мобильных приложений под Windows Phone.
| Содержание учебного материала (практическая подготовка)
| 44
|
| Инструменты для разработки и их установка.
| 4
| ПК 1.1- 1.6
| Интерфейсные элементы, особенности среды разработки
| 4
| Практическая работа № 3.13. Создание приложения, отображающее после запуска карты Google или какие-нибудь другие карты. Создание собственный виджет с настройками. Создание приложение, использующее опциональное меню (меню настроек) и контекстное меню для какого-
нибудь интерфейсного элемента
|
2
| Практическая работа № 3.14. Создание первого приложения под Android. Основы разработки
интерфейсов мобильных приложений
| 2
| Практическая работа № 3.15. Создание многоэкранного приложения
| 2
| Практическая работа № 3.16. Демонстрации распознавания стандартных жестов. Принципы
работы c жестами вводимыми пользователями
| 2
| Практическая работа № 3.17. Многооконное приложение.
Геолокационные возможности. Использование сторонних библиотек
| 2
|
| Практическая работа № 3.18. Работа с базами данных в Android. Основные приемы работы с инструментами разработки
| 2
|
| Практическая работа № 3.19. Шаблоны проектов, структура проектов. Элементы управления.
Разработка пользовательского элемента управления
| 2
| Практическая работа № 3.20. Навигация в приложении. Обмен данными внутри приложения
| 2
| Практическая работа № 3.21. Использование шаблона проектирования MVVM. Работа с JSON, XML, сжатие данных
| 2
| Практическая работа № 3.22. Работа webClient и HttpWebRequest
| 2
| Практическая работа № 3.23. Работа с API веб-сервисов
| 2
| Практическая работа № 3.24. Хранение данных на устройстве. Локальные базы данных
| 2
| Практическая работа № 3.25. Разработка для Windows Azure
| 2
| Практическая работа № 3.26. Сервисы Live Connect: SkyDrive
| 2
| Практическая работа № 3.27. Многопоточное программирование
| 2
| Практическая работа № 3.28. Сенсорный пользовательский интерфейс
| 2
| Практическая работа № 3.29. Работа с датчиками, определение местоположения
| 2
| Практическая работа № 3.30. Распознавание и синтез речи, работа с камерой
| 2
|
| Самостоятельная работа при изучении МДК.01.03
| 2
|
| Создать приложение, по нажатию кнопки в котором проигрывается какой-то звук. Создать приложение, при запуске которого проигрывается какое-то видео.
Создать приложение, при запуске которого активируется фотокамера телефона, производится снимок, и этот снимок помещается в ImageView интерфейса приложения.
Создать приложение, работающее с SharedPreferences и сохраняющее настройки, а также работающее с БД SQLite – заполняющее БД по нажатию кнопки 1 с помощью EditText, и выво- дящее все записи этой БД в какой-нибудь интерфейсный элемент ниже с помощью кнопки 2 (в виде списка, datagrid или просто правильно настроенного TextView).
| 2
| ПК 1.1- 1.6
|
| Курсовая работа
| 30
|
|
| Темы курсовых работ по выбору:
Разработка дизайна мобильного приложения «Справочник» на базе операционной системы Android Разработка мобильного приложения для поиска вакансий Разработка мобильного приложения учета записей клиентов Разработка мобильного приложения для повышения эффективности работы автосервиса легковых автомобилей «АвтоВасТ» Разработка мобильного приложения для заказа и доставки еды Разработка кросс-платформенного мобильного приложения «Музыка» Разработка мобильного приложения для проведения голосований Разработка мобильного приложения по психологии и медитациям на базе среды разработки Android Studio Разработка мобильного приложения для обмена сообщениями «Мессенджер»
|
| ПК 1.1- 1.6
|
| Прототип клиент-серверного приложения для получения медицинских онлайн-консультаций
«e-Doctor»
IOS-приложение для навигации внутри помещения Транспортный бот для мессенджера Разработка мобильной игры для изучения основ тестирования программного обеспечения Разработка приложения с функциями бизнес-помощника чат-бота в мобильной среде Telegram Разработка мультиплеерной многопользовательской игры «Змейка» под Android
|
|
| Раздел 4. Системное программирование
|
| 168
|
| МДК.01.04 Системное программирование
|
| 84/66/10
|
| Тема 4.1
Программирование на языке низкого уровня
| Содержание учебного материала (практическая подготовка)
| 40
| ПК 1.1- 1.6
| Подсистемы управления ресурсами.
| 2
| Управление процессами
| 2
| Управление потоками.
| 2
| Параллельная обработка потоков.
| 2
| Создание процессов
| 2
| Создание потоков.
| 2
| Обмен данными между процессами.
| 2
| Передача сообщений.
| 2
| Анонимные каналы.
| 2
| Именованные каналы
| 2
| Сетевое программирование сокетов.
| 2
| Динамически подключаемые библиотеки DLL
| 2
| Сервисы.
| 2
| Виртуальная память.
| 2
| Выделение памяти процессам.
| 2
| Работа с буфером экрана
| 2
| Практическая работа №4.1. Использование потоков.
| 2
| Практическая работа №4.2. Обмен данными.
| 2
| Практическая работа №4.3. Сетевое программирование сокетов.
| 2
| Практическая работа №4.4. Работы с буфером экрана.
| 2
|
| Тема 4.2. Программирование на Ассемблер
| Содержание учебного материала (практическая подготовка)
| 36
| ПК 1.1- 1.6
| Описание данных
| 2
| Команды пересылки данных
| 2
| Арифметические операции над двоичными числами
| 2
| Компоновка программы. Выполнение программы
| 2
| Команды логических операций. Команды сравнения
| 2
| Команды сдвигов
| 2
|
| Передача параметров в подпрограммы
| 2
|
| Передача параметров в макрокоманды
| 2
| Размещение в памяти и обработка
| 2
| Практическая работа №4.5. Команды пересылки данных общего назначения
| 2
| Практическая работа №4.6. Команды загрузки адресных значений и обращение к стеку
| 2
| Практическая работа №4.7. Команды ввода-вывода
| 2
| Практическая работа №4.8. Арифметические операции
| 2
| Практическая работа №4.9. Логические команды
| 2
| Практическая работа №4.10. Организация подпрограмм
| 2
| Практическая работа №4.11. Организация макрокоманд
| 2
| Практическая работа №4.12. Обработка двумерных массивов
| 2
| Практическая работа №4.13. Кросс-системы
| 2
| Тема 4.3. Язык C#
| Содержание учебного материала (практическая подготовка)
| 44
|
| Язык C# и первые проекты. Система типов языка С#
| 2
| ПК 1.1- 1.6
| Преобразования типов. Переменные и выражения
| 2
| Выражения. Операции в выражениях. Присваивание и встроенные функции
| 2
| Операторы языка C#. Процедуры и функции – методы класса
| 2
| Корректность методов. Рекурсия. Массивы языка C#. Класс Array и новые возможности
массивов.
| 2
| Символы и строки постоянной длины в C#. Строки C#. Классы String и StringBuilder. Регулярные
выражения
| 2
| Классы. Структуры и перечисления. Отношения между классами. Клиенты и наследники
| 2
| Интерфейсы. Множественное наследование. Функциональный тип в C#. Делегаты
| 2
| События. Универсальность. Классы с родовыми параметрами
| 2
| Отладка и обработка исключительных ситуаций.
| 2
| Организация интерфейса и рисование в формах
| 2
| Практическая работа №4.14. Знакомство со средой разработки Visual C#. Структура программы на C#. Основы языка C#
| 2
| Практическая работа №4.15. Основы языка C#. Создание простой C#-программы
| 2
| Практическая работа №4.16. Основы языка C#. Создание и использование размерных типов
данных
| 2
| Практическая работа №4.17. Основы языка C#. Использование выражений и исключений
| 2
| Практическая работа №4.18. Основы языка C#. Создание и использование методов
| 2
| Практическая работа №4.19. Основы языка C#. Создание и использование массивов
| 2
| Практическая работа №4.20. Основы языка C#. Создание и использование классов
| 2
| Практическая работа №4.21. Основы языка C#. Создание и использование ссылочных
переменных
| 2
|
| Практическая работа №4.22. Основы языка C#. Создание объектов и управление ресурсами
| 2
|
| Практическая работа №4.23. Основы языка C#. Использование наследования при реализации
интерфейсов
| 2
| Практическая работа №4.24. Основы языка C#. Использование модификатора доступа internal и
создание сборок
| 2
| Тема 4.4. Язык Python
| Содержание учебного материала (практическая подготовка)
| 30
| ПК 1.1- 1.6
| Ведение в питон (по примеру). Математические операции.
| 2
| Работа со строкам, линейная структура, операции со строками
| 2
| Ветвление, числа и строки
| 2
| Циклы, числа и строки
| 2
| Списки, операции
| 2
| Массивы работа с одномерными массивами(списками). Массивы работа с двумерными массивами(array)
| 2
| Практическая работа №4.25. Переменные, арифметические операции, функции print и input,
логический тип bool и операторы сравнения
| 2
| ПК 1.1- 1.6
| Практическая работа №4.26. Работа со строками, форматирование строк, списки и их срезы, вложенные списки
| 2
| Практическая работа №4.27. Условный оператор, тернарный условный оператор
| 2
| Практическая работа №4.28. Операторы циклов, вложенные циклы и итерируемые объекты
| 2
| Практическая работа №4.29. Генераторы списков
| 2
| Практическая работа №4.30. Словари, кортежи, множества
| 2
| Практическая работа №4.31. Разработка игрового приложения
| 2
| Практическая работа №4.32. Разработка игрового приложения
| 2
| Практическая работа №4.33. Разработка игрового приложения
| 2
|
| Самостоятельная работа при изучении МДК.01.04 Системное программирование
| 10
| ПК 1.1- 1.6
|
| Самостоятельная работа № 4.1. «Принцип программного управления» (доклад)
| 1
| Самостоятельная работа № 4.2. «Классическая схема ЭВМ» (доклад)
| 1
| Самостоятельная работа № 4.3. «Основы автоматизации вычислительного процесса» (доклад)
| 1
| Самостоятельная работа № 4.4. «Регистры Windows: регистры общего назначения, регистры для адресации, регистры сегментов, регистр указателя стека, регистр указателя команд IP, регистр
флагов» (сравнительная таблица)
| 1
| Самостоятельная работа №4.5. «Критерии сравнения алгоритмов диспетчеризации» (схема и
характеристика)
| 1
| Самостоятельная работа № 4.6. «Отработка приемов работы с интерпретатором Cmd.exe» (решить
задачи)
| 1
|
| Самостоятельная работа № 4.7. «Изучение работы одного из отладчиков: Aqtime; Dtrace; Electric Fence; GNU Debugger (GDB); IDA; Microsoft Visual Studio; OllyDbg; SoftICE; Sun Studio; Dr. Watson; TotalView; WinDbg; FlexTracer» (доклад)
| 1
|
| Самостоятельная работа № 4.8. «Операторы языка ассемблера» (таблица)
| 1
| Самостоятельная работа № 4.9. «Команды языка ассемблера» (таблица)
| 1
| Самостоятельная работа № 4.10. «Параллельная и конвейерная организация ЭВМ» (сравнительная таблица)
| 1
|
| Консультации при изучении МДК.01.04 Системное программирование
| 2
|
|
| Промежуточная аттестация по МДК.01.04 Системное программирование в форме экзамена
| 6
|
| Учебная практика (форма промежуточной аттестации –дифференцированный зачет)
| 108
|
| Производственная практика (форма промежуточной аттестации –дифференцированный зачет)
| 144
|
| Квалификационный экзамен
| 18
|
| Итого по профессиональному модулю
| 950
|
|
|