В этот раз работали и с детками, что в первый раз были, и с новымими участниками. Очень приятно была удивлена, что те, кто не был в первый раз уже знакомы с серьезным программированием и мы не потратили много времени на восстановление прошлых успехов.
Задача урока
Когда муравей подползает к еде, он ее берет и несет в дом, где она скрывается.
Обсудить с детьми
- Вспомнить, как делать создание объекта, что такое конструктор и показать, как работает код внутри конструктора.
Реализация: в конструкторе задавать размер травки-домика. - Проговорить с детьми план захвата груши муравьем, где писать код, какому объекту он будет принадлежать.
Реализация: дети сами предложили где и что писать. Сделали, но не все сработало. Подумали о причинах, почему что-то не работает или почему работает что-то неожиданно. Обсудили, что триггер выполнения кода кроется в "цикле" нажатия на кнопки клавиатуры, поэтому ручной цикл писать не надо. - Предложить детям самим написать код, аналогичный уже созданному.
Реализация: Для захвата груши использовали метод пересечения объектов. Для того, чтоб положить грушу в дом, необходим тот же метод. Я показала код, который прячет объект, а сопутствующий код дети должны написать сами в качестве домашнего задания.
Что прошло хорошо
- Один ученик моментально взялся делать самостоятельное задание и даже предложил лучшее место его разместить, чем я предлагала.
- Отсутствующие ранее смотрели видео с первого урока, и это позволило им быстро выполнить нехватающий код.
Что было не очень хорошо
- Как всегда проблемы со связью. У одного ребенка плохо работал Zoom.
- Все же было бы лучше, если бы все, кого не было раньше, выполнили задание дома, чтоб мы не тратили лишнее время на уроке. Урок продолжался 2 часа вместо 1.5.