Как объединить конструктор 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/

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

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

Новости

Публикации

Как колодец в Индии стал архитектурным чудом и почему сейчас из него нельзя пить

Ну вообще-то назвать Чанд-Баори обычным колодцем всё равно что обозвать египетские пирамиды всего лишь каменными горками. Да, технически его построили для сбора воды. Но, как часто бывает с людьми,...

Подземный мегаполис Китая: зачем Мао Цзэдун приказал построить вторую столицу под Пекином

В конце 1960-х годов напряжённость между Китаем и Советским Союзом достигла критической точки. Пограничный конфликт на острове Даманский (Жэньбао) в 1969 году стал катализатором страхов перед...

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

Знакомая ситуация? Вы покупаете красивую, ароматную клубнику — ту самую, которая пахнет летом ещё из упаковки. Приносите домой, убираете в холодильник, а уже через пару дней часть ягод...

Удобен ли планшет-трансформер на 13": обзор Ninkear S13

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

FiiO замахнулись на 600 Вт: представлен аудио усилитель JadeAudio Level 1

Среди китайских аудиобрендов FiiO выделяется широким ассортиментов продукции (от портативной до домашней Hi-Fi техники) и гибким подходом к пользователю. Сейчас в тренде мода на ретро (причем не...

Экраноплан Каспийский монстр: инженерный анализ аэродинамики и конструкции советского КМ

В истории мирового транспортного машиностроения создание тяжелых аппаратов, способных эффективно работать на стыке двух сред — воздуха и воды, всегда сопровождалось серьезными...