Обновить

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

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели6.9K
Всего голосов 5: ↑5 и ↓0+7
Комментарии8

Комментарии 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 летние пограмиллы ... В общем , надежды на прорыв в НТР можно оставить.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации