МИНИСТЕРСТВО ОБРАЗОВАНИЯ МОСКОВСКОЙ ОБЛАСТИ
Государственное бюджетное профессиональное образовательное учреждение
«Физико-технический колледж»
(ГБПОУ «Физтех-колледж»)
РАБОЧАЯ ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ
| ОП.04 Основы алгоритмизации и программирования |
| Специальность 09.02.07 Информационные системы и программирование |
| На базе основного общего образования |
| Форма обучения очная |
| Курс _2_ семестр _3,4__ |
| Год начала подготовки _2024__ |
Долгопрудный, 2025 г.
| Рабочая программа учебной дисциплины ЕН.01 Элементы высшей математики разработана в соответствии с требованиями Федерального государственного образовательного стандарта среднего профессионального образования по специальности 09.02.07 Информационные системы и программирование, утверждённого приказом Министерства образования и науки РФ от 9 декабря 2016 г. № 1547, с изменениями и дополнениями от 17 декабря 2020 г. (зарегистрировано в Минюсте РФ 26 декабря 2016 г. рег. № 44936) примерной основной образовательной программы (ПООП) по специальности 09.02.07 Информационные системы и программирование (зарегистрировано в государственном реестре примерных основных образовательных программ 02.02.2022 г. рег. № 6). |
Организация-разработчик: Государственное бюджетное профессиональное образовательное учреждение «Физико-технический колледж»
Разработчики:
Базяк Галина Владимировна, преподаватель
© ГБПОУ «Физтех-колледж».
СОДЕРЖАНИЕ
- ОБЩАЯ ХАРАКТЕРИСТИКА ПРИМЕРНОЙ РАБОЧЕЙ ПРОГРАММЫ УЧЕБНОЙ ДИСЦИПЛИНЫ 4
1.1. Цель и место дисциплины в структуре образовательной программы 4
1.2. Планируемые результаты освоения дисциплины 4
- СТРУКТУРА И СОДЕРЖАНИЕ ДИСЦИПЛИНЫ 5
2.1. Трудоемкость освоения дисциплины 5
2.2. Примерное содержание дисциплины 6
- УСЛОВИЯ РЕАЛИЗАЦИИ ДИСЦИПЛИНЫ 9
3.1. Материально-техническое обеспечение 9
3.2. Учебно-методическое обеспечение 9
- КОНТРОЛЬ И ОЦЕНКА РЕЗУЛЬТАТОВ ОСВОЕНИЯ ДИСЦИПЛИНЫ 10
-
ОБЩАЯ ХАРАКТЕРИСТИКА ПРИМЕРНОЙ РАБОЧЕЙ ПРОГРАММЫ УЧЕБНОЙ ДИСЦИПЛИНЫ
1.1. Область применения программы
Рабочая программа учебной дисциплины «ОП.04 Основы алгоритмизации и программирования» является частью образовательной программы в соответствии с ФГОС СПО по специальности 09.02.07 Информационные системы и программирование, входящей в состав укрупненной группы 09.00.00 Информатика и вычислительная техника в части освоения основного вида деятельности (ВД): Разработка модулей программного обеспечения для компьютерных систем; Осуществление интеграции программных модулей; Сопровождение и обслуживание программного обеспечения компьютерных систем; Разработка, администрирование и защита баз данных
Согласно учебному плану очной формы обучения (на базе основного общего образования), учебная дисциплина реализуется на 2 курсе (2024 год приема).
1.2. Место учебной дисциплины в структуре основной образовательной программы
Дисциплина «ОП.04 Основы алгоритмизации и программирования» включена в обязательную часть с добавлением небольшой вариативной части общепрофессионального цикла образовательной программы.
1.3. Планируемые результаты освоения дисциплины
1.3.1. Перечень общих компетенций
| Код | Наименование общих компетенций |
| ОК 01 | Выбирать способы решения задач профессиональной деятельности, применительно к различным контекстам. |
| ОК 05 | Осуществлять устную и письменную коммуникацию на государственном языке с учетом особенностей социального и культурного контекста. |
| ОК 09 | Использовать информационные технологии в профессиональной деятельности. |
1.3.2. Перечень профессиональных компетенций
| Код | Наименование видов деятельности и профессиональных компетенций |
|---|---|
| ВД 1 | Разработка модулей программного обеспечения для компьютерных систем – это ключевая деятельность, формируемая в ходе изучения дисциплины. Студенты учатся разрабатывать алгоритмы, реализовывать их средствами программирования, оформлять и отлаживать код программ согласно стандартам. |
| ВД 2 | Осуществление интеграции программных модулей – в рамках дисциплины студенты получают знания и навыки по структурированию программных компонентов и работе с модулями, что позволяет им выполнять интеграцию различных частей программного продукта. |
| ВД 3 | Сопровождение и обслуживание программного обеспечения компьютерных систем – дисциплина формирует базовые компетенции по пониманию работы программ, их отладке и тестированию, что необходимо для сопровождения ПО. |
| ВД 4 | Разработка, администрирование и защита баз данных – данный вид деятельности не является основным в рамках дисциплины, так как фокус направлен на алгоритмизацию и программирование, а не на работу с СУБД и защитой данных. |
| ПК 1.1. | Формировать алгоритмы разработки программных модулей в соответствии с техническим заданием. |
| ПК 1.2. | Разрабатывать программные модули в соответствии с техническим заданием. |
| ПК 1.3. | Выполнять отладку программных модулей с использованием специализированных программных средств. |
| ПК 1.4. | Выполнять тестирование программных модулей. |
| ПК 1.5. | Осуществлять рефакторинг и оптимизацию программного кода. |
| ПК 1.6. | Разрабатывать модули программного обеспечения для мобильных платформ. |
| ПК 2.1. | Разрабатывать требования к программным модулям на основе анализа проектной и технической документации для взаимодействия компонентов. |
| ПК 2.2. | Выполнять интеграцию модулей в программное обеспечение. |
| ПК 2.3. | Выполнять отладку программного модуля с использованием специализированных средств. |
| ПК 2.4. | Разрабатывать тестовые наборы и тестовые сценарии для программного обеспечения. |
| ПК 2.5. | Производить инспектирование компонентов ПО на соответствие стандартам кодирования. |
| ПК 4.1. | Осуществлять инсталляцию, настройку и обслуживание программного обеспечения. |
| ПК 4.2. | Измерять эксплуатационные характеристики программного обеспечения. |
| ПК 4.3. | Модифицировать компоненты ПО по потребностям заказчика. |
| ПК 4.4. | Обеспечивать защиту ПО с помощью программных средств. |
1.3.3. Перечень целевых ориентиров (общие, вариативные)
| ЦО 1 | Гражданское воспитание |
| ЦО 1.5 | Осознанно и деятельно выражающий неприятие любой дискриминации по социальным, национальным, расовым, религиозным признакам, проявлений экстремизма, терроризма, коррупции, антигосударственной деятельности. |
| ЦО 1.7 | Осуществляющий осмысленную устную и письменную коммуникацию на государственном языке Российской Федерации. |
| ЦО 2 | Патриотическое воспитание |
| ЦО 2.2 | Сознающий причастность к многонациональному народу Российской Федерации, Отечеству, общероссийскую идентичность. |
| ЦО 2.3 | Проявляющий деятельное ценностное отношение к историческому и культурному наследию своего и других народов России, их традициям, праздникам и памятникам. |
| ЦО 3 | Духовно-нравственное воспитание |
| ЦО 3.2 | Проявляющий уважение к жизни и достоинству каждого человека, свободе мировоззренческого выбора и самоопределения, к представителям различных этнических групп, религий народов России, их национальному достоинству и религиозным чувствам с учётом соблюдения конституционных прав и свобод всех граждан. |
| ЦО 3.3 | Понимающий и деятельно выражающий ценность межнационального, межрелигиозного согласия, способный вести диалог с людьми разных национальностей и вероисповеданий, находить общие цели и сотрудничать для их достижения. |
| ЦО 4 | Эстетическое воспитание |
| ЦО 4.3 | Проявляющий понимание художественной культуры как средства коммуникации и самовыражения в современном обществе, значение нравственных норм, ценностей, традиций в искусстве. |
| ЦО 4.4 | Ориентированный на осознанное творческое самовыражение, реализацию творческих способностей с учётом российских традиционных духовных, нравственных, социокультурных ценностей; на эстетическое обустройство собственного быта, профессиональной среды. |
| ЦО 5 | Физическое воспитание, формирование культуры здоровья и эмоционального благополучия |
| ЦО 5.2 | Соблюдающий правила личной и общественной безопасности, в том числе безопасного поведения в информационной среде. |
| ЦО 5.5 | Демонстрирующий навыки рефлексии своего состояния (физического, эмоционального, психологического), понимания состояния других людей с точки зрения безопасности, в том числе техники безопасности, сознательного управления своим эмоциональным состоянием. |
| ЦО 6 | Профессионально-трудовое воспитание |
| ЦО 6.3 | Выражающий осознанную готовность к непрерывному образованию и самообразованию в выбранной сфере профессиональной деятельности. |
| ЦО 6.4 | Понимающий специфику профессионально-трудовой деятельности, регулирования трудовых отношений, готовый учиться и трудиться в современном высокотехнологичном мире. |
| ЦО 6.6 | Планирующий и реализующий собственное профессиональное и личностное развитие, предпринимательскую деятельность в профессиональной сфере, использующий знания по финансовой грамотности, взаимодействующий и работающий в коллективе, умеющий пользоваться профессиональной документацией. |
| ЦО 6.7 | Обладающий сформированными представлениями о значении и ценности выбранной профессии, проявляющий уважение к своей профессии и своему профессиональному сообществу, поддерживающий благоприятный образ своей профессии в обществе. |
| ЦО 7 | Экологическое воспитание |
| ЦО 7.1 | Демонстрирующий в поведении сформированность экологической культуры на основе понимания влияния социально-экономических процессов на природу, в том числе на глобальном уровне, ответственность за действия в природной среде. |
| ЦО 7.3 | Применяющий знания общеобразовательных и профессиональных дисциплин для разумного, бережливого производства и природопользования, ресурсосбережения в быту, в профессиональной среде, общественном пространстве. |
| ЦО 8 | Ценности научного познания |
| ЦО 8.1 | Деятельно выражающий познавательные интересы в разных предметных областях с учётом своих интересов, способностей, достижений, выбранного направления профессионального образования и подготовки. |
| ЦО 8.3 | Демонстрирующий навыки критического мышления, определения достоверной научной информации, в том числе в сфере профессиональной деятельности. |
| ЦО 8.5 | Использующий современные средства поиска, анализа и интерпретации информации, информационные технологии для выполнения задач профессиональной деятельности. |
| ЦО 8.6 | Развивающий и применяющий навыки наблюдения, накопления и систематизации фактов, осмысления опыта в естественнонаучной и гуманитарной областях познания, исследовательской и профессиональной деятельности. |
| В_ЦО | Вариативные целевые ориентиры |
| В_ЦО 1 | Российская гражданская идентичность, патриотизм, уважение к своему народу, чувства ответственности перед Родиной, гордости за свой край, свою Родину, прошлое и настоящее многонационального народа России, уважение государственных символов (герб, флаг, гимн); |
| В_ЦО 2 | Гражданская позиция как активного и ответственного члена российского общества, осознающего свои конституционные права и обязанности, уважающего закон и правопорядок, обладающего чувством собственного достоинства, принимающего традиционные национальные и общечеловеческие гуманистические и демократические ценности; |
| В_ЦО 4 | Сформированность мировоззрения, соответствующего современному уровню развития науки и общественной практики, основанного на диалоге культур, осознание своего места в поликультурном мире; |
| В_ЦО 5 | Сформированность основ саморазвития и самовоспитания, готовность и способность к самостоятельной, творческой и ответственной деятельности; |
| В_ЦО 6 | Толерантное сознание и поведение в поликультурном мире, готовность и способность вести диалог, находить общие цели и сотрудничать, противостоять экстремизму, дискриминации и ксенофобии; |
| В_ЦО 7 | Навыки сотрудничества в образовательной, общественно полезной и проектной деятельности; |
| В_ЦО 8 | Нравственное сознание и поведение на основе усвоения общечеловеческих ценностей; |
| В_ЦО 9 | Готовность и способность к образованию, в том числе самообразованию, на протяжении всей жизни; сознательное отношение к непрерывному образованию как условию успешной профессиональной и общественной деятельности |
| В_ЦО 13 | Осознанный выбор и отношение к профессиональной деятельности как участия в решении личных и общественных задач; |
| В_ЦО 14 | Сформированность экологического мышления и опыт экологически направленной деятельности. |
1.3.4. В результате освоения учебной дисциплины обучающийся должен
| Иметь навыки | разработки алгоритмов для решения задач;
определения сложности алгоритмов; реализации алгоритмов на современных языках программирования; использования средств создания и визуализации алгоритмов; оформления программного кода по стандартам; проверки и отладки программного кода; рефакторинга и оптимизации кода; применения основных принципов объектно-ориентированного программирования. |
| Уметь | разрабатывать и анализировать алгоритмы для решения поставленных задач;
определять сложность алгоритмов; реализовывать типовые алгоритмы в виде программ на актуальных языках программирования; использовать средства проектирования для создания и графического отображения алгоритмов; оформлять код программ в соответствии со стандартом кодирования; выполнять проверку, отладку кода программы |
| Знать | понятие алгоритмизации, свойства алгоритмов, общие принципы построения алгоритмов, основные алгоритмические конструкции;
классификация языков программирования; понятие системы программирования; основные элементы языка, структура программы; методы реализации типовых алгоритмов; операторы и операции, управляющие структуры, структуры данных, классы памяти; понятие подпрограммы, библиотеки подпрограмм; объектно-ориентированную модель программирования, основные принципы объектно-ориентированного программирования на примере алгоритмического языка: понятие классов и объектов, их свойств и методов, инкапсуляции и полиморфизма, наследования и переопределения. |
2. СТРУКТУРА И СОДЕРЖАНИЕ ДИСЦИПЛИНЫ
2.1. Объем дисциплины и виды учебной работы
| Вид учебной работы | Количество
ак. час. |
| Объем дисциплины | 100 |
| Обязательная аудиторная учебная нагрузка | 100 |
|
28 |
|
72 |
| Самостоятельная работа | 0 |
| Промежуточная аттестация в форме экзамена за 3 и 4 семестр | |
2.2. Примерное содержание дисциплины
| Наименование разделов и тем | Вид учебного занятия | Содержание учебного материала | Объем в ак. час. | Формат проведения занятия | Коды компетенций, формированию которых способствует элемент программы |
|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 |
| Курс __2__ семестр __3__(62 часа) | |||||
| Тема 1.
Языки программирования |
ТЗ | Введение. История и развитие языков программирования | 4 | Очный | ОК 01, ОК 05,
ОК 09; ПК 2.1-2.5, ПК 4.1-4.4; ЦО 1.5, ЦО 1.7, ЦО 2.2, ЦО 2.3, ЦО 3.2 |
| ТЗ | Обзор языков программирования, области применения, стандарты | Очный | |||
| ТЗ | Среды проектирования, компиляторы и интерпретаторы | Очный | |||
| ТЗ | Жизненный цикл программы и характеристика программного продукта | Очный | |||
| ПЗ | Знакомство и установка среды программирования | 6 | Очный | ||
| ПЗ | Создание и компиляция простой программы | Очный | |||
| ПЗ | Анализ этапов решения задачи на компьютере с примерами | Очный | |||
| ПЗ | Написание и запуск программы с простыми операциями | Очный | |||
| ПЗ | Исследование жизненного цикла программы на практике | Очный | |||
| ПЗ | Итоговое упражнение – создание небольшого программного проекта | Очный | |||
| Тема 2.
Типы данных |
ТЗ | Введение в типы данных: простые типы данных и их характеристики | 2 | Очный | ОК 01, ОК 05,
ОК 09; ВД 1, ВД 2, ПК 1.1-1.3, ПК1.5; ЦО 1.5, ЦО 3.3, В_Ц О5, В_Ц О6 |
| ТЗ | Производные и структурированные типы данных: понятия и примеры | Очный | |||
| ПЗ | Объявление и работа с простыми типами данных | 6 | Очный | ||
| ПЗ | Создание и использование производных типов данных | Очный | |||
| ПЗ | Работа со структурированными типами данных (массивы, записи) | Очный | |||
| ПЗ | Упражнения на преобразование и обработку типов данных | Очный | |||
| ПЗ | Комбинированное задание с комплексным использованием типов данных | Очный | |||
| ПЗ | Тестирование и отладка программ с различными типами данных | Очный | |||
| Тема 3. Операторы языка программирования | ТЗ | Операции, выражения: правила формирования и вычисления. Структура программы, ввод и вывод данных | 4 | Очный | ОК 01, ОК 05;
ВД 1, ВД 2, ПК 1.1, ПК 1.3-1.5, ПК 2.2, ПК 2.4; ЦО 1.7, ЦО 6.3, В_ЦО 7 |
| ТЗ | Условные операторы: условный оператор и оператор выбора | Очный | |||
| ТЗ | Циклические операторы: цикл с постусловием, предусловием, с параметром, вложенные циклы | Очный | |||
| ТЗ | Типы данных: массивы, двумерные массивы, строки. Стандартные процедуры для работы со строками | Очный | |||
| ПЗ | Создание выражений, оператор присваивания и составные операторы | 10 | Очный | ||
| ПЗ | Реализация условных операторов с примерами задач | Очный | |||
| ПЗ | Использование циклов разных типов, вложенные циклы на практике | Очный | |||
| ПЗ | Создание и использование массивов и строк, применение стандартных функций | Очный | |||
| ПЗ | Работа с множествами: создание, операции над множествами | Очный | |||
| ПЗ | Использование записей и комбинированных типов данных | Очный | |||
| ПЗ | Работа с файлами последовательного и прямого доступа | Очный | |||
| ПЗ | Комплексное задание с применением операторов, циклов и массивов | Очный | |||
| ПЗ | Тестирование и отладка программ с использованием изученных операторов | Очный | |||
| ПЗ | Решение типовых задач с комбинированным использованием операторов и структур данных | Очный | |||
| Тема 4. Процедуры и функции | ТЗ | Введение в подпрограммы: определение, вызов, область видимости переменных | 4 | Очный | ОК 01, ОК 09;
ПК 1.1, ПК 1.3-1.5; ЦО 3.2, В_ЦО 5, В_ЦО 9 |
| ТЗ | Время жизни переменных и механизм передачи параметров в подпрограммах | Очный | |||
| ТЗ | Организация функций: структура и особенности реализации | Очный | |||
| ТЗ | Введение в рекурсию: принципы и применение рекурсивных алгоритмов | Очный | |||
| ПЗ | Написание и вызов простых процедур и функций | 4 | Очный | ||
| ПЗ | Работа с передачей параметров и областью видимости | Очный | |||
| ПЗ | Разработка функций и организация кода с использованием подпрограмм | Очный | |||
| ПЗ | Создание и отладка рекурсивных алгоритмов | Очный | |||
| Тема 5. Структуризация в программировании | ТЗ | Основы структурного программирования: концепции и принципы | 2 | Очный | ОК 01, ОК 05;
ПК 2.1, ПК 2.3, ПК 2.5; ЦО 1.5, ЦО 3.2, В_ЦО 6 |
| ТЗ | Методы структурного программирования: последовательность, выбор, повторение | Очный | |||
| ПЗ | Разбор и анализ примеров структурированных программ | 4 | Очный | ||
| ПЗ | Применение структурного подхода при разработке алгоритмов | Очный | |||
| ПЗ | Создание программ с использованием основных структур управления | Очный | |||
| ПЗ | Оптимизация и рефакторинг кода по принципам структурного программирования | Очный | |||
| Тема 6. Модульное программирование | ТЗ | Введение в модульное программирование: понятие модуля и его структура | 2 | Очный | ОК 01, ОК 09;
ПК 1.2, ПК 2.1, ПК 2.2, ПК 2.3; ЦО 1.7, ЦО 3.3, В_ЦО 8 |
| ТЗ | Компиляция и компоновка программ, стандартные модули | Очный | |||
| ПЗ | Создание простого модуля и его структуры | 4 | Очный | ||
| ПЗ | Использование стандартных модулей в программе | Очный | |||
| ПЗ | Компиляция и компоновка программ с модулями | Очный | |||
| ПЗ | Разработка проекта с разделением на модули | Очный | |||
| Тема 7. Указатели | ТЗ | Введение в указатели: понятие, описание, базовые операции | 2 | Очный | ОК 01, ОК 09;
ПК 1.3, ПК 1.5, ПК 4.1, ПК 4.3; ЦО 5.2, ЦО 6.6, В_ЦО 7 |
| ТЗ | Динамическая память: создание и удаление динамических переменных | Очный | |||
| ПЗ | Объявление и использование указателей | 8 | Очный | ||
| ПЗ | Выделение и освобождение динамической памяти | Очный | |||
| ПЗ | Работа с динамическими структурами данных | Очный | |||
| ПЗ | Реализация простой структуры данных на указателях | Очный | |||
| ПЗ | Решение задачи о стеке с использованием указателей | Очный | |||
| ПЗ | Разработка и отладка программы с динамическими переменными | Очный | |||
| ПЗ | Комплексное задание по управлению памятью и стеку | Очный | |||
| ПЗ | Комплексное задание по управлению памятью и стеку | Очный | |||
| Курс __2__ семестр __3__(38 часов) | |||||
| Тема 8. Основные принципы объектно-ориентированного
программирования (ООП) |
ТЗ | История развития ООП; базовые понятия: объект, свойства, методы, класс, интерфейс | 2 | Очный | ОК 01, ОК 05;
ПК 1.1, ПК 1.3-1.5; ЦО 2.2, ЦО 3.2, В_ЦО 6, В_ЦО 8 |
| ТЗ | Основные принципы ООП: инкапсуляция, наследование, полиморфизм | Очный | |||
| ПЗ | Создание классов и объектов, работа с их свойствами и методами | 4 | Очный | ||
| ПЗ | Применение принципов инкапсуляции и наследования на практике | Очный | |||
| ПЗ | Реализация полиморфизма и использование интерфейсов | Очный | |||
| ПЗ | Введение в событийно-управляемое программирование, создание компонентов и их взаимодействие | Очный | |||
| Тема 9. Интегрированная среда разработчика | ТЗ | Требования к аппаратным и программным средствам интегрированной среды разработчика, обзор основных компонентов | 2 | Очный | ОК 01, ОК 09;
ПК 4.1-4.4; ЦО 6.3, ЦО 6.7, В_ЦО 7 |
| ТЗ | Интерфейс среды разработчика: основные окна, инструменты, объекты и их размещение | Очный | |||
| ПЗ | Знакомство с интерфейсом среды, работа с окнами и панелями | 4 | Очный | ||
| ПЗ | Использование панели компонентов и изучение их свойств | Очный | |||
| ПЗ | Работа с окном кода проекта, создание и запуск простого проекта | Очный | |||
| ПЗ | Настройка параметров среды и проекта, выполнение и отладка проекта | Очный | |||
| Тема 10. Визуальное событийно-управляемое программирование | ТЗ | Основные компоненты интегрированной среды разработки: элементы управления, их состав и назначение | 2 | Очный | ОК 01, ОК 05; ПК1.3-1.4, ПК 2.3, ПК 2.5; ЦО 1.7, ЦО 3.3, В_ЦО 8 |
| ТЗ | Дополнительные элементы управления: свойства, виды и синтаксис определения, влияние на результат | Очный | |||
| ПЗ | Работа с элементами управления, настройка их свойств | 4 | Очный | ||
| ПЗ | Создание и настройка процедур на основе событий компонентов | Очный | |||
| ПЗ | Управление объектом через свойства и обработка событий | Очный | |||
| ПЗ | Разработка простого приложения с использованием событийно-управляемого программирования | Очный | |||
| Тема 11. Разработка оконного приложения | ПЗ | Создание и настройка элементов функционального интерфейса приложения | 6 | Очный | ОК 01, ОК 09;
ПК 1.2-1.4, ПК 2.4; ЦО 3.2, ЦО 4.3, В_ЦО 5 |
| ПЗ | Компоновка и размещение элементов интерфейса | Очный | |||
| ПЗ | Разработка функциональной схемы работы приложения | Очный | |||
| ПЗ | Реализация основных функций согласно разработанной схеме | Очный | |||
| ПЗ | Начальная разработка игрового приложения: создание игрового окна и интерфейса | Очный | |||
| ПЗ | Завершение игрового приложения: логика, взаимодействия и отладка | Очный | |||
| Тема 12. Этапы разработки приложений | ПЗ | Постановка задачи и планирование разработки приложения | 6 | Очный | ОК 01, ОК 05;
ПК 1.1-1.3, ПК 2.2, ПК 2.4; ЦО 1.5, ЦО 6.4, В_ЦО 9 |
| ПЗ | Проектирование объектно-ориентированной структуры приложения | Очный | |||
| ПЗ | Создание пользовательского интерфейса приложения | Очный | |||
| ПЗ | Реализация функционала и связывание компонентов интерфейса | Очный | |||
| ПЗ | Тестирование и отладка приложения, поиск и исправление ошибок | Очный | |||
| ПЗ | Подготовка приложения к запуску и итоговая проверка работы | Очный | |||
| Тема 13. Иерархия классов | ТЗ | Классы ООП: виды, назначение, свойства, методы, события | 2 | Очный | ОК 01, ОК 09;
ПК 1.4-1.5, ПК 2.3; ЦО 3.3, ЦО 6.7, В_ЦО 8 |
| ТЗ | Перегрузка методов в ООП | Очный | |||
| ПЗ | Создание и использование различных видов классов | 4 | Очный | ||
| ПЗ | Реализация перегрузки методов в проектах | Очный | |||
| ПЗ | Тестирование и отладка программ с иерархией классов | Очный | |||
| ПЗ | Решение практических задач с использованием иерархий и перегрузки методов | Очный | |||
| ПЗ | Комплексное проектное задание по иерархии классов | Очный | |||
| ПЗ | Итоговое задание: кодирование и рефакторинг с использованием изученных концепций | Очный | |||
| Промежуточная аттестация в форме экзамена | 12 | ||||
| Консультации | 2 | ||||
| Объем образовательной программы | 114 | ||||
3. УСЛОВИЯ РЕАЛИЗАЦИИ ДИСЦИПЛИНЫ
3.1. Требования к минимальному материально-техническому обеспечению программы профессионального модуля
Универсальная учебная аудитория, оснащённая оборудованием и техническими средствами обучения:
- рабочее место преподавателя;
- рабочие места обучающихся (по количеству обучающихся);
- учебные наглядные пособия (в электронном формате);
- комплект учебно-методической документации (в электронном формате);
- комплект учебников (учебных пособий) по количеству обучающихся.
- компьютеры с лицензионным программным обеспечением (по количеству обучающихся);
- LCD панель;
3.2. Информационное обеспечение реализации программы
Для реализации программы библиотечный фонд образовательной организации должен иметь печатные и/или электронные образовательные и информационные ресурсы для использования в образовательном процессе. При формировании библиотечного фонда образовательной организации выбирается не менее одного издания из перечисленных ниже печатных изданий и (или) электронных изданий в качестве основного, при этом список может быть дополнен новыми изданиями.
3.2.1. Основные печатные и/или электронные издания
- Федоров, Д. Ю. Программирование на python: учебник для среднего профессионального образования / Д. Ю. Федоров. – 6-е изд., перераб. и доп. – Москва: Издательство Юрайт, 2025. – 187 с. – (Профессиональное образование). – ISBN 978-5-534-19654-2. – Текст: электронный // Образовательная платформа Юрайт [сайт]. – URL: https://urait.ru/bcode/563564(дата обращения: 05.10.2025).
- Семакин, И.Г. Основы алгоритмизации и программирования: учебное издание / Семакин И.Г., Шестаков А. П. – Москва: Академия, 2024. – 304 c. (Специальности среднего профессионального образования). – URL: https://academia-moscow.ru – Режим доступа: Электронная библиотека «Academia-moscow» – Текст: электронный
- Трофимов, В. В. Основы алгоритмизации и программирования: учебник для среднего профессионального образования / В. В. Трофимов, Т. А. Павловская. – 4-е изд. – Москва: Издательство Юрайт, 2025. – 108 с. – (Профессиональное образование). – ISBN 978-5-534-20429-2. – Текст: электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/563861(дата обращения: 05.10.2025).
4. КОНТРОЛЬ И ОЦЕНКА РЕЗУЛЬТАТОВ ОСВОЕНИЯ ДИСЦИПЛИНЫ
Контроль и оценка результатов освоения учебной дисциплины осуществляется в процессе проведения практических занятий, тестирования, а также выполнения обучающимися индивидуальных заданий.
Планируемые результаты освоения учебной дисциплины
| Код и наименование общих компетенций, формируемых в рамках модуля | Критерии оценки | Методы оценки результатов обучения |
|---|---|---|
| ВД 1. Разработка модулей программного обеспечения | Умение формировать алгоритмы, разрабатывать, оформлять и отлаживать код в соответствии с техническим заданием | Практические задания, проектная деятельность, код-ревью |
| ВД 2. Осуществление интеграции программных модулей | Умение структурировать и интегрировать различные части программного продукта | Практические работы по интеграции модулей, проверка готовых интеграционных решений |
| ВД 3. Сопровождение и обслуживание программного обеспечения | Навыки отладки, тестирования и сопровождения кода | Тестирование программ, диагностика ошибок, техническая документация |
| ПК 1.1 Формирование алгоритмов разработки | Выработка и обоснование алгоритмических решений на этапе проектирования | Контрольные работы, защита проектов, решение задач |
| ПК 1.2 Разработка программных модулей | Создание работоспособных модулей, соответствующих требованиям технического задания | Практические занятия, выполнение курсовых проектов |
| ПК 1.3 Отладка программных модулей | Умение эффективно находить и исправлять ошибки в коде | Практические работы с использованием отладчиков, анализ протоколов тестирования |
| ПК 1.4 Тестирование программных модулей | Планирование и проведение тестирования программных модулей | Разработка тест-кейсов, проведение тестирования, анализ результатов |
| ПК 1.5 Рефакторинг и оптимизация программного кода | Оптимальное структурирование и улучшение существующего кода | Практические занятия,
код-ревью, анализ эффективных решений |
| ПК 2.1 Разработка требований к программным модулям | Составление технической документации и требований | Курсовые проекты, техническая документация, защита решений |
| ПК 2.2 Интеграция программных модулей | Сборка и интеграция нескольких модулей в единое программное обеспечение | Практические задания, проектные работы |
| ПК 2.3 Отладка интегрированных модулей | Выявление и устранение ошибок в интегрированных модулях | Практические работы, интеграционное тестирование |
| ПК 2.4 Разработка тестовых сценариев | Создание комплексных наборов тестов | Анализ тестовых случаев, практические занятия |
| ПК 2.5 Инспектирование компонентов ПО | Проверка соответствия модулей стандартам кодирования | Код-ревью, аудиты кода |
| ПК 4.1 Инсталляция и обслуживание ПО | Настройка и обеспечение работоспособности программных продуктов | Практические упражнения, проведение инсталляций |
| ПК 4.2 Измерение эксплуатационных характеристик ПО | Анализ показателей работы программного продукта | Тестирование нагрузок, сбор и анализ статистики |
| ПК 4.3 Модификация компонентов ПО | Внесение изменений в программные модули в соответствии с требованиями | Проектные работы, Практические задания |
| ПК 4.4 Обеспечение защиты ПО | Использование программных средств для защиты ПО | Оценка качества защиты, практические демонстрации |
| ОК 01 Выбирать способы решения задач | Умение применять адекватные методы решения профессиональных задач в различных условиях | Тесты, контрольные работы, практические задания, кейс-стади |
| ОК 05 Осуществлять устную и письменную коммуникацию | Навыки структурированной коммуникации, грамотность изложения, адекватность речевых средств | Устные и письменные презентации, рефераты, обсуждения, экзамены |
| ОК 09 Использовать информационные технологии | Владение инструментами и программными продуктами для решения профессиональных задач | Практические работы на ПК, лабораторные, проектные задания |
| Все виды деятельности и профессиональных компетенций | Конкретные критерии по каждому ВД и ПК (разработка, интеграция, тестирование, рефакторинг и др.) | Экспертное наблюдение выполнения практических работ и видов работ по практике
Диагностика (тестирование, контрольные работы) |

