Проект РОББО Лаборатория Яблочные войны

Материал из robbo

Автор

Участник:A_baluevsky

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

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

Описание проекта (учебной ситуации)

Снимок экрана игры

Проект демонстрирует возможности среды Скретч и РоббоЛаборатории: управление рычажком и командными кнопками, анализ освещённости комнаты, воспроизведении звука и управление светодиодами. При реализации отслеживания координат при плавном движении задействованы понятие вектора и простейшие векторные операции, что может быть полезно при изучении этой темы на уроке математики.

Познавательная цель: знакомство с технологией программирования с помощью Скретч (линейный алгоритм, ветвление, циклы, вспомогательные алгоритмы) и РоббоЛаборатории. Применение математических (векторных) операций для задания движения объекта.

Воспитательная цель: тренировка внимательности и ловкости ученика, умение предсказывать перемещение объекта по линейной траектории.

Развиваемые качества ученика: алгоритмическое и инженерное мышление, математический анализ, художественный вкус.


Суть игры заключается в стрельбе стрелкой по движущемуся по полю яблоку. При попадании по яблоку счёт увеличивается, мигают трёхцветные светодиоды и играет мелодия. Если стрелка пролетает мимо (за пределы экрана), то количество жизней уменьшается и гаснет один из семи светодиодов в левой части РоббоЛаборатории. Когда число жизней исчерпано, происходит смена фона и появляется надпись "Игра окончена". Для повторного запуска надо нажать "флажок" снова.

Управление стрелкой: перемещение производится рычажком, стрельба - красной кнопкой. Скорость перемещения определяется освещённостью. Чтобы замедлить яблоко, нужно поместить РоббоЛабораторию в тёмное место; при этом фон игры тоже потемнеет.


Идеи и рекомендации по развитию проекта

  • траектория меняется и производится, например, по многоугольнику, окружности и другой геометрической фигуре.
  • яблоки тоже стреляют маленькими клонами в направлении стрелки (надо использовать встроенную функцию Scratch) и при попадании уменьшают количество жизней.

Рекомендации для учащихся

Ознакомление Назовите два вида исполнителей в проекте Скретч. Вспомните, какие бывают виды алгоритма. Расскажите, для чего нужны сообщения в Скретч.

Понимание Обрисуйте в общих чертах шаги, необходимые для того, чтобы определить, что спрайт "стрелка" касается спрайта "яблоко". Напишите формулы, которые, на ваш взгляд, позволят ограничить движение яблока внутри заданной области.

Применение Разработайте сцену проекта.

Анализ Найдите и исправьте ошибку, из-за которой некорректно уходят "жизни" в игре.

Синтез Придумайте иной сюжет и разработайте новый дизайн персонажей и сцены для игры с похожей схемой. Реализуйте движение яблока по своей траектории. Дополните игру новой сценой - с выбором уровней сложности и траекторий движения яблока.

Оценка Укажите 5 новых вещей, которые вы узнали при изучении и разработке данного проекта. Предложите 5 пунктов, которые, на ваш взгляд, можно было исправить.

Действия учителя для создания условий достижения запланированных результатов Оргмомент. Формулировка темы и постановка задачи урока. Пошагово давать цели, показывать решение с помощью проектора, отслеживать выполнение шагов и давать подсказки.


Работа от имени учащегося

К двум видам исполнителей в проекте Скретч относится сцена и спрайт.

Ограничение по горизонтали: X>=-180, X<=180, Y>=-100, Y>=100.

Выбор фона, добавление спрайтов "стрелка" и "яблоко". Добавление блоков Скретч по заданному образцу.

Отслеживание выполнение блока "DROPLIFE" с помощью отладочных команд "сказать", "думать..". Определение условий, при которых убирается "жизнь".

Ссылка на скачивание проекта

Файл:BAV project apple wars v1 0.sb2