Планируется, что курс будет преподаваться в КЛШ, длина учебного занятия — одна пара (80 минут)

footshoot-course-lesson-1

Далее идёт примерный план курса без поминутных планов

Занятие 2. Функции и условия

Цели:

  • Провести небольшое peer-review среди учащихся по программам, которые они писали на прошлом занятии;
  • Рассказать про функции и условия. Практика: программа, которая по трём точкам определяет тип треугольника

Занятия 3 - (N-1). Изучение основ языка Си

Занятие N. «Интеграция» - маленькие кусочки проекта

Цели:

  • Рассказать про git и gitlab, про командную разработку;
  • Каждый учащийся реализует операцию для калькулятора. Добавит код в систему контроля версий и зальёт на gitlab в общий проект;
  • Провести peer-review, но уже на gitlab.

Занятие N+1. «Анализ» - разбор большого проекта

Цели:

  • Разобрать структуру проекта, который учащиеся дописывали на предыдущем занятии, с опорой на уже имеющиеся знания о языке
  • Поговорить поверхностно о шаблонах проектирования и возможностях улучшения проекта

Занятия N+2 - … «Синтез» - создание аналогичного проекта

Цели:

  • Учащиеся создают проект “игра в жизнь” с нуля в системе контроля версий