| (7 мин.) 0:00 - 0:07 | Знакомство с учащимися, «сбор анамнеза», задаёт вопросы что раньше программировали, были ли среди проектов относительно большие | Отвечают на вопросы, оживляют в памяти жизненный опыт | Колб: оживляем личный опыт. | Представление по-очереди. Преподаватель начинает первым | |
| (5 мин.) 0:07 - 0:12 | Постановка целей курса: озвучивание проблем из блока цели курса. Перечисление на слайде мотивирующих факторов. | Сопоставляют свои цели и мотивацию с тем, что предлагает курс | Ганье: привлечение внимания и информирование о цели. Колб: рефлексия над имеющимся опытом. | Демонстрация преподавателем | Презентация, иллюстрация с “картой курса” |
| (5 мин.) 0:12 - 0:17 | Техническое напоминание: площадь треугольника по трём точкам. Мотивация следующего задания: на простом примере пощупать важные аспекты разработки проекта, о которых все забывают, переходя к большим проектам | | | Демонстрация преподавателем | Презентация, слайд с формулой и кратким теоретическим обоснованием |
| (5 мин.) 0:17 - 0:22 | Приводит пример программы (вычисление площади треугольника по трём точкам), написанной плохо, задаёт провокационный вопрос, всё ли в ней нравится. Выписывает на доске все замечания. | Перечисляют моменты в коде, которые им не нравятся, предлагают способы улучшения | Ганье: стимулирование воспоминаний. Колб: эксперимент. | Совместный поиск ошибок | Презентация, слайд с плохим кодом |
| Переход к объяснению, последовательное исправление программы так, что она начинает выглядеть правильно: | | Ганье: представление нового. Колб: изучение теории. | Демонстрация преподавателем | Презентация |
| (10 мин.) 0:22 - 0:32 | 1. Функция int main(). Объявление и использование переменных. Функции ввода (scanf) и вывода (printf). Описание основных блоков программы: ввод, вычисления, вывод. | | | Демонстрация преподавателем | Презентация, слайды с выделенными блоками или конструкциями в коде, которые сейчас объясняются |
| (5 мин.) 0:32 - 0:37 | 2. Правильные имена для переменных, почему это важно. | Интерактив: учащиеся выбирают имена переменным. | | Демонстрация преподавателем, инструкция | Презентация, слайд с вынесенным списком исправлений |
| (5 мин.) 0:37 - 0:42 | 3. Правильная расстановка отступов в коде. Провокация на поиск ошибок в формуле вычисления площади. | Находят ошибки в формуле. Осознают код на слайдах. | | Демонстрация преподавателем, совместный поиск ошибок | Презентация, слайд с выделенными ошибками. Лирическое отступление про падающие ракеты |
| (3 мин.) 0:42 - 0:45 | 4. “User interface” добавление в программу вывод для пользователя “Введите координаты точки 1:”, и др. | | | Демонстрация преподавателем | Презентация, слайд с мемом, иллюстрирующим, почему отсутствие информации для пользователя это плохо |
| (10 мин.) 0:45 - 0:55 | Перерыв | | | | |
| (5 мин.) 0:55 - 1:00 | Включение компьютеров и настройка codeblocks | Тестируют, что у них запускается базовая программа Hello World. | Колб, Ганье: переход к практике. | | Компьютеры и настроенная IDE Codeblocks (или аналогичная) |
| (18 мин.) 1:00 - 1:18 | Практика: аналогичная программа, но для вычисления гипотенузы прямоугольного треугольника. | Реализуют аналогичную программу. | | Решение задачи, проектная работа (хоть и маленькая) | На экран выведен исправленный код программы. Методичка с пройденными конструкциями Си и правилами написания хорошей программы |
| Работа с учащимися, комментарии по их коду. | | | Обратная связь от преподавателя | |
| (2 мин.) 1:18 - 1:20 | Подведение итогов, анонс следующего занятия | | | Демонстрация преподавателем | Презентация, иллюстрация с “картой курса” |