| Блок: мотивация | | | | |
| (1 мин) 0:00 - 0:01 | Знакомство с учащимися, рассказ о себе | | Ганье: привлечение внимания | Демонстрация преподавателем | Титульный слайд |
| (3 мин.) 0:01 - 0:04 | Мотивация изучать Си: история создания, преимущества, почему хорош для изучения программирования, чему учит | Сопоставляют свои цели и мотивацию с тем, что предлагает курс. Озвучивают преподавателю свои пожелания | Ганье: информирование о цели. Колб: оживление личного опыта | Демонстрация преподавателем | Презентация, слайды про язык Си (2-4) |
| (3 мин.) 0:04 - 0:07 | Демонстрация целей курса в виде карты. Замечание про то, что стараться придётся ради себя самих, так как в новых проектах будут использоваться предыдущие | | Ганье: информирование о цели. Колб: оживление личного опыта | Демонстрация преподавателем | Презентация, карта курса (5-6) |
| Блок: первый успех | | | | |
| (2 мин.) 0:07 - 0:09 | Hello world на Си, знакомство с синтаксисом и тем, как программы на Си исполняются | Идентифицируют базовые конструкции языка | Ганье: стимул Колб: изучение нового. | Демонстрация преподавателем | Презентация (7-9) |
| (2 мин.) 0:09 - 0:11 | Переход в IDE. Запуск программы Hello world | Регистрируются на github, открывают IDE, повторяют действия за преподавателем | Ганье: стимул Колб: эксперимент -> опыт. | Демонстрация + практика в IDE | Презентация (7-9), github codespace |
| Задача A+B. Что такое переменные? Как работает форматированный вывод? Выход к проблеме: перекомпиляция программы каждый раз | Идентифицируют проблему, к которой ведёт преподаватель, повторяют действия за преподавателем | Ганье: теория Колб: рефлексия над опытом -> изучение нового -> эксперимент -> опыт -> рефлексия над опытом | Демонстрация + практика в IDE | Презентация (10), github codespace |
| (2 мин.) 0:11 - 0:13 | Ввод данных, функция scanf. Выход к проблеме: непонятно, что вводить | Называют проблему, повторяют действия за преподавателем | Ганье: теория Колб: изучение нового -> эксперимент -> опыт -> рефлексия над опытом | Демонстрация + практика в IDE | Презентация (11-12), github codespace |
| (2 мин.) 0:13 - 0:15 | Что такое UI? Зачем программе печатать больше, чем нужно. Отсылка к олимпиадным задачам, отличие от тестов в олимпиадах | Повторяют действия за преподавателем | Ганье: теория Колб: изучение нового -> эксперимент -> опыт -> рефлексия над опытом | Демонстрация + практика в IDE | Презентация (13-14), github codespace |
| Блок: применение | | | | |
| (2 (5) мин.) 0:15 - 0:17 | Практика: задачи «формула Герона» и «расстояние». Напоминание математических формул | Решают задачу самостоятельно | Ганье: практика Колб: изучение нового -> эксперимент -> опыт | Демонстрация + практика в IDE | Презентация (15-18), github codespace |
| (1 (5-10) мин.) 0:17 - 0:18 | Практика: разбиение по парам для решения задачи поиска площади треугольника по координатам вершин | Решают задачу в парах | Ганье: практика Колб: опыт | Практика в IDE | Презентация (19), github codespace |
| (2 мин.) 0:18 - 0:20 | Подведение итогов, анонс следующего занятия | | Ганье: подведение итогов Колб: рефлексия над опытом | Демонстрация преподавателем | Презентация (20-21) |