«УТВЕРЖДЕНО» Педагогический совет ОГБПОУ СОТА Протокол № 1 от 29.08.19 РАБОЧАЯ ПРОГРАММА ПРОФЕССИОНАЛЬНОГО МОДУЛЯ ПМ.01 «РАЗРАБОТКА ПРОГРАММНЫХ МОДУЛЕЙ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ КОМПЬЮТЕРНЫХ СИСТЕМ» 2019 г. РАССМОТРЕНО на заседании ЦМК Вычислительной техники Протокол № 1 от 28.08.19г. Председатель ЦМК ______________/Кашталинская И. А./ «УТВЕРЖДАЮ» Зам. директора по УР _____________/___________/ 29.08.19 Организация-разработчик: Областное государственное бюджетное профессиональное образовательное учреждение «Смоленская областная технологическая академия» Разработчик: Кашталинская Ирина Анатольевна, преподаватель Рабочая программа профессионального модуля «Разработка программных модулей программного обеспечения для компьютерных систем» разработана на основе Федерального государственного образовательного стандарта (далее – ФГОС) по специальности среднего профессионального образования (далее СПО) 09.02.03 «Программирование в компьютерных системах» укрупненной группы направлений подготовки специальностей 09.02.00 «Информатика и вычислительная техника» 2 СОДЕРЖАНИЕ стр. 1. ПАСПОРТ РАБОЧЕЙ ПРОГРАММЫ ПРОФЕССИОНАЛЬНОГО МОДУЛЯ «РАЗРАБОТКА ПРОГРАММНЫХ МОДУЛЕЙ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ КОМПЬЮТЕРНЫХ СИСТЕМ» 2. РЕЗУЛЬТАТЫ ОСВОЕНИЯ ПРОФЕССИОНАЛЬНОГО МОДУЛЯ «РАЗРАБОТКА ПРОГРАММНЫХ МОДУЛЕЙ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ КОМПЬЮТЕРНЫХ СИСТЕМ» 3. СТРУКТУРА И СОДЕРЖАНИЕ ПРОФЕССИОНАЛЬНОГО МОДУЛЯ «РАЗРАБОТКА ПРОГРАММНЫХ МОДУЛЕЙ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ КОМПЬЮТЕРНЫХ СИСТЕМ» 4. УСЛОВИЯ РЕАЛИЗАЦИИ ПРОГРАММЫ ПРОФЕССИОНАЛЬНОГО МОДУЛЯ «РАЗРАБОТКА ПРОГРАММНЫХ МОДУЛЕЙ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ КОМПЬЮТЕРНЫХ СИСТЕМ» 5. КОНТРОЛЬ И ОЦЕНКА РЕЗУЛЬТАТОВ ОСВОЕНИЯ ПРОФЕССИОНАЛЬНОГО МОДУЛЯ «РАЗРАБОТКА ПРОГРАММНЫХ МОДУЛЕЙ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ КОМПЬЮТЕРНЫХ СИСТЕМ» 4 6 8 18 21 3 1 ПАСПОРТ РАБОЧЕЙ ПРОГРАММЫ ПРОФЕССИОНАЛЬНОГО МОДУЛЯ «РАЗРАБОТКА ПРОГРАММНЫХ МОДУЛЕЙ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ КОМПЬЮТЕРНЫХ СИСТЕМ» 1.1 Область применения программы Рабочая программа профессионального модуля «Разработка программных модулей программного обеспечения для компьютерных систем» является частью основной профессиональной образовательной программы в соответствии с ФГОС по специальности 09.02.03 «Программирование в компьютерных системах» по отраслям укрупненной группы направлений подготовки специальности 09.02.00 «Информатика и вычислительная техника» в части освоения основного вида профессиональной деятельности (ВПД): «Разработка программных модулей программного обеспечения для компьютерных систем» и соответствующих профессиональных компетенций (ПК): 1.1 Выполнять разработку спецификаций отдельных компонент. 1.2 Осуществлять разработку кода программного продукта на основе спецификаций на уровне модуля. 1.3 Выполнять отладку программных модулей с использованием специализированных программных средств. 1.4 Выполнять тестирование программных модулей. 1.5 Осуществлять оптимизацию программного кода модуля. 1.6 Разрабатывать компоненты проектной и технической документации с использованием графических языков спецификации. Рабочая программа профессионального модуля может быть использована в дополнительном профессиональном образовании и профессиональной подготовке работников в области программирования компьютерных систем 230115 «Программирование в компьютерных система» при наличии основного общего, среднего (полного) общего образования. Опыт работы не требуется. 1.2 Цели и задачи модуля – требования к результатам освоения модуля С целью овладения указанным видом профессиональной деятельности и соответствующими профессиональными компетенциями обучающийся в ходе освоения профессионального модуля должен иметь практический опыт: разработки алгоритма поставленной задачи и реализации его средствами автоматизированного проектирования; разработки кода программного продукта на основе готовой спецификации на уровне модуля; использования инструментальных средств на этапе отладки программного продукта; 4 проведения тестирования программного модуля по определенному сценарию; уметь: осуществлять разработку кода программного модуля на современных языках программирования; создавать программу по разработанному алгоритму как отдельный модуль; выполнять отладку и тестирование программы на уровне модуля; оформлять документацию на программные средства; использовать инструментальные средства для автоматизации оформления документации; знать: основные этапы разработки программного обеспечения; основные принципы технологии структурного и объектноориентированного программирования; основные принципы отладки и тестирования программных продуктов; методы и средства разработки технической документации. 1.3 Рекомендуемое количество часов на освоение программы профессионального модуля Всего – 546 часов, в том числе: максимальной учебной нагрузки обучающегося – 366 часов, включая: обязательной аудиторной учебной нагрузки обучающегося – 244 часов; самостоятельной работы обучающегося – 122 часов; курсового проектирования – 30 часов; учебной и производственной практики – 180 часов. 5 2 РЕЗУЛЬТАТЫ ОСВОЕНИЯ ПРОФЕССИОНАЛЬНОГО МОДУЛЯ «РАЗРАБОТКА ПРОГРАММНЫХ МОДУЛЕЙ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ КОМПЬЮТЕРНЫХ СИСТЕМ» Результатом освоения программы профессионального модуля является овладение обучающимися видом профессиональной деятельности (ВПД): «Разработка программных модулей программного обеспечения для компьютерных систем», в том числе профессиональными (ПК) и общими (ОК) компетенциями: Код Наименование результата обучения ПК 1.1 Выполнять разработку спецификаций отдельных компонент. ПК 1.2 ПК 1.4 Осуществлять разработку кода программного продукта на основе спецификаций на уровне модуля. Выполнять отладку программных модулей с использованием специализированных программных средств. Выполнять тестирование программных модулей. ПК 1.5 Осуществлять оптимизацию программного кода модуля. ПК 1.6 Разрабатывать компоненты проектной и технической документации с использованием графических языков спецификации. Понимать сущность и социальную значимость своей будущей профессии, проявлять к ней устойчивый интерес. Организовывать собственную деятельность, выбирать типовые методы и способы выполнения профессиональных задач, оценивать их эффективность и качество. Принимать решения в стандартных и нестандартных ситуациях и нести за них ответственность. Осуществлять поиск и использование информации, необходимой для эффективного выполнения профессиональных задач, профессионального и личностного развития. Использовать информационно-коммуникационные технологии в профессиональной деятельности. Работать в коллективе и в команде, эффективно общаться с коллегами, руководством, потребителями. Брать на себя ответственность за работу членов команды (подчиненных), за результат выполнения заданий. Самостоятельно определять задачи профессионального и личностного развития, заниматься самообразованием, осознанно планировать повышение квалификации. Ориентироваться в условиях частой смены технологий в профессиональной деятельности. ПК 1.3 ОК 1 ОК 2 ОК 3 ОК 4 ОК 5 ОК 6 ОК 7 ОК 8 ОК 9 6 3 СТРУКТУРА И СОДЕРЖАНИЕ ПРОФЕССИОНАЛЬНОГО МОДУЛЯ «РАЗРАБОТКА ПРОГРАММНЫХ МОДУЛЕЙ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ КОМПЬЮТЕРНЫХ СИСТЕМ» 3.1 Тематический план профессионального модуля Объем времени, отведенный на освоение междисциплинарного курса (курсов) Самостоятельная Обязательная аудиторная учебная работа нагрузка обучающегося обучающегося в т.ч. в т.ч., в т.ч., лабораторные курсовая курсовая Всего, работы и Всего, работа работа часов практические часов (проект), (проект), занятия, часов часов часов Практика Коды профессиональн ых компетенций Наименования разделов профессионального модуля Всего часов (макс. учебная нагрузка и практики) 1 2 3 4 5 6 7 8 9 10 270 132 50 30 66 30 - 72 276 112 50 56 108 - 546 244 100 122 108 72 ПК 1.1 - ПК 1.5 ПК 1.1 - ПК 1.6 Раздел 1 Разработка системного программного обеспечения Раздел 2 Разработка и документирование прикладного программного обеспечения Производственная практика (по профилю специальности) Всего: 30 Производственна я (по профилю специальности), Учебная, часов часов (если предусмотрена рассредоточенная практика) 7 3.2 Содержание обучения по профессиональному модулю (ПМ) Наименование разделов профессионального модуля (ПМ), междисциплинарных курсов (МДК) и тем 1 Раздел 1 Разработка системного программного обеспечения МДК 01.01 Системное программирование Тема 1.1 Современные системы программирования Тема 1.2 Машинно-ориентированная система программирования Ассемблер. Использование транслятора Turbo Assembler при разработке программ 8 Содержание учебного материала, лабораторные работы и практические занятия, самостоятельная работа обучающихся, курсовая работ (проект) Объем часов Уровень освоения 2 3 4 270 Содержание учебного материала 1. Понятие системного программирования. 2. Понятие и структура систем программирования. 3. Принципы функционирования систем программирования. 4. Функции текстовых редакторов в системах программирования. 5. Назначение и функции компилятора. 6. Назначение и функции компоновщика. 7. Загрузчики, отладчики. Функции загрузчика. 8. Библиотеки подпрограмм как составная часть систем программирования. 9. Назначение реестра. 10. Разработка программ в архитектуре «клиент-сервер». 11. Примеры современных систем программирования. 12. Серверы приложений. Содержание учебного материала 1. Технологический процесс подготовки и выполнения программ на языке Ассемблер. 2. Регистры, память и логическая адресация микропроцессора. 3. Режимы работы микропроцессора. 4. Режимы MASM и Ideal при использовании Turbo Assembler. 5. Типы операторов языка ассемблер. 6. Логика, организация, компоновка, выполнение программы. 7. Модели структуры программы. 8. Разработка спецификаций компонент программы. 9. Использование моделей памяти и сегментации при создании программ. 10. Загрузчики и редакторы связей. 11. Ошибки программирования. 12. Макропроцессоры. 6 32 2 2 2 2 2 3 3 2 3 3 3 3 2 2 2 2 2 2 2 3 3 3 3 2 Общий формат машинной команды. Способы адресации операндов машинных команд. Режимы адресации, приводящие к образованию 32-битовых адресов. Структуры и особенности работы обработчиков прерываний. Системные средства распределения памяти. Организация и взаимодействие резидентных программ. Программирование операций над файлами, каталогами и дисками. Защита программ от копирования и несанкционированного доступа. Структура макроопределения. Макрокоманды. Макрорасширения. Псевдооператоры макроассемблера. Создание библиотеки макроопределений. Определение вложенных и рекурсивных макросов. ASCII-формат. Арифметические операции над данными в ASCII - и BCD –форматах. Преобразование ASCII-формата в двоично-десятичный формат и обратно. Форматы представления чисел. Выполнение операций процессором с плавающей точкой (FPU). Команды языка Ассамблер. Основные понятия сложных структур: скляр, вектор, список, сеть, связность, изменчивость, упорядоченность. 32. Отладка программных модулей с использование специализированных программных средств. 33. Взаимодействие Turbo Assembler и Borland С++. 34. Взаимодействие Turbo Assembler и Borland Pascal. Лабораторные работы Лабораторная работа №1 «Обработка символьной информации» Лабораторная работа №2 «Создание макросов» Лабораторная работа №3 «Разработка многомодульной программы» Лабораторная работа №4 «Обработка файлов» Лабораторная работа №5 «Взаимодействие Ассемблера и языков высокого уровня» Содержание учебного материала 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. Тема 1.3 2 3 2 3 3 3 3 3 2 3 3 2 2 2 2 2 2 2 2 3 3 3 10 44 9 Разработка, отладка и тестирование программ для многозадачных операционных системы (ОС) на примере OC Windows 10 Особенности программирования на языке C++. Средства редактора C++. Синтаксис языка C++. Основы построения методов и свойств C++. Особенности применения основных принципов и механизмов объектно-ориентированного программирования (ООП) в C++. 6. Алгоритм создания приложения Windows. 7. Общие правила построения программ для Windows (на примере С++). 8. Разработка спецификаций компонент программы. 9. Модели памяти для программ, работающих в ОС Windows. 10. Программы, управляемые событиями. 11. Функция создания окна. 12. Структура и обработка сообщений. 13. Простейшее приложение, реализующее обработку сообщений. 14. Функция вывода текста в окно. 15. Обработка сообщений, связанных с выводом текста. 16. Структуры данных, поддерживающие вывод текстовой информации. 17. Режимы и установка цвета выводимой информации. 18. Стили окон ОС Windows. 19. Стиль класса окна. 20. Перекрывающиеся, временные и дочерние окна. 21. Обработка клавиатурных сообщений в ОС Windows, функции API Windows, обработки сообщений. 22. Обработка сообщений от драйвера «мыши». 23. Таймеры в ОС Windows, связанные с ними сообщения, функции API Windows обратотки этих событий. 24. Создание ресурсов в ОС Windows. 25. Создание меню в ОС Windows. Функции API Windows для работы с меню. 26. Органы управления в ОС Windows. 27. Диалоговые панели в ОС Windows. 28. Работа с принтером в ОС Windows. 29. Отладка программных модулей с использованием специализированных программных средств. 30. Тестирование программных модулей. 31. Оптимизация программных модулей. Лабораторные работы 1. 2. 3. 4. 5. 2 2 2 3 3 2 3 2 2 2 3 3 2 3 2 2 2 3 3 3 3 3 3 3 2 2 3 3 3 3 40 Лабораторная работа №6 «Borland C++ как инструмент системного программирования. Работа символьными строками» Лабораторная работа №7 «Примеры программирования, закрепляющие основные особенности конструкций Borland C++» Лабораторная работа №8 «Создание программ представления в памяти массивов и матриц» Лабораторная работа №9 «Алгоритм создания приложения Windows. Использование IDE Borland C++ . Создание и запуск простейшего приложения Windows» Лабораторная работа №10 «Создание приложений с обработкой сообщений. Использование def-файла» Лабораторная работа №11 «Создание приложение с выводом информации в окно» Лабораторная работа №12 «Примеры использования классов С++ при создании приложений Windows. Стили окон». Лабораторная работа №13 «Примеры приложений, обрабатывающих клавиатурные сообщения, сообщения от драйвера «мыши» и таймера» Лабораторная работа №14 «Ресурсы в приложениях Windows. Таблицы текстовых строк. Пиктограммы. Курсоры «мыши». Bitmap образы» Лабораторная работа №15 «Примеры приложений, использующих меню. Шаблоны меню в файле ресурсов. Создание плавающего меню» Лабораторная работа №16 «Организация органов управления ОС Windows» Лабораторная работа №17 «Создание приложений, использующих диалоговые панели ОС Windows» Лабораторная работа №18 «Проверка оборудования» Лабораторная работа №19 «Управление клавиатурой» Лабораторная работа №20 «Управление таймером» Лабораторная работа №21 «Управление видеоадаптером» Лабораторная работа №22 «Дисковые структуры данных» Лабораторная работа №23 «Управление программами» Лабораторная работа №24 «Генерация и оптимизация объектного кода» Лабораторная работа №25 «Программирование пользовательского интерфейса» Самостоятельная работа при изучении раздела 1 ПМ Составление таблиц для систематизации материала. Решение вариативных задач. Решение задач и упражнений по образцу. Учебно-исследовательская работа. Работа над учебным проектом. Тематика внеаудиторной самостоятельной работы Создание библиотеки макроопределений. Технологический процесс подготовки и выполнения программ на языке Ассемблер. Общий формат машинной команды. Типы операторов языка ассемблер. Отладка программных модулей с использованием специализированных программных средств. 66 11 Обработка клавиатурных сообщений в ОС Windows. Обработка сообщений от драйвера «мыши». Оптимизация программных модулей. Создание ресурсов в ОС Windows. Создание меню в ОС Windows. Функции API Windows для работы с меню. Работа с диалоговыми панелями в ОС Windows. Разработка спецификаций компонент программы. Организация и взаимодействие резидентных программ. Программы, управляемые событиями. Курсовое проектирование Составление технического задания. Анализ технического задания и возможные способы его реализации. Обоснование выбора среды программирования. Описание блок-схемы программного продукта. Описание структуры программного продукта. Описание листинга. Отладка программного продукта. Методика работы с программным продуктом. Оформление библиографии. Тематика курсовых проектов Создание программы, осуществляющей запуск приложений по расписанию, хранящемуся в реестре. Разработка резидентной программы, контролирующей наличие одинаковых файлов на диске в выбранных каталогах. Разработка альтернативного языка программирования. Разработка программы – компилятора. Разработка синтаксического распознавателя вычисляемого оператора. Разработка программы для передачи данных в компьютерных сетях. Разработка программа для работы со сканером. Разработка программы кодирование и декодирование файлов для пересылки по электронной почте. Разработка программы – антивируса. Разработка программы тестирования и диагностики аппаратной части компьютера. Создание графического редактора с возможностью применения графических фильтров. Создание программного сервиса доставки файлов в распределенной среде. Создание класса 3D-кнопок. Создание фильтра для любых usb – устройств. Разработка программы для поддержки файловой системы extFat в Windows. Разработка физического устройства. Разработка драйвера логического устройства. Разработка модуля операционной системы. Разработка графической оболочки приложения, имеющего интерфейс командной строки (frontend). Создание программных компонент для установки, конфигурирование и сопровождение системных программ. 12 30 Разработка программы для обработки системной информации (журналов, протоколов передачи данных и т.п.). Разработка распределенных приложений для оптимального распараллеливания задачи и синхронизации различных процессов. Разработка программы, осуществляющей выдачу сообщений в заданное время. Разработка программы обработки изображений. Создание системы управления реального времени в операционной системе WINDOWS. Разработка программ диагностики работы манипуляторов типа «мышь», «трекбол», клавиатуры для персонального компьютера. Разработка программы – транслятора. Разработка системы реального времени в виде планировщика исполнения заданий. Создание диалоговой оболочки отладчика программ. Разработка программы – архиватора. Производственная практика Виды работ Установка и настройка программных продуктов. Обслуживание программных продуктов, вычислительных систем и систем обработки информации. Выполнение отладки программных модулей с использованием специализированных программных средств. Выполнение тестирования программных модулей. Выполнение тестирования программного продукта. Разработка компоненты проектной и технической документации с использованием графических языков спецификации. Раздел 2 Разработка и документирование прикладного программного обеспечения МДК 01.02 Прикладное программирование Содержание учебного материала Тема 2.1 Разработка программных модулей 1. Основные этапы разработки программного обеспечения. с использованием современных 2. Понятие офисного программирования. Цели и задачи офисного программирования. языков программирования. 3. Работа с формами и элементами управления MS Access. Понятие макроса. Основы программирования на 4. Средства редактора VBA. макроязыке VBA 5. Синтаксис языка VBA. 6. Основные операторы VBA. 7. События, методы и свойства VBA. 8. Объектная модель MS Office. 9. Особенности применения основных принципов и механизмов ООП в VBA. Лабораторные работы Лабораторная работа №26 «Освоение среды разработки приложений. Меню и панели инструментов» Лабораторная работа №27 «Создание простых приложений с помощью языка программирования VBA в среде MS Office» Лабораторная работа №28 «Использование элементов управления интегрированной среды VBA» Содержание учебного материала Тема 2.2 72 276 2 2 2 2 3 3 3 3 3 14 6 13 Офисное программирование Тема 2.7 14 1. Общая характеристика и структура проекта в MS Word, MS Excel, MS Access, PowerPoint. 2. Модели, методы и свойства объектов MS Word, MS Excel, MS Access, PowerPoint. 3. Объектная модель MS Word, MS Excel, MS Access. 4. Особенность работы с документами, с абзацами, с текстом в Word. 5. Модель, методы и свойства объекта Application. 6. Семейство Workbooks и объект Workbook. 7. Семейство Worksheets и объект Worksheet. 8. Объекты Range и Selection. 9. Отладка и тестирование программных модулей MS Word, MS Excel, MS Access. 10. Работа с формами и элементами управления MS Access. 11. Работа с таблицами на VBA в MS Access. 12. Понятие макроса и макро-рекордера. 13. Создание макросов по трем сценариям в MS Word. 14. Создание макросов в MS Excel. 15. Использование инструментальных средств отладки программных модулей. 16. Тестирование программных модулей. 17. Интеграция приложений в MS Office. Лабораторные работы Лабораторная работа №29 «Программирование на VBA в среде MS Word Лабораторная работа №30 «Автоматизация использования объектов MS Word» Лабораторная работа №31 «Доступ к данным с помощью технологии ADO» Лабораторная работа №32 «Процедуры обработки событий и надстройки в MS Word» Лабораторная работа №33 «Объектная модель MS Word» Лабораторная работа №34 «Работа с текстом в MS Word» Лабораторная работа №35 «Работа с объектами в MS Word» Лабораторная работа №36 «Поиск и замена текста средствами VBA» Лабораторная работа №37 «Работа с папками и файлами в MS Word» Лабораторная работа №38 « Программирование на VBA в среде MS Excel» Лабораторная работа №39 «Управление приложением MS Excel с помощью VBA» Лабораторная работа №40 «Построение диаграмм MS Excel с помощью VBA» Лабораторная работа №41 «Создание макроса для сводной таблицы» Лабораторная работа №42 «Программирование на VBA в среде MS Access» Лабораторная работа №43 «Автоматизация экранных форм» Лабораторная работа №44 «Интеграция программирования MS Access и MS Excel» Лабораторная работа №45 «Интеграция программирования MS Access и MS Word» Лабораторная работа №46 «Использование макро-рекордера для написания макросов» Лабораторная работа №47 «Дополнительные возможности VBA при создании приложений» Лабораторная работа №48 «Работа с макросами» Содержание учебного материала 32 2 3 3 3 2 2 2 3 3 3 3 3 3 2 3 3 40 12 2 Внешние языки прикладного программирования 1. 2. 3. 4. 5. Тема 2.8 Документирование программных продуктов Понятие внешнего языка прикладного программирования. Использование Delphi в качестве внешнего языка прикладного программирования для программ пакета MS Office. Создание программы по разработанному алгоритму как отдельного модуля. Отладка и тестирование программных модулей. Создание приложений в Delphi в качестве внешнего языка прикладного программирования для программ пакета MS Office. Лабораторные работы Лабораторная работа №49 «Использование Delphi для программирования среды MS Excel» Лабораторная работа №50 «Использование Delphi для программирования среды MS Word» Содержание учебного материала 1. Инструментальные средства для автоматизации оформления документации. 2. Методы и средства разработки технической документации. 3. Разработка компоненты проектной и технической документации с использованием графических языков спецификаций. Самостоятельная работа при изучении раздела 2 ПМ Составление плана и тезисов ответа. Составление таблиц для систематизации материала. Решение вариативных задач и упражнений. Выполнение творческих заданий. Работа над учебным проектом. Тематика внеаудиторной самостоятельной работы Работа с формами и элементами управления MS Access. Общая характеристика и структура проекта в MS Word, MS Excel, MS Access, PowerPoint. Отладка и тестирование программных модулей MS Word, MS Excel, MS Access. Использование инструментальных средств отладки программных модулей. Работа с формами и элементами управления MS Access. Работа с таблицами и элементами управления MS Access. Создание макросов в MS Excel. Объектная модель MS Word. Особенность работы с документами, с абзацами, с текстом в Word. Создание программы по разработанному алгоритму как отдельного модуля. Учебная практика Виды работ Организация проекта, создание и сохранение проекта. Планирование работ, задание учетной информации. Создание модулей программного продукта. Тестирование и отладка модулей программного продукта. 2 3 3 2 4 2 2 3 4 56 108 15 Монтирование программного кода приложения. Работа со средствами поддержки кода. Отладка приложений. Работа со специализированными отладчиками. Применение приемов программирования, встраивающих отладку в программный код. Выполнение спецификаций отдельных компонент программного продукта. Выполнение спецификации программного продукта. Всего: 546 Для характеристики уровня освоения учебного материала используются следующие обозначения: 1 – ознакомительный (узнавание ранее изученных объектов, свойств); 2 – репродуктивный (выполнение деятельности по образцу, инструкции или под руководством); 3 – продуктивный (планирование и самостоятельное выполнение деятельности, решение проблемных задач). 16 4 УСЛОВИЯ РЕАЛИЗАЦИИ ПРОГРАММЫ ПРОФЕССИОНАЛЬНОГО МОДУЛЯ «РАЗРАБОТКА ПРОГРАММНЫХ МОДУЛЕЙ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ КОМПЬЮТЕРНЫХ СИСТЕМ» 4.1 Требования к минимальному материально-техническому обеспечению Реализация программы модуля предполагает наличие лабораторий информационно-коммуникационных систем, полигона вычислительной техники. Оборудование лаборатории и рабочих мест лаборатории, полигона вычислительной техники: локальная вычислительная сеть на базе ПЭВМ: компьютеры (рабочие станции), сервер, выход в глобальную сеть, источник бесперебойного питания, мультимедиа проектор, экран (на штативе или настенный). Локальная вычислительная сеть лаборатории, полигона вычислительной техники должна включать: сервер (персональный компьютер – рабочее место преподавателя). Основные технические требования: операционная система с графическим интерфейсом, привод для чтения и записи компакт дисков, аудио-видео входы/выходы, возможность выхода в Интернет; в комплекте: клавиатура, мышь со скроллингом, коврик для мыши; оснащен акустическими системами, микрофоном и наушниками; может быть стационарным или переносным. рабочие станции (персональные компьютеры – рабочие места обучающихся). Основные технические требования: операционная система с графическим интерфейсом, привод для чтения компакт дисков, аудиовидео входы/выходы, возможность выхода в Интернет; в комплекте: клавиатура, мышь со скроллингом, коврик для мыши; оснащен микрофоном и наушниками; может быть стационарным или переносным. Реализация программы модуля предполагает обязательную учебную и производственную практики. Оборудование и технологическое оснащение рабочих мест: локальная вычислительная сеть на базе ПЭВМ: компьютеры (рабочие станции), сервер, выход в глобальную сеть, источник бесперебойного питания, мультимедиа проектор, экран (на штативе или настенный). 4.2 Информационное обеспечение обучения Перечень рекомендуемых учебных изданий, Интернет-ресурсов, дополнительной литературы 17 Основные источники: 1. Канцедал С.А. Программирование на языках высокого уровня М.: ИТ Форум: ИНФРА – М, 2017 2. Партыка Т. Л., Попов И. И. Операционные системы, среды и оболочки. 2-е издание. Стереотип М.: Форум, 2015 Дополнительные источники: 1. Гордеев А.В., Молчанов А.Ю. Системное программное обеспечение Спб.: Питер, 2009. – 624 с. 2. Компьютерные сети. Учеб.пособие// Максимов Н. В., Попов И. И. 4-е издание, испр. И доп. – М.: Форум, 2010. 464 с. 3. Компьютерные сети. Учеб.пособие// Кузин А. В.,Демин В. М. – 2е издание – М.: Форум, 2010. 192 с. 4. Сетевые операционные системы / В. Г. Олифер, Н. А. Олифер. – Спб.: Питер, 2009. – 544 с. 5. Бесплатная, виртуальная, электронная, Интернет библиотека www.xserver.ru (дата обращения 13.08.19). 6. Журнал Компьютер Пресс: Тестирование. Безопасность: www.compress.ru (дата обращения 13.08.19). 7. Компьютерная и техническая документация: www.emanual.ru (дата обращения 13.08.19). 8. Образовательный портал: http\\www.edu.sety.ru (дата обращения 13.08.19). 4.3 Общие требования к организации образовательного процесса Обязательным условием допуска к учебной практике в рамках профессионального модуля «Разработка программных модулей программного обеспечения для компьютерных систем» является освоение учебной практики для получения первичных профессиональных навыков в рамках профессионального модуля «Выполнение работ по одной или нескольким профессиям рабочих, должностям служащих». Перед изучением модуля обучающиеся изучают следующие дисциплины «Архитектура компьютерных систем», «Технические средства информатизации», «Информационные технологии», «Основы программирования», «Элементы математической логики», «Теория алгоритмов». Использование современных педагогических технологий (элементов технологий) обучения, применяемых при компетентностном подходе к обучению: информационно-развивающих (когнитивных); развивающего, проблемного обучения; личностно ориентированного обучения; контекстного обучения; 18 моделирования профессиональной деятельности в учебном процессе. Использование системы активных методов обучения: анализа конкретных ситуаций; метода «Мозговая атака»; учебной тематической дискуссии; организационно-деятельностной игры; деловой игры; метода проектов; метода круглого стола; метода исследования; самостоятельной работы с обучающей программой. Применение фронтальной, групповой, индивидуальной форм обучения с целью обеспечения активной познавательной деятельности обучающихся. Выбор организационных форм обучения, направленных преимущественно на формирование профессиональных компетенций: лабораторная работа; курсовое проектирование. Предоставление обучающимся консультаций следующих видов: систематических по ПМ; по курсовому проектированию; для сильных обучающихся или проявивших повышенный интерес к ПМ. Использование индивидуальной и групповой форм консультирования. 4.4 Кадровое обеспечение образовательного процесса Требования к квалификации педагогических (инженернопедагогических) кадров, обеспечивающих обучение по профессиональному модулю: наличие высшего профессионального образования, соответствующего профилю модуля «Разработка программных модулей программного обеспечения для компьютерных систем» специальности «Программирование в компьютерных системах». Требования к квалификации педагогических кадров, осуществляющих руководство практикой: инженерно-педагогический состав: высшее инженерное образование, соответствующее профилю модуля. 19 5 КОНТРОЛЬ И ОЦЕНКА РЕЗУЛЬТАТОВ ОСВОЕНИЯ ПРОФЕССИОНАЛЬНОГО МОДУЛЯ «РАЗРАБОТКА ПРОГРАММНЫХ МОДУЛЕЙ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ КОМПЬЮТЕРНЫХ СИСТЕМ» Результаты (освоенные профессиональные компетенции) ПК1.1 Выполнять разработку спецификаций отдельных компонент. Формы и методы контроля и оценки Экзамен Разрабатывают спецификаций компонентов в (квалификацио соответствии с правилами создания нный). спецификации. Дифференциро Разрабатывают код программного продукта на ванный зачет. основе готовой спецификации на уровне Оценка защиты модуля в соответствии со справочной системой курсового программной среды разработки. проекта. Применяют инструментальные средства Наблюдение за автоматизации оформления документации в действиями на соответствии с правилами справочной системы практике. инструментальных средств разработки. Оценка защиты Тестируют программный продукт на уровне лабораторных модулей в соответствии с методикой работ. тестирования Тестовый Составляют техническое задание для контроль. разрабатываемого программного продукта в соответствии с требованиями ГОСТ 19.201-78. ПК 1.2 Выбирают и применяют утилиты Экзамен Осуществлять автоматизированного проектирования, отладки и (квалификацио разработку кода тестирования программных модулей в нный). программного соответствии с правилами справочной системы Дифференциро продукта на основе среды программирования. ванный зачет. спецификаций на Разрабатывают код программного модуля на Оценка защиты уровне модуля. современных языках программирования в курсового соответствии с правилами справочной системы проекта. Наблюдение за используемой среды программирования. Разрабатывают программу по разработанному действиями на алгоритму как отдельного модуля в практике. соответствии с правилами справочной системы Оценка защиты лабораторных используемой среды программирования. Модифицируют программные продукты в работ. инструментальной среде в соответствии с Тестовый правилами справочной системы среды контроль. программирования. Выбирают инструментальные средства на этапе отладки программного продуктов соответствии с методикой отладки. ПК 1.3 Выполняют отладку программного продукта в Экзамен Выполнять отладку соответствии с методикой отладки. (квалификацио программных нный). 20 Основные показатели оценки результата модулей с использованием специализированны х программных средств. ПК 1.4 Выполнять тестирование программных модулей. ПК 1.5 Осуществлять оптимизацию программного модуля. Выполняют отладку программ на уровне модулей в соответствии с методикой отладки. Дифференциро ванный зачет. Оценка защиты курсового Используют специализированный отладчик в соответствии с правилами справочной системы проекта. Наблюдение за среды программирования. действиями на Применяют приемы программирования, практике. встраивающие отладку в программный код в соответствии с правилами справочной системы Оценка защиты лабораторных среды программирования.. Выбирают принципы отладки и тестирования работ. программных продуктов в соответствии с правилами справочной системы среды программирования. Выполняют отладку и тестирование программы Экзамен на уровне модуля в соответствии с правилами (квалификацио справочной системы среды программирования. нный). Проводят тестирование программного модуля Дифференциро по определенному сценарию в соответствии с ванный зачет. правилами справочной системы среды Оценка защиты курсового программирования. Обосновывать внесение изменений в программу проекта. для защиты информации в соответствии с Наблюдение за действиями на методикой защиты. практике. Используют аппаратные средства защиты в Оценка защиты соответствии с правилами их применения. лабораторных работ. Используют программные средства защиты в Тестовый соответствии с правилами их применения. контроль. Обнаруживают и локализуют ошибки программного продукта в соответствии с правилами справочной системы среды программирования. Оптимизируют программный код модуля в Экзамен соответствии с правилами справочной системы (квалификацио среды программирования. нный). кода Дифференциро ванный зачет. Оценка защиты курсового проекта. Выбирают методы и средства разработки Наблюдение за проектной и технической документации с действиями на использованием графических языков практике. спецификации в соответствии с правилами Оценка защиты справочной системы графических языков. лабораторных работ. Тестовый контроль. 21 ПК 1.6 Разрабатывать компоненты проектной и технической документации с использованием графических языков спецификации. Оформляют документацию на программные средства в соответствии с требованиями единой системы программной документации. Используют инструментальные средства автоматизации оформления документации в соответствии с правилами справочной системы инструментальных средств разработки. Разрабатывают программную и сопровождаемую документацию в соответствии с требованиями единой системы программной документации. Экзамен (квалификацио нный). Оценка защиты курсового проекта. Наблюдение за действиями на практике. Оценка защиты лабораторных работ. Формы и методы контроля и оценки результатов обучения должны позволять проверять у обучающихся не только сформированность профессиональных компетенций, но и развитие общих компетенций и обеспечивающих их умений. Результаты Основные показатели оценки (освоенные общие результата компетенции) ОК 1. Понимать сущность и Применяют современные социальную значимость своей технологий в процессе разработки будущей профессии, проявлять программных продуктов. к ней устойчивый интерес. ОК 2. Организовывать собственную деятельность, выбирать типовые методы и способы выполнения профессиональных задач, оценивать их эффективность и качество. ОК 3. Принимать решения в стандартных и нестандартных ситуациях и нести за них ответственность. Экспертная оценка выполненных действий на практике. Оценка защиты курсового проекта, практическая проверка (лабораторная работа) Осуществляют выбор решения Экспертная оценка, профессиональных задач, Оценка защиты самоорганизация, саморефлексия курсового проекта, профессиональной деятельности. практическая проверка (лабораторная работа) Устанавливают причины профессиональных проблем, творчески подходят к организации деятельности в проблемной ситуации. ОК 4. Осуществлять поиск и Осуществляют работу с использование информации, информацией, необходимой для необходимой для эффективного решения профессиональных задач, 22 Формы и методы контроля и оценки Экспертная оценка. Оценка защиты курсового проекта, практическая выполнения профессиональных задач, профессионального и личностного развития. ОК 5. Использовать информационнокоммуникационные технологии в профессиональной деятельности. профессионального роста. проверка (лабораторная работа) Применяют различные Экспертная оценка. информационные ресурсы в Оценка защиты профессиональной деятельности. курсового проекта, практическая проверка (лабораторная работа) ОК 6. Работать в коллективе и в Осуществляют разделение и Экспертная оценка. команде, эффективно общаться контроль деятельности в команде. с коллегами, руководством, потребителями. ОК 7. Брать на себя Умеют нести ответственность за Экспертная оценка. ответственность за работу порученное дело. членов команды (подчиненных), за результат выполнения заданий. ОК 8. Самостоятельно Умеют ставить перед собой Оценка защиты определять задачи оптимальные профессиональные курсового проекта, профессионального и задачи, определяют маршруты практическая личностного развития, самообразования и повышения проверка заниматься самообразованием, квалификации. (лабораторная осознанно планируют работа) повышение квалификации. ОК 9. Ориентироваться в Проявляют мобильность в Экспертная оценка, условиях частой смены профессиональной деятельности. Оценка защиты технологий в курсового проекта, профессиональной деятельности. 23