Публикации сообщества

Юрий Винницкий • 10 октября 2018

Новые продукты "Лаборатории проектов 169" представлены на Робофинисте 2018

Ну вот и прошел в Петербурге ежегодный фестиваль Робофинист. В 2018 году мы представляли результаты деятельности "Лаборатории проектов 169" совместно с издательством БХВ, а также провели 10 мастер-классов по использованию электроники Arduino и ПО mBlock для создания учебных проектов и креативных игр.

В рамках выставки были представлены:

1. Книга и набор, вышедшие в 2017/18 г.г. "Scratch и Arduino для юных программистов и конструкторов" Винницкий Ю.А. и Григорьев А.Т., Издательство БХВ-Санкт Петербург.

Scratch и Arduino

Это первая наша книга, основанная на связке Arduino + mBlock. Доступный контроллер и удобная среда визуального программирования позволили опустить возрастную планку вхождения в мир проектов с электроникой до 3 класса.

Книга написана на основе опыта работы с ребятами 3-7 классов и посвящена созданию творческих игровых проектов. На примерах разработки простых компьютерных игр продемонстрированы базовые приемы визуального программирования в среде mBlock, основанной на известной среде Scratch 2.0. Рассмотрено применение плат Arduino, плат расширения и различных внешних датчиков в детских конструкторских проектах.  Электронный архив на сайте издательства и lab169.ru содержит дополнительные материалы и листинги всех программ.

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

На моих мастер-классах были предложены проекты из книги, ребята вполне бодро с ними справлялись)))

Идет мастер-класс Винницкого Ю.А.

2. Новая, только изданная, еще теплая книжка "Игровая робототехника для юных программистов и конструкторов: mBot и mBlock". А.Григорьев и Ю.Винницкий.

mBlock и mBot

 Очень симпатичные по конструктиву роботы mBot под управлением визуальной среды программирования mBlock способны на многое. Книга посвящена созданию игровых проектов с роботами mBot и совместимыми устройствами на основе контроллеров Arduino. Мы очень старались сделать книгу интересной и полезной, причем возраст читателей, по нашему мнению, надо писать как 9-99 лет)))).
В книге рассмотрены вопросы устройства и сборки робота, а также дистанционного управления им при помощи инфракрасного пульта, смартфона и компьютера. Приведены примеры игровых проектов, демонстрирующих работу в интерактивном и автономном режимах, предложены способы совершенствования конструкции робота с помощью расширений и дополнений компании Makeblock и совместимых с Arduino электронных компонентов сторонних разработчиков. По мере чтения книги сложность проектов возрастает. Если в первых проектах мы просто учим робота двигаться, то далее рассматриваются вполне "взрослые" вопросы калибровки сервоприводов, для выбора пути используется построение карты окружающего пространства и т.д.
Электронный архив на сайте издательства содержит дополнительные материалы и листинги всех программ. Свой электронный архив выложим чуть позже. Сейчас создается раздел поддержки нового продукта.

Нашим ребятам в 3-4 классах очень понравились роботы mBot (в более старших группах мы используем более продвинутых роботов Ranger той же компании MakeBlock), так что именно он стал базовым набором для внеурочных занятий в начальной школе. Рекомендуем.

mBot на занятиях

 В прошлом году, одновременно с работой над книгой, мы с учениками 4 классов снимали видеоблог, в котором рассказывали о mBot, там же и наши ролики о сборке из книги. Лента видеоблога

 

3. Расширение для mBlock3 от Александра Григорьева: Advanced Arduino Extension.

Одна из "фишек" mBlock 3  - расширения для него могут писать все, кому чего-то не хватает в основной программе. Свободное ПО - круто! На текущий момент написано огромное количество расширений, которые позволяют использовать mBlock с новыми контроллерами, с "Интернетом вещей" и т.д. Все они (при правильном оформлении) доступны для загрузки из библиотеки расширений (меню прямо в программе). Когда мы столкнулись с некоторыми ограничениями среды в плане работы с типами переменных, массивами и т.п., Александр написал отличное (от всех других)))) расширение, позволяющее внутри mBlock использовать текстовое программирование, задавать типы переменных, работать с массивами, задавать скорость порта  и вообще творить чудеса. Почитать о расширении можно у нас на странице продукта (есть описание и на русском языке). Сейчас, правда, автор сильно переработал расширение, доведя его до еще более совершенного вида, если завтра будет время - освежим информацию на сайте (само расширение уже можно ставить из библиотек mBlock, надо описание доделать).

Пример использования:

Advanced Arduino for mBlock

 

4. Элементы нашего конструктора для проектных работ, печатаемого на 3D принтерах. На мастер-классе А.Григорьева использовались не только роботы mBot, но и оригинальные пульты управления, в которых на платах конструктора были смонтированы контроллеры mCore (контроллер от mBot, на базе Arduino Uno + удобные разъемы, несколько датчиков, пара RGB светодиодов, контроллер зарядки и т.п.), модули гироскопа, потенциометры и т.д.

Вид снизу:

Вид снизу

Вид сверху:

Вид сверху

Вид "в руках":

В руках

Получается очень удобный игровой пульт. Также элементы конструктора использовались для крепления модулей к роботам:

Элементы для роботов

Идет мастер-класс А.Григорьева:

Мастер-класс Григорьева

Ну вот и все, что успели показать на Робофинисте. Надеюсь, читателям Новатора тоже будут интересны наши наработки, так что милости просим заходить к нам на lab169.ru)))

 

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

1. Стандарты для Arduino-роботов как возможность занять правильную нишу в образовательной робототехнике

2. Визуальное программирование микроконтроллеров в образовании

3. "Умные вещи", новый виток развития технологий

4. ПРОБЛЕМЫ ВНЕДРЕНИЯ УЧЕБНЫХ ПРОГРАММ ПО НАПРАВЛЕНИЮ "РОБОТОТЕХНИКА" В ОБЩЕОБРАЗОВАТЕЛЬНОЙ ШКОЛЕ

Да, и нас очень интересует контроллер micro:bit, мы не зациклены на Arduino и в этом году будем активно тестить среды программирования под эту замечательную плату.