Комментарии 8
А вы не думали, что сейчас любой ИИ-чат по запросу может выдать работающий код для Arduino IDE, как же тогда это сопоставимо с утверждением что редактор будет его полноценной заменой? Я понимаю, что такой редактор хорош для обучения программированию, но как полноценная замена, если не будет возможности попросить ИИ-чат написать код, то он просто не будет проще и удобнее для выполнения задачи. Или он уже не будет полноценной заменой.
Всё очень просто, в образовательных учреждениях не пользуются ИИ-чатом для создания программ. В 99.9% случаях учителя будут использовать методичку (книгу), готовые уроки к тому редактору, на котором им удобно.
А 80% учителям, которые ведут уроки робототехники удобно использовать блочный язык программирования по двум причинам: малый возраст обучающихся (8-10 лет) и нет специализации в программировании (учитель русского языка или трудов, у которого есть часы робототехники и подготовка к соревнованиям).
Ради эксперимента, попробуйте найти редактор кода блочный под Linux и используя школьный интернет написать код и скомпилировать его на arduino или другое устройство. Проблема школьного интернета и общих ограничений сети не даёт тех возможностей что автономная программа.
Для arduino ide нужен код на C++, но его ещё нужно будет понять, так как в робототехнике даже идеальный код может работать не так из-за разной конструкции, трения, скорости срабатывания датчиков и т.д.
P.S. на данный момент сайты Arduino ide недоступен
Я вот до сих пор не понимаю почему Scratch, mBlock, PictoBlox, да и вот то что в статье называется блочным? Потому что ключевые слова обрамлены рамкой и подсвечены цветом? Так это та же подсветка синтаксиса, только на стероидах.
Настоящее блочное программирование это FLProg, XOD, а не вот это всё.
Пожалуйста, не называйте это блоками, придумайте другое название.
Это не так. XOD и FLProg - это узловое (нодовое) визуальное программирование. Такой стиль популярен в Blender и Unreal Engine. Вот Lego EV3 Software на базе LabView тоже нодовое программирование.
А блочное программирование - это когда код собирается из блоков и обычно это линейная сборка без разветвлений, как у нод. Строится стена либо по вертикали (Scratch), либо по горизонталb (Lego wedo)
Неужели на изучение этих блочных компиляторов времени уйдет кардинально меньше, чем на тот же Си? Я вот посмотрел эту картинку с графическими блоками, и я сомневаюсь, что достаточно быстро это всё можно изучить. А я много языков программирования знаю, включая практический опыт, а не просто знаком с синтаксисом. По-моему, это изначально тупиковый путь: вы учите детей программировать этими визуальными абстракциями. После этого, когда мозги привыкают строить алгоритмы с помощью таких блоков, тяжело переучиваться на классические языки программирования. Но раз вы преподаёте, то вам, конечно, виднее.
Так как я методист и пишу учебную литературу и методические сборники по программированию и робототехнике, то с такой проблемой столкнулся сразу же на этапе начала такой деятельности.
Изначально вся методика строилась на C++ (arduino ide) и Python и в качестве альтернативы говорилось, что есть mBlock и Scratch. Как вы думаете, что выбрали преподаватели детсадов, школ, детских центров? Ответ, Scratch и mBlock.
Почему, да потому что всё обучение программированию и робототехники начиналось с Lego WeDo и Lego NXT и EV3, бум на которые пришёл 2006 - 2018 года. В этот период все наборы и учебные программы строились с использованием блочных языков программирования.
Да и популярно было ПервоЛого. Как оказалось, это удобно и учителям и ученикам.
Это "тупиковое" направление уже существует и развивается более 20 лет.
8 летние пограмиллы ... В общем , надежды на прорыв в НТР можно оставить.

BlocklyKlik — автономный редактор кода с компилятором