Учебная ситуация ScratchDuino.Робоплатформа, ScratchDuino.Лаборатория Сапер
Автор
Категория участника
- дополнительное образование (9-12 лет)
- 3-й - 5-й классы школы
Описание учебной ситуации
Учащимся предлагается игровая ситуация: “Необходимо при помощи робота и лаборатории нарисовать на экране компьютера карту минного поля.”
Робот при помощи датчика линии "ищет" мины на столе, которые изображаются на экране.
Работа от имени ученика
Сначала я размышляю над тем, как управлять роботом при помощи лаборатории, как джойстиком. Понимаю, что нужно запрограммировать 4 кнопки лаборатории на движение вперед-назад и поворот влево-вправо. Мне ясно, что движение спрайта на экране может осуществляться теми же самыми кнопками, просто надо в код добавить движение и поворот спрайта.
Составив программу управления роботом и спрайтом с лаборатории, я вижу сложность их взаимной синхронизации. Мне приходится подбирать угол поворота спрайта и длину шага, чтобы все движения синхронизировать.
Далее я думаю о том, как обозначать “мину” на экране. Я нарисую новый спрайт для ее изображения и напишу код, который ставит “мину” в определенные координаты. Тут я сталкиваюсь с необходимостью ввести две глобальные переменные для координат сапера, чтобы знать где рисовать “мину”. Мне необходимо клонировать “мину” каждый раз, когда робот ее находит.
Решив, эту задачу, я сталкиваюсь с другой трудностью - на экране появляется много “мин” вместо одной. Мне приходится усовершенствовать программу, чтобы исправить эту ошибку.
Мы объединяемся в пары и создаем друг для друга “минные поля”, чтобы проверить насколько быстро каждый из нас справится с рисованием карты минного поля, насколько точной она получится. Обсуждаем чья программа решает задачу точнее и быстрее.
Ссылка на скачивание
Скачать можно здесь