МДК 01.01 Разработка программных модулей
Карта назначенного фрагмента · 29.09.2026 · 23 пары (46 аудиторных часов) на каждую из двух групп; 80 мин / сокращённо 60 мин.
Граница нагрузки и учебного содержания
В листе «педагогическая нагрузка СИЭУиП.jpg» МДК 01.01 указан дважды для двух групп: каждой 22 часа лекций и 24 часа практических = 46 часов на группу в первом семестре. Программа ПМ.01, §3.1–3.2, с.7–8, содержит большой курс 236 часов; 46 часов не означают завершение МДК, и экзамен всего модуля сюда не добавляется. Утверждённого КТП именно для этих 46 часов нет. Методическая последовательность ниже: полностью первые 2 часа темы 1.1, 14 часов теории и 8 часов практик темы 1.2, затем 6 часов вводной теории и 16 часов практик №5–12 темы 1.3. При таком срезе часть теории ООП по полному плану ещё не пройдена, поэтому предусматривать краткую инструкцию внутри соответствующих практик; для точной расстановки по календарю необходим журнал или утверждённое КТП. Последние пары 21–22 совмещают темы практик №10–11 с повторением; пара 23 — индивидуальное итоговое применение в пределах фрагмента на основе официальной практики №12, а не экзамен МДК.
Заявленные в рабочей программе результаты: формировать алгоритмы по техническому заданию, разрабатывать, отлаживать и проверять программные модули (ПК 1.1–1.4). Программный стек практик ООП — C# и VS/VCE по §3.2. Не подменять занятия Python и не заявлять использование средств, которых в аудитории нет. Каждая пара включает индивидуальный продукт и 4-балльную оценку (правильность 2, объяснение 1, проверка 1), проверяемые до следующей пары; завершающая индивидуальная практическая — 10 баллов. В каждом трёхпарном окне есть контроль; пропуск восполнять сопоставимым индивидуальным случаем без оценки отсутствующему. Официальный перевод в отметку определяет преподаватель. 80-минутный урок: 5 вход, 25 объяснение, 15 пример, 20 действие, 10 проверка, 5 вывод; 60-минутный: 5+18+10+15+7+5. Практика 80 мин: 5 вход, 10 инструкция, 5 демонстрация, 40 индивидуальная работа, 15 проверка, 5 завершение; 60 мин: 5+7+5+30+10+3. Дополнительный случай перенести на самостоятельное выполнение, оценочный продукт сохранить.
Последовательность пар
| № | Тема / содержание программы | Часы; страница | Тип | Цель / результат | Работа обучающегося | Контроль, критерий и срок | Зависимость |
|---|---|---|---|---|---|---|---|
| 01 | Тема 1.1 Жизненный цикл ПО; Понятие ЖЦ ПО. Этапы ЖЦ ПО | 2 ч; §3.2, с.8 | урок | выделяет этапы жизненного цикла по кейсу | схема этапов и выходных документов | да: 4 балла (верность 2, объяснение 1, проверка 1), до следующей пары | старт |
| 02 | Тема 1.2 Структурное программирование; Технология структурного программирования: основные конструкции | 2 ч; §3.2, с.8 | урок | отличает следование, выбор и повторение | схема алгоритма с трассировкой | да: 4 балла (верность 2, объяснение 1, проверка 1), до следующей пары | после 01 |
| 03 | Тема 1.2 Структурное программирование; Технология структурного программирования: декомпозиция | 2 ч; §3.2, с.8 | урок | разбивает задачу на процедуры | структура модулей алгоритма | да: 4 балла (верность 2, объяснение 1, проверка 1), до следующей пары | после 02 |
| 04 | Тема 1.2 Структурное программирование; Инструментальные средства оформления алгоритмов: блок-схемы | 2 ч; §3.2, с.8 | урок | оформляет ветвление в схеме | блок-схема с проверкой | да: 4 балла (верность 2, объяснение 1, проверка 1), до следующей пары | после 03 |
| 05 | Тема 1.2 Структурное программирование; Инструментальные средства документирования алгоритмов | 2 ч; §3.2, с.8 | урок | связывает требование и шаг алгоритма | алгоритм с пояснением входа/выхода | да: 4 балла (верность 2, объяснение 1, проверка 1), до следующей пары | после 04 |
| 06 | Тема 1.2 Структурное программирование; Оценка сложности алгоритма: классы и рост | 2 ч; §3.2, с.8 | урок | сопоставляет асимптотику решений | таблица подсчёта операций | да: 4 балла (верность 2, объяснение 1, проверка 1), до следующей пары | после 05 |
| 07 | Тема 1.2 Структурное программирование; Оценка сложности: классификация и неразрешимые задачи | 2 ч; §3.2, с.8 | урок | отличает оценку сложности от разрешимости | заключение по двум алгоритмам | да: 4 балла (верность 2, объяснение 1, проверка 1), до следующей пары | после 06 |
| 08 | Тема 1.2 Структурное программирование; Оценка сложности: сравнение сортировки, поиска и рекурсии | 2 ч; §3.2, с.8 | урок | оценивает ресурсы в одном сценарии | расчёт и проверка на примере | да: 4 балла (верность 2, объяснение 1, проверка 1), до следующей пары | после 07 |
| 09 | Тема 1.2 Структурное программирование; Практическое занятие №1 «Оценка сложности алгоритмов сортировки» | 2 ч; §3.2, с.8 | практика | оценивает сортировку по числу операций | расчёт и тестовые входы | да: 4 балла (верность 2, объяснение 1, проверка 1), до следующей пары | после 08 |
| 10 | Тема 1.2 Структурное программирование; Практическое занятие №2 «Оценка сложности алгоритмов поиска» | 2 ч; §3.2, с.8 | практика | сравнивает линейный и двоичный поиск | таблица результатов | да: 4 балла (верность 2, объяснение 1, проверка 1), до следующей пары | после 09 |
| 11 | Тема 1.2 Структурное программирование; Практическое занятие №3 «Оценка сложности рекурсивных алгоритмов» | 2 ч; §3.2, с.8 | практика | оценивает глубину рекурсии | дерево вызовов и вывод | да: 4 балла (верность 2, объяснение 1, проверка 1), до следующей пары | после 10 |
| 12 | Тема 1.2 Структурное программирование; Практическое занятие №4 «Оценка сложности эвристических алгоритмов» | 2 ч; §3.2, с.8 | практика | обосновывает применимость эвристики | сравнение алгоритмов на тестах | да: 4 балла (верность 2, объяснение 1, проверка 1), до следующей пары | после 11 |
| 13 | Тема 1.3 Объектно-ориентированное программирование; Принципы ООП и классы | 2 ч; §3.2, с.8 | урок | задаёт ответственность класса | класс и инвариант | да: 4 балла (верность 2, объяснение 1, проверка 1), до следующей пары | после 12 |
| 14 | Тема 1.3 Объектно-ориентированное программирование; Перегрузка методов. Операции класса. Иерархия классов | 2 ч; §3.2, с.8 | урок | различает перегрузку и наследование | модель и два вызова | да: 4 балла (верность 2, объяснение 1, проверка 1), до следующей пары | после 13 |
| 15 | Тема 1.3 Объектно-ориентированное программирование; Интерфейсы, наследование, структуры и делегаты | 2 ч; §3.2, с.8 | урок | объясняет контракт реализации и применения структуры | схема взаимодействия классов | да: 4 балла (верность 2, объяснение 1, проверка 1), до следующей пары | после 14 |
| 16 | Тема 1.3 Объектно-ориентированное программирование; Практическое занятие №5 «Создание конструкторов и деструкторов» | 2 ч; §3.2, с.8 | практика | создаёт класс с конструктором | исходник и тест объекта | да: 4 балла (верность 2, объяснение 1, проверка 1), до следующей пары | после 15 |
| 17 | Тема 1.3 Объектно-ориентированное программирование; Практическое занятие №6 «Перечисления и структуры» | 2 ч; §3.2, с.8 | практика | выбирает тип данных для состояния | код и тест допустимого значения | да: 4 балла (верность 2, объяснение 1, проверка 1), до следующей пары | после 16 |
| 18 | Тема 1.3 Объектно-ориентированное программирование; Практическое занятие №7 «Объявление классов C#. Члены класса» | 2 ч; §3.2, с.8 | практика | реализует члены класса | код и проверка доступа | да: 4 балла (верность 2, объяснение 1, проверка 1), до следующей пары | после 17 |
| 19 | Тема 1.3 Объектно-ориентированное программирование; Практическое занятие №8 «this, ref, out. Частичные типы» | 2 ч; §3.2, с.8 | практика | объясняет передачу аргумента и объектный контекст | код с проверкой значений до/после | да: 4 балла (верность 2, объяснение 1, проверка 1), до следующей пары | после 18 |
| 20 | Тема 1.3 Объектно-ориентированное программирование; Практическое занятие №9 «Средства ООП в VS и VCE. Исключения» | 2 ч; §3.2, с.8 | практика | обрабатывает ошибку при работе класса | код и протокол обработки | да: 4 балла (верность 2, объяснение 1, проверка 1), до следующей пары | после 19 |
| 21 | Тема 1.3 Объектно-ориентированное программирование; Практическое занятие №10 «Сокрытие методов базового класса и вызов переопределённых методов»; подготовка 1/2 | 2 ч; §3.2, с.8 | практика + подготовка | сравнивает поведение скрытого и переопределённого метода | код и тренировочная таблица вызовов | да: 4 балла (верность 2, объяснение 1, проверка 1), до следующей пары | после 20 |
| 22 | Тема 1.3 Объектно-ориентированное программирование; Практическое занятие №11 «Использование вложенных классов»; подготовка 2/2 | 2 ч; §3.2, с.8 | практика + подготовка | создаёт вложенный класс и повторяет наследование | код, проверка видимости и тренировочный случай | да: 4 балла (верность 2, объяснение 1, проверка 1), до следующей пары | после 21 |
| 23 | Тема 1.3 Объектно-ориентированное программирование; Практическое занятие №12 «Виртуальные методы. Переопределение виртуальных методов» | 2 ч; §3.2, с.8 | итоговая практика фрагмента | проверяет полиморфный вызов и обосновывает выбор класса | индивидуальный код и трасса вызовов | да: 10 баллов (код 6, объяснение 2, проверка 2), в паре | после 22 |
Сверка по двум видам занятий
11 теоретических пар ×2=22 ч; 12 практических пар ×2=24 ч; общий объём 46 ч на группу. Вторую группу обслуживает тот же комплект содержания без дублирования по номеру. Темы 1.4–1.7 и остальные часы МДК из рабочей программы не входят в назначенный фрагмент.