Scratch-box — изучаем основы программирования без покупки ноутбука

в 20:42, , рубрики: arduino, esp32, esp8266, Scratch, курсы программирования, новинка, обучение детей, обучение онлайн, обучение программированию, школа программирования

Здравствуйте! Я большой фанат детского языка программирования Scratch, автор учебников и основатель детской школы codim.online[ссылка уд. мод.]. Внимательно слежу за развитием Scratch и его клонов на этой планете. В прошлом году я помог китайским товарищам локализовать один из клонов Scratch, и перевел на русский язык интерфейс приложения. В знак благодарности они прислали мне свою новейшую разработку, которую я называю Scratch-box. Эта коробочка поднимает web-сервер со Скретчем, на который можно зайти с медиаплеера и прогать на экране телевизора в Scratch, и даже Arduino! Дадада, прогать Arduino на телеке без установки драйверов! Сейчас такое устройство в России находится в единственном экземпляре. Если хотите его раздобыть, то читайте статью до конца.


Итак, пару лет назад я узнал о проекте китайских товарищей, которые создавали очередного китайского клона Scratch. Тема детского программирования в Поднебесной очень популярна и эти клоны там плодятся как грибы после дождя. Многие китайские клоны Scratch уже локализованы, а этот нет. Я не мог пройти мимо такой несправедливости и написал, что помогу с переводом интерфейса на русский. Позднее они сказали что хотят сделать устройство со Скретчем на борту, чтобы прогать могли дети из самых бедных семей у которых нет денег на полноценный компьютер. 

И вот недавно мне прислали этот девайс чтобы я поведал о нем людям.

Размер Scratch-box чуть меньше пластиковой карты 72х36х30мм.

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

После включения на экране пишет ip адрес по которому к нему можно подключиться.

Scratch-box — изучаем основы программирования без покупки ноутбука - 1

Удобнее всего работать на экране с разрешением 1920 на 1080. Так на экране достаточно места для блоков. Это может быть смарт-телевизор (не уверен что к нему можно подключить мышку и клаву) или обычный телевизор с приставной Android-TV. Главное чтобы был браузер в котором надо ввести ip-адрес вида 192.168.150.1.

Scratch-box — изучаем основы программирования без покупки ноутбука - 2

Потребляет устройство от 0.3А до 1.3А, у меня оно запитано от пауэрбанка.

Scratch-box — изучаем основы программирования без покупки ноутбука - 3

По умолчанию Scratch-box работает в режиме “точки доступа” — создает свою сеть Wi-Fi, к которой надо подключится для работы. Есть и второй режим работы “WLAN Mode”. В этом режиме девайс подключается к существующей сети Wi-Fi со своим ip-адресом, по которому к нему можно подключиться, например 192.168.1.14.

Scratch-box — изучаем основы программирования без покупки ноутбука - 4

А теперь самое интересное для тех, кто хочет запустить в детском центре направление программирования или открыть кружок юных программистов. Теперь не надо покупать ноутбуки, ведь к одному Скретч боксу может подключиться 10 и более устройств! Больше 10 я не проверял. 

Что это означает? Теперь для запуска кружка программирования нужно купить 8 мониторов 24”, 8 Android-приставок, 8 мышек, 8 клавиатур и ОДИН Scratch-box. Почему 8? Потому что 8 детей это оптимальное количество учеников в группе по программированию.

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

Подключаем Arduino или другую плату из списка поддерживаемых устройств.

Scratch-box — изучаем основы программирования без покупки ноутбука - 5
Scratch-box — изучаем основы программирования без покупки ноутбука - 6
Scratch-box — изучаем основы программирования без покупки ноутбука - 7
Scratch-box — изучаем основы программирования без покупки ноутбука - 8

Для программирования блоками нужно загрузить в плату прошивку Firmata.

Scratch-box — изучаем основы программирования без покупки ноутбука - 9

Теперь можно поморгать встроенным светодиодом платы Arduino,который припаян к пину 13.

Scratch-box — изучаем основы программирования без покупки ноутбука - 10

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

Второй вариант работы с Arduino — программирование на С++. Причем оболочка сама  преобразует блоки в код! Это очень важно для начинающих!

Scratch-box — изучаем основы программирования без покупки ноутбука - 11

После знакомства с Arduino можно продолжить изучение с ESP32 которая поддерживает MicroPython.

Эта штука и в код на Питоне умеет блоки переводить! 🔥

Поморгаем от удивления глазами, и светодиодом на пятнадцатом пине. (o_O)

Scratch-box — изучаем основы программирования без покупки ноутбука - 12

Если вам захотелось в свою коллекцию гаджетов эту новинку, то записывайтесь на предзаказ  в группе https://t.me/scratch_boxx и пройдите там опрос. Я планирую не просто распространять Scratch-box в России, но к каждому девайсу в подарок будет идти онлайн курс по программированию. Пожалуйста укажите в опросе какой у вас возраст детей и какие курсы вы хотите увидеть в первую очередь: Scratch для самых маленьких, продвинутый Scratch, блочный Arduino, Ардуино на С++ или EPS32 на MicroPython.

Автор: scratch_book

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js