Здравствуйте! Я большой фанат детского языка программирования 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)


  1. NutsUnderline
    18.12.2024 07:48

    Как то притянуто за уши. Нет денег на ноут/пк, но есть деньги на телек + медиаприставку, что странно потому что телеки скорее всего медиаприставку в таких случаях заменяют. Я бы предположил что скорее всего есть деньги на какой нибуть смартфон/планшет.

    В случае 8-10 штук некоторый профит видимо есть, но в случае 10 ноутов к ним просто подключается 10 ардуинок каждая подключается к своему ноуту и есть 10 рабочих мест, с взаимоменяемыми компонентами. Как подключать 10 арудуинок к scaratch-box - по данной статье не очень понятно, будет ардуинка одна на всех? это как то неудобно.

    Хочется взять калькулятор и оценивать плюсы и минусы решения с реальными цифрами.

    Из минусов - недешевая и редкая штуковина. Которая выполняет функцию веб сервера, и прямо супер-компьютер - тянет 10 клиентов, наверняка все просто летает. а может быть заменить ее на перешитый под linux тв-бокс, или одноплатник ;)

    и все ради того чтобы не ставить эти ужасные драйвера, которые обычно автоматически ставятся :).


    1. scratch_book Автор
      18.12.2024 07:48

      Спасибо за отзыв! На смартфоне или планшете программировать очень неудобно, все мелкое. Нужен нормальный большой экран. В этом году коллеги запускали кружок программирования и брали 8 ноутбуков по 50000р, так как других вариантов стартовать не было, а теперь есть. И, конечно, одна ардуинка не на всех, а каждому ученику по Scratch-box с ардуинкой. Прошитые TV-боксы это хакерское решение для гиков, а это устройство скорее для учителей начальных классов и средней школы, которые планируют открыть кружок.


      1. NutsUnderline
        18.12.2024 07:48

        тогда миникомп или еще один ноут :) Впрочем тут тоже переборщил несколкко: этот скратч ставиться не так уж и просто, но кто это осилит - осилит и одноплатник, для малинок есть готовое решение в конце концов.

        А вот ноуты по 50000 - это точно хочется взять прайсы и калькулятоор


  1. kuzzdra
    18.12.2024 07:48

    Похоже на поделку с esp32 внутри ;)
    Если есть телевизор с браузером внутри - почему просто не зайти на https://scratch.mit.edu/ ?


    1. scratch_book Автор
      18.12.2024 07:48

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


      1. kuzzdra
        18.12.2024 07:48

        Нужна просто неимоверная мотивация, чтобы чего-то программировать таким образом. Если цель такого кружка - из 100 детей отпугнуть 99 и отобрать одного, который сможет это превозмочь, то это сработает.


        1. scratch_book Автор
          18.12.2024 07:48

          Извините, не понял ваш комментарий. В чем сложность программировать Ардуино блоками? Это очень легко и не надо писать код руками. Почему это может отпугнуть начинающих? По моему опыту дети очень любят программировать блоками. Вот вы выделили слово "это" жирным шрифтом, что вы имели ввиду?


          1. kuzzdra
            18.12.2024 07:48

            Это - имеется в виду программирование на слабо приспособленном для этого дела гаджете.


    1. NutsUnderline
      18.12.2024 07:48

      скорее малинка zero, там среда npm и всяких js круиться


    1. Guestishe
      18.12.2024 07:48

      Тоже подумал что внутри может быть даже esp8266. Вопрос цены не раскрыт. Хотя ценность тут в веб-морде.


  1. EOShipnyagov
    18.12.2024 07:48

    Ерунда полнейшая)


  1. rmrfchik
    18.12.2024 07:48

    Как раз ищу малому "питон для скретча". Он умеет в скретч, просит питон, но показывать ему

    ` print("hello world")` после того, как он со спрайтами делает игры как-то некомильфо.

    Нужно что-то, как в скретче (спрайты, сообщения, actor'ная модель, видео эффекты и всё такое), но уже питон/js/c#/да-что-угодно


    1. kuzzdra
      18.12.2024 07:48

      Он умеет в скретч, просит питон

      Ну, любая книга "Python для детей"

      Нужно что-то, как в скретче (спрайты, сообщения, actor'ная модель, видео эффекты и всё такое), но уже питон

      Такой же но с перламутровыми пуговицами есть? (ц)


      1. rmrfchik
        18.12.2024 07:48

        Я смотрел книги Python для детей. Это всё не то. Нужен не столько питон, сколько среда в которой можно сразу получить результат.


  1. kest70
    18.12.2024 07:48

    Orange pi, или raspberry для этих целей мне кажется будет более уместна. Больше вариантов использования. И скратч тот же самый само собой


  1. Guestishe
    18.12.2024 07:48

    Не очень понятно зачем девайсу экран и кнопки при том что это по сути беспроводной программатор, лучше бы добавили выводов и/или zif.