Наконец набрался некоторый реальный опыт с курсом по азам программирования и робототехники, который позволяет сделать определённые выводы и уточнить планы развития курса.
В обкатке участвовали:
- ученик третьего класса, с которым я проводил индивидуальное занятие
- ученики старших классов на групповом занятии
- двое взрослых
Материал маловат, но, думаю, что уже можно озвучить, с учетом того, что некоторые коллеги ждут (ждали?) результаты.
Выводы:
- Продолжительность курса 12 академических часов - сильно завышенная оценка, курс можно провести примерно вдвое быстрее.
- Блоки 1-7 содержат достаточно элементарную информацию, и могут быть усвоены за два академических часа учениками 3-его класса и старше.
- Вместе с тем, информация блоков 1-7 достаточно разнообразна для начинающих, есть смысл ограничиться в первый день двухчасовым занятием.
- По простоте к блокам 1-7 примыкает блок 10. Однако, особенность блока 10 в том, что он удваивает требование к числу контроллеров (для "общения" нужна пара контроллеров на команду).
- Блоки 8 и 9 более абстрактны, вероятно, для них имеет смысл отвести двухчасовое занятие (вместе с блоком 10). Возможно, возрастной порог для этих занятий несколько выше.
- Разработку пульта и соревнования также логично уложить в двухчасовое занятие.
Итого, 3 двухчасовых занятия.
Сложился замысел более полноценного курса.
Планируемый курс
Курс состоит из трех глав.
Глава 1
Введение в программирование в среде makecode. Знакомство с контроллером micro:bit и роботом Maqueen.
В качестве главы 1 планируется переиздать текущий курс.
При переиздании нужно:
- отразить изменения, произошедшие в системе программирования makecode и расширении maqueen;
- внести правки, отражающие опыт обкатки.
Глава 2
Более сложное программирование, решение навигационных задач.
Во второй главе планируется расширить знакомство с основами программирования и включить:
- работу со строками;
- более сложные логические выражения и циклы;
- массивы;
- функции.
Намечено построение главы вокруг датчика определения расстояния, компаса и датчика ускорения, с проектами, связанными с объездом препятствий и передвижением в лабиринте.
Глава 3
Транспорт будущего: робот, сочетающий автономность с выполнением команд управляющей системы.
Ещё одна глава уделяет внимание транспорту будущего, роботу, который, с одной стороны, обладает определённой автономностью, с другой - находится под управлением системы, оптимизирующей транспортные потоки.
Глава строится вокруг использования датчика следования линии и связи контроллеров по bluetooth.
Предполагается, что разрабатываемый курс в основном исчерпает учебные возможности программирования блоками в среде makecode и робота Maqueen.
Разработку курса планируется завершить до следующего учебного года.
Предполагаемая продолжительность курса - до 30 часов и может включать подготовку к робототехническим фестивалям.
Ближайшая обкатка намечена на Зимнюю Пущинскую Школу (ЗПШ), конец марта.
О ЗПШ я обязательно напишу объявление, когда появится официальная информация об этом сезоне.