Как объединить конструктор Lego Wedo и язык программирования Scratch

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Инструкция | Своими руками (DIY)

При работе с конструкторами Lego WeDo можно использовать не только стандартное программное обеспечение компании Lego. Для детей лет восьми, которые уже умеют читать, можно разнообразить занятия и перейти к программированию собранных из конструктора моделей на языке Scratch. Lego WeDo и Scratch замечательно работают в тандеме.

Но запуск машинки в стандартном ПО Lego и в Scratch не сильно отличается. Интерес здесь в другом. В Scratch полно всяких персонажей — людей, зверюшек, самых разных объектов. Можно даже добавлять свои. Однако все действие игры происходит на экране, а персонажи управляются посредством клавиатуры или мыши.

Теперь же появляется возможность управлять ими с помощью датчиков из конструктора Lego WeDo. В результате такого симбиоза получаются очень необычные проекты. Датчик наклона превращается в подобие джойстика, а датчик расстояния — в какую-нибудь стрелялку. Делюсь идеей одного из таких необычных проектов.

Далее речь пойдет о конструкторе LEGO WeDo 2.0 и Scratch 3. Кстати, предыдущая версия, Scratch 2, работает с конструктором LEGO WeDo 1.0.

Итак, первым делом нам потребуется Scratch 3. Отмечу, что есть два варианта его использования — в браузере и в виде отдельного приложения Windows. Оба варианта бесплатны. Приложение можно скачать из Microsoft Store. Оно будет работать и при отсутствии интернета. Обычно же я запускаю Scratch прямо в браузере. Для этого нужно просто открыть сайт.

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

Интерфейс сайта
Автор: сайт: scratch.mit.edu

Интерфейс Scratch 3 выглядит так: слева команды, сгруппированные в разделы разного цвета, обозначенные кружками. Можно выбрать русский язык для команд. Перетаскиваем мышкой блоки с командами в среднюю часть экрана и соединяем друг с другом — это и будет программа. А справа вверху — результат ее работы.

Интерфейс Scratch 3
Автор: сайт: scratch.mit.edu

Нажимаем фиолетовую кнопку «Добавить расширение» в левом нижнем углу экрана и выбираем Lego Education WeDo 2.0. Но это еще не все. Чтобы связать Scratch с конструктором, потребуется еще одна небольшая программка под названием Scratch Link. Она тоже есть в Microsoft Store.

Дальше соединяем смарт-хаб Lego WeDo со Scratch. В интернете есть подробные инструкции, где объясняется весь процесс стыковки конструктора Lego WeDo 2.0 и Scratch 3. После того, как Scratch увидит конструктор, в разделе с цветными кружками появится дополнительный раздел WeDo 2.0.

Если вы еще не знакомы со Scratch, нужно немного освоиться — разобраться, как добавлять и удалять спрайты, фон, создавать простые программы.

Суть нашего проекта такая: по экрану скачет кузнечик, ему навстречу бегут жучки. Он должен перескакивать через них. Управление кузнечиком организуем с помощью датчика расстояния Lego WeDo 2.0. Пока что звучит скучновато. Но вся соль в том, что датчик расстояния будет закреплен у ребенка на ноге. Ребенок подпрыгивает — и кузнечик на экране тоже прыгает. Физический мир соединяем с виртуальным.

Автор: фото автора

1. Добавляем персонажей. Удаляем спрайт кота, который присутствует по умолчанию. И добавляем из библиотеки 2 новых спрайта — кузнечика и жучка. Вместо кузнечика можно выбрать зайца или единорога. Кого-то прыгающего или скачущего.

2. Создаем две программы для кузнечика.

Автор: Scratch 3

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

В первой программе мы задаем размер кузнечика, размещаем его в нужном месте экрана и в цикле меняем «костюмы», то бишь, положения кузнечика в пространстве (как в мультипликации). Кузнечик пока прыгает на месте. Костюмы можно посмотреть на вкладке «Костюмы».

Автор: Scratch 3

Вторая программка отвечает за прыжки кузнечика. Когда ребенок подпрыгивает, и датчик Lego WeDo оказывается выше, кузнечик тоже прыгает, а потом приземляется. Время приземления сделал немного больше — так легче перепрыгивать через жучка. С размерами спрайтов и скоростями можно экспериментировать.

3. Создаем программу для жука.

Автор: Scratch 3

Устанавливаем размер жучка, разворачиваем его в нужном направлении, размещаем с правого края игрового поля. И в цикле двигаем его влево. Когда жук добегает до левого края, отправляем его на исходную позицию — жучки без остановки бегут по экрану справа налево. Можно прыгать через них!

Вот такая необычная игра получается, если объединить конструктор Lego WeDo 2.0 и популярный язык программирования Scratch. Это добавляет интереса занятиям — появляется связь программы с реальным миром.

Возможностей у Scratch много. Детям интересно. Можно создавать необычные конструкции, так что на занятиях никогда не бывает скучно.

Изображение в превью:
Автор: Автор статьи
Источник: личный скриншот
Автор не входит в состав редакции iXBT.com (подробнее »)

1 комментарий

s
SerialeLatimp is a Romanian website that provides a wide range of television series and movies for streaming.
It focuses on offering Romanian-dubbed or subtitled content, catering to local audiences who prefer consuming entertainment in their native language.
The site features a variety of genres and keeps its library updated with the latest releases and popular series.
https://serialelatimp.pro/

Добавить комментарий

Сейчас на главной

Новости

Публикации

Зародилась ли жизнь на Марсе? Физика астероидных ударов доказала реальность межпланетной миграции микробов

Каждый год на Землю падают метеориты, химический состав которых говорит об их марсианском происхождении. Чтобы кусок марсианской породы оказался в космосе, на поверхность планеты должен упасть...

Удар вслепую. Как эксперимент NASA с астероидом выявил главную уязвимость планетарной защиты

Астероиды представляют собой древнейшие фрагменты материи, сохранившиеся со времен ранней Солнечной системы. В период формирования планет эти каменистые объекты не смогли объединиться в более...

Обзор наушников Tanchjim Soda: взрослый звук без компромиссов

Новинка от Tanchjim получила, очень популярное в наших широтах, наименование: Soda. На ощупь это обычный пластик, однако выглядят наушники эффектно, да и к начинке подошли неординарно. Кроме...

Обзор Sofirn ST10: компактный фонарь на клипсе с тремя режимами работы

Фонарь Sofirn ST10 это EDC-модель компактных размеров с тремя режимами работы и возможностью крепления на клипсу. Компактный фонарь на каждый день, который можно носить просто в кармане. Подсветить...

Странный компьютер, который программировался отверткой и пучком проводов: советский АВК-6

Компьютер без двоичного кода и процессора, который программировали отверткой и проводами. Советский АВК-6 решал сложнейшие уравнения, используя напряжение вместо цифр. Зачем он был нужен?