Учебная ситуация ScratchDuino.Робоплатформа, ScratchDuino.Лаборатория Сапер

Материал из robbo

Автор

Участник: Ананьев Андрей

Категория участника

  • дополнительное образование (9-12 лет)
  • 3-й - 5-й классы школы

Описание учебной ситуации

Учащимся предлагается игровая ситуация: “Необходимо при помощи робота и лаборатории нарисовать на экране компьютера карту минного поля.”

Робот при помощи датчика линии "ищет" мины на столе, которые изображаются на экране.

Работа от имени ученика

Сначала я размышляю над тем, как управлять роботом при помощи лаборатории, как джойстиком. Понимаю, что нужно запрограммировать 4 кнопки лаборатории на движение вперед-назад и поворот влево-вправо. Мне ясно, что движение спрайта на экране может осуществляться теми же самыми кнопками, просто надо в код добавить движение и поворот спрайта.

Составив программу управления роботом и спрайтом с лаборатории, я вижу сложность их взаимной синхронизации. Мне приходится подбирать угол поворота спрайта и длину шага, чтобы все движения синхронизировать.

Далее я думаю о том, как обозначать “мину” на экране. Я нарисую новый спрайт для ее изображения и напишу код, который ставит “мину” в определенные координаты. Тут я сталкиваюсь с необходимостью ввести две глобальные переменные для координат сапера, чтобы знать где рисовать “мину”. Мне необходимо клонировать “мину” каждый раз, когда робот ее находит.

Решив, эту задачу, я сталкиваюсь с другой трудностью - на экране появляется много “мин” вместо одной. Мне приходится усовершенствовать программу, чтобы исправить эту ошибку.

Мы объединяемся в пары и создаем друг для друга “минные поля”, чтобы проверить насколько быстро каждый из нас справится с рисованием карты минного поля, насколько точной она получится. Обсуждаем чья программа решает задачу точнее и быстрее.



Ссылка на скачивание

Скачать можно здесь