Здравствуйте! Я большой фанат детского языка программирования Scratch, автор учебников и основатель детской школы codim.online[ссылка уд. мод.]. Внимательно слежу за развитием Scratch и его клонов на этой планете. В прошлом году я помог китайским товарищам локализовать один из клонов Scratch, и перевел на русский язык интерфейс приложения. В знак благодарности они прислали мне свою новейшую разработку, которую я называю Scratch-box. Эта коробочка поднимает web-сервер со Скретчем, на который можно зайти с медиаплеера и прогать на экране телевизора в Scratch, и даже Arduino! Дадада, прогать Arduino на телеке без установки драйверов! Сейчас такое устройство в России находится в единственном экземпляре. Если хотите его раздобыть, то читайте статью до конца.
Итак, пару лет назад я узнал о проекте китайских товарищей, которые создавали очередного китайского клона Scratch. Тема детского программирования в Поднебесной очень популярна и эти клоны там плодятся как грибы после дождя. Многие китайские клоны Scratch уже локализованы, а этот нет. Я не мог пройти мимо такой несправедливости и написал, что помогу с переводом интерфейса на русский. Позднее они сказали что хотят сделать устройство со Скретчем на борту, чтобы прогать могли дети из самых бедных семей у которых нет денег на полноценный компьютер.
И вот недавно мне прислали этот девайс чтобы я поведал о нем людям.
Размер Scratch-box чуть меньше пластиковой карты 72х36х30мм.
Внутри встроенный аккумулятор, от которого он может работать около 15 минут, поэтому лучше всегда держать его на подзарядке. Включается длительным нажатием на кнопку ОК.
После включения на экране пишет ip адрес по которому к нему можно подключиться.
Удобнее всего работать на экране с разрешением 1920 на 1080. Так на экране достаточно места для блоков. Это может быть смарт-телевизор (не уверен что к нему можно подключить мышку и клаву) или обычный телевизор с приставной Android-TV. Главное чтобы был браузер в котором надо ввести ip-адрес вида 192.168.150.1.
Потребляет устройство от 0.3А до 1.3А, у меня оно запитано от пауэрбанка.
По умолчанию Scratch-box работает в режиме “точки доступа” — создает свою сеть Wi-Fi, к которой надо подключится для работы. Есть и второй режим работы “WLAN Mode”. В этом режиме девайс подключается к существующей сети Wi-Fi со своим ip-адресом, по которому к нему можно подключиться, например 192.168.1.14.
А теперь самое интересное для тех, кто хочет запустить в детском центре направление программирования или открыть кружок юных программистов. Теперь не надо покупать ноутбуки, ведь к одному Скретч боксу может подключиться 10 и более устройств! Больше 10 я не проверял.
Что это означает? Теперь для запуска кружка программирования нужно купить 8 мониторов 24”, 8 Android-приставок, 8 мышек, 8 клавиатур и ОДИН Scratch-box. Почему 8? Потому что 8 детей это оптимальное количество учеников в группе по программированию.
Вторая, и наиболее важная возможность — это подключение к девайсу платы Arduino с возможностью программировать его как блоками в стиле Скретч, так и кодом на настоящем взрослом языке C++. При этом никакие драйвера никуда устанавливать не надо, все работает "из коробки" в прямом смысле этого слова.
Подключаем Arduino или другую плату из списка поддерживаемых устройств.
Для программирования блоками нужно загрузить в плату прошивку Firmata.
Теперь можно поморгать встроенным светодиодом платы Arduino,который припаян к пину 13.
Как видите слева есть достаточно блоков для первого знакомства с программированием электронных устройств.
Второй вариант работы с Arduino — программирование на С++. Причем оболочка сама преобразует блоки в код! Это очень важно для начинающих!
После знакомства с Arduino можно продолжить изучение с ESP32 которая поддерживает MicroPython.
Эта штука и в код на Питоне умеет блоки переводить! ?
Поморгаем от удивления глазами, и светодиодом на пятнадцатом пине. (o_O)
Если вам захотелось в свою коллекцию гаджетов эту новинку, то записывайтесь на предзаказ в группе https://t.me/scratch_boxx и пройдите там опрос. Я планирую не просто распространять Scratch-box в России, но к каждому девайсу в подарок будет идти онлайн курс по программированию. Пожалуйста укажите в опросе какой у вас возраст детей и какие курсы вы хотите увидеть в первую очередь: Scratch для самых маленьких, продвинутый Scratch, блочный Arduino, Ардуино на С++ или EPS32 на MicroPython.
Комментарии (16)
kuzzdra
18.12.2024 07:48Похоже на поделку с esp32 внутри ;)
Если есть телевизор с браузером внутри - почему просто не зайти на https://scratch.mit.edu/ ?scratch_book Автор
18.12.2024 07:48Основное назначение этой штуки на самом деле не скретч, а программирование блоками Arduino и других микроконтроллеров без ноутбука. А также плавный переход от блоков к коду. Есть не так много подобных систем, и все они требуют компьютера. А здесь же любая домохозяйка просто подключит микроконтроллер и начнет программировать.
kuzzdra
18.12.2024 07:48Нужна просто неимоверная мотивация, чтобы чего-то программировать таким образом. Если цель такого кружка - из 100 детей отпугнуть 99 и отобрать одного, который сможет это превозмочь, то это сработает.
scratch_book Автор
18.12.2024 07:48Извините, не понял ваш комментарий. В чем сложность программировать Ардуино блоками? Это очень легко и не надо писать код руками. Почему это может отпугнуть начинающих? По моему опыту дети очень любят программировать блоками. Вот вы выделили слово "это" жирным шрифтом, что вы имели ввиду?
kuzzdra
18.12.2024 07:48Это - имеется в виду программирование на слабо приспособленном для этого дела гаджете.
Guestishe
18.12.2024 07:48Тоже подумал что внутри может быть даже esp8266. Вопрос цены не раскрыт. Хотя ценность тут в веб-морде.
rmrfchik
18.12.2024 07:48Как раз ищу малому "питон для скретча". Он умеет в скретч, просит питон, но показывать ему
` print("hello world")` после того, как он со спрайтами делает игры как-то некомильфо.
Нужно что-то, как в скретче (спрайты, сообщения, actor'ная модель, видео эффекты и всё такое), но уже питон/js/c#/да-что-угодно
kuzzdra
18.12.2024 07:48Он умеет в скретч, просит питон
Ну, любая книга "Python для детей"
Нужно что-то, как в скретче (спрайты, сообщения, actor'ная модель, видео эффекты и всё такое), но уже питон
Такой же но с перламутровыми пуговицами есть? (ц)
rmrfchik
18.12.2024 07:48Я смотрел книги Python для детей. Это всё не то. Нужен не столько питон, сколько среда в которой можно сразу получить результат.
kest70
18.12.2024 07:48Orange pi, или raspberry для этих целей мне кажется будет более уместна. Больше вариантов использования. И скратч тот же самый само собой
Guestishe
18.12.2024 07:48Не очень понятно зачем девайсу экран и кнопки при том что это по сути беспроводной программатор, лучше бы добавили выводов и/или zif.
NutsUnderline
Как то притянуто за уши. Нет денег на ноут/пк, но есть деньги на телек + медиаприставку, что странно потому что телеки скорее всего медиаприставку в таких случаях заменяют. Я бы предположил что скорее всего есть деньги на какой нибуть смартфон/планшет.
В случае 8-10 штук некоторый профит видимо есть, но в случае 10 ноутов к ним просто подключается 10 ардуинок каждая подключается к своему ноуту и есть 10 рабочих мест, с взаимоменяемыми компонентами. Как подключать 10 арудуинок к scaratch-box - по данной статье не очень понятно, будет ардуинка одна на всех? это как то неудобно.
Хочется взять калькулятор и оценивать плюсы и минусы решения с реальными цифрами.
Из минусов - недешевая и редкая штуковина. Которая выполняет функцию веб сервера, и прямо супер-компьютер - тянет 10 клиентов, наверняка все просто летает. а может быть заменить ее на перешитый под linux тв-бокс, или одноплатник ;)
и все ради того чтобы не ставить эти ужасные драйвера, которые обычно автоматически ставятся :).
scratch_book Автор
Спасибо за отзыв! На смартфоне или планшете программировать очень неудобно, все мелкое. Нужен нормальный большой экран. В этом году коллеги запускали кружок программирования и брали 8 ноутбуков по 50000р, так как других вариантов стартовать не было, а теперь есть. И, конечно, одна ардуинка не на всех, а каждому ученику по Scratch-box с ардуинкой. Прошитые TV-боксы это хакерское решение для гиков, а это устройство скорее для учителей начальных классов и средней школы, которые планируют открыть кружок.
NutsUnderline
тогда миникомп или еще один ноут :) Впрочем тут тоже переборщил несколкко: этот скратч ставиться не так уж и просто, но кто это осилит - осилит и одноплатник, для малинок есть готовое решение в конце концов.
А вот ноуты по 50000 - это точно хочется взять прайсы и калькулятоор