Jan 1, 0001

Домашнее задание по занятию №4

Шишацкий Михаил группа: Б05-932 email: shishqa.main@gmail.com tg: https://t.me/shishqa

Название урока: Как я перестал бояться и выстрелил себе в ногу Тематика: Разработка проекта на языке программирования

Блок 1. Форматы и материалы к ним

Форматы к образовательным результатам (в рамках всего курса)

footshoot-course-educational-results

Форматы и материалы, детализированные для первого занятия

footshoot-course-plan

Итого:

  • Презентация
    • Иллюстрация с картой курса
    • Слайды с последовательным описанием и исправлением плохой программы (см. план)
    • Список правил “хорошего тона”
      • Названия переменных (примеры по типу BAD:, GOOD:)
      • Отступы в коде (между строк, между операндами, …)
  • Методичка
    • Кратко дублирует информацию в презентации. Ориентирована на практику
  • Компьютеры с Codeblocks

Блок 2. Педдизайн по принципам Мерилла

  1. Cосредоточенность на задаче
  • (Следствие 1) В рамках курса учащиеся реализуют несколько небольших учебных проектов. Курс максимально практикоориентирован
  • (Следствие 2) В начале занятия учащимся напоминается “карта курса”. В начале проектных модулей будет даваться обзор целей, к которым мы идём, и список теоретических/практических блоков, которые необходимо пройти для достижения цели
  • (Следствие 3) Пока что в курсе нет идеи “сюжета” для практических задач. Хоть школьники лучше всего воспринимают программирование в контексте игр, придумать последовательные задачи на написание игр достаточно сложно (но я постараюсь свести в последствии к этому). На данный момент учащиеся начинают работать с вычислительными задачами, идут к первой мини-задаче-проекту - написания калькулятора
  1. Активация
  • (Следствие 1) Установлению связей поспособствует “карта курса”. На старте я нередко буду обращаться к имеющемуся опыту программирования в школе или на олимпиадах. В последствии, учащиеся будут обращаться к методичкам, предыдущим проектам, чтобы использовать их в следующих
  • (Следствие 2) Учащиеся получают профессиональный опыт, который не дают в школах
  • (Следствие 3) На первом занятии учащиеся делятся своим бэкграундом. + Code-review.
  1. Демонстрация
  • (Следствие 1) Большинство занятий строится по форме: фидбек, теория, практика. “Карта курса”.
  • (Следствие 2) В начале занятия я показываю, как правильно, даю комментарии. В практических блоках отвечаю на вопросы учащихся, помогаю индивидуально. В начале провожу небольшие опросы по прошлому занятию
  • (Следствие 3) Каналы: аудио и визуальный. При этом, информация дополнительно подаётся в методичках и карте знаний. Дополнительно: общение с учащимися во внеучебное время
  1. Применение
  • (Следствие 1) За каждым блоком теории следует задача на отработку теории. В процессе разработки проекта учащиеся задают вопросы, получают ответы и сразу же реализуют услышанные идеи на практике
  • (Следствие 2) К концу курса объем проектов увеличивается, а преподаватель не следит за всеми деталями и мелочами
  • (Следствие 3) В блоки теории можно включать брейн-штормы, где учащиеся будут генерировать идеи решения проблемы
  1. Интеграция
  • (Следствие 1) Проекты, реализованные учащимися, можно развивать дальше, использовать их как портфолио. Полученное системное представление помогает учащимся создавать свои проекты и искать новую информацию
  • (Следствие 2) Code-review, работа в командах
  • (Следствие 3) Времени курса не хватит, чтобы выбраться из зоны переизобретения велосипедов, но список полезных ссылок поможет учащимся найти для себя области, в которых можно развиваться
  • (Следствие 4) Code-review, публичные профили учащихся на Github и Gitlab