Планируется, что курс будет преподаваться в КЛШ, длина учебного занятия — одна пара (80 минут)
footshoot-course-lesson-1
Далее идёт примерный план курса без поминутных планов
Занятие 2. Функции и условия
Цели:
- Провести небольшое peer-review среди учащихся по программам, которые они писали на прошлом занятии;
- Рассказать про функции и условия. Практика: программа, которая по трём точкам определяет тип треугольника
Занятия 3 - (N-1). Изучение основ языка Си
Занятие N. «Интеграция» - маленькие кусочки проекта
Цели:
- Рассказать про git и gitlab, про командную разработку;
- Каждый учащийся реализует операцию для калькулятора. Добавит код в систему контроля версий и зальёт на gitlab в общий проект;
- Провести peer-review, но уже на gitlab.
Занятие N+1. «Анализ» - разбор большого проекта
Цели:
- Разобрать структуру проекта, который учащиеся дописывали на предыдущем занятии, с опорой на уже имеющиеся знания о языке
- Поговорить поверхностно о шаблонах проектирования и возможностях улучшения проекта
Занятия N+2 - … «Синтез» - создание аналогичного проекта
Цели:
- Учащиеся создают проект “игра в жизнь” с нуля в системе контроля версий