Как стать автором
Обновить

Комментарии 30

<jokeMode>

Позвольте, а как же метапрог?

</jokeMode>

Если серьёзно, почему не была рассмотрена ксод?

"шутки с лора за триста" ;)

почему не была рассмотрена ксод?

Потому что оно явно не для детей того возраста, когда подойдёт Scratch?

Следующий шаг после скретча.

Minecraft + Python скорее следующим будет, за ним — Greenfoot, к примеру.

Потому, что действительно, как уже Вам ответили, он мало подходит детям.
Как минимум нужна база.
Если я не прав - поправьте.

даже взрослому тяжело обучаться программированию, что же говорить о детях

Совершенно непонятно, откуда такой вывод? Как правило бывает наоборот — детям проще осваивать новое, главное чтобы им это было интересно. То есть, у взрослых обычно лучше с мотивацией (нужно найти новую работу, скажем), а у детей как раз с усвоением новых знаний.

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

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

На взгляд дилетанта (быдлокодера/погромиста) набор софта в вашей статье относится скорее к инженерии, это не программирование в чистом виде, это инженерия. Сферы рядом, но не одно. Тогда уж прикладное программирование. Хотя безусловно заинтересовать творить это дорогого стоит,а там что захочет.

Согласен, что переход с кода на блоки - это верх извращения (хотя XOD`еры могут обидеться. но я не про них.)

Проблема ведь в том, что доступность разнообразного софта и игр не стимулирует детей к изучению программирования. Поэтому и растет поколение потребителей.
И если раньше дефицит программ и игр рождал потребность в изучении программирования, то теперь этого практически нет.
Ребенку нужно показать, что он сможет сам написать программу и, что это достаточно просто. И желательно это сделать как можно раньше. Так как здесь есть куда расти и развиваться.

Как вариант - привлечь программированием в Майнкрафте. Хотя я перспектив здесь не вижу. Поэтому считаю, что программы на основе Скрэтча больше подходят.

Если совсем для начинающих (и возможно еще не умеющих читать) - очень неплохо заходит lightbot - игрушка на телефоне про робота, которого надо программировать, чтобы он ходил и зажигал лампочки. Объем памяти для команд ограничен, на более сложных уровнях появляются подпрограммы, рекурсия и условное выполнение.

Спасибо за инфу.
Если родится статья под мобильные - обязательно оценю lightbot 

Почему не упомянули xod?

Там блоки не как в скретче, а более интересные

Потому, что XOD: не интуитивен, нет русского и слишком функционален для детей.
Это лично моё мнение.

В играх от Zachtronics очень красивое программирование, хотя скорее там на оптимизацию упор. Самый классный мод с визуальным программированием на Minecraft это Psi, из не визуального — OpenComputers.

makecode.microbit.org - не плохое решение, но как я писал ранее - он одноплатформенник. И код адаптировать под другие платформы - не просто.
Но признаю, что она очень неплоха, с учетом широкого функционала micro:bit

studio.code.org неплох для изучения логики. Блочная структура, уроки, просмотр кода.
Но к сожалению не вижу перспектив программирования в Minecraft.
Привлечь детей - да. Хороший вариант.
Но я бы потом пересадил на "железо" - роботы/конструкторы.

Playgrounds так же не плоха, но ... язык.
Я понимаю, что английский - международный, но все же не готов оценить порог вождения детей на эту платформу.

Вещь интересная. Признаю.
Но ... русский.
Детям нужен русский язык, на начальном этапе хотя бы. ИМХО

Единственное какого физуального редактора тут нету, это Pocket Code. Он доступен на многих языках и удобен в использовании на телефоне. Можно делиться своими проектами в сообществе Catrobat, а также скачивать другие.

Я думаю, что мобильные приложения требуют отдельной статьи для описания.

Я считаю, что LabVIEW все же не для детей.
Для подростков лет с 15 с хорошей базой - возможно,
для пользователей LabVIEW - да.
для первых шагов изучения логики программирования - нет.

Я бы скорее обратился к Simulink чем к LabVIEW. Но это моё личное мнение.

А как же tinkercad.com ???

И Вы не раскрыли makeblock - там на scratch возможно по-быстрому накидать основу программы, а до ума довести на С++. Это идеальный вариант , особенно при присутствии конструктора из линейки makeblock, для перехода от графического языка программирования к традиционному.

Tinkercad - любопытная платформа. Однако, насколько я понял, она предназначена для 3д проектирования, а не программирования.

Мне конечно импонирует, больше mBlock, чем остальные (описанные мной) программы. Здесь и дизайн симпатичный и игры/анимашки можно сделать и сторонние паты поддерживает.
Но вот с адаптацией кода к С - сложнее. Без знаний структуры языка - не адаптируешь. В этом плане больше Ardublock нравится. Есть возможность сохранить программу в ino для "скармливания" ArduinoIDE, без "танцев с бубном".

Есть вариант makecode.microbit.org. Здесь присутствует полноценная визуализация работы платы micro:bit . Но все завязано именно на этой плате. Она не плоха, но... альтернативы нет. Да и код специфичный получается. Его на другую платформу сложнее "переварить"

Работаю преподавателем детского программирования и как по мне самым лучшим вариантом для обучения детей является именно Minecraft. Майки очень позаботились создав образовательную версию своей игры. За время работы использовали и MakeCode (один из вариантов работы с Агентом (нашим ботом)) который поддерживает помимо визуального программирования еще и JS/Python (возможно было что-то еще, уже не вспомню).

Если же говорить об основной Java-версии Майна, то для обучения визуальному программированию очень зашла черепашка из образовательной версии мода ComputerCraft. Интуитивно понятный интерфейс команд черепашки, возможность откатить последствия работы черепашки и работа с её личным инвентарем очень нравится детям.

Я так понимаю, кроме Scratch никаких идей/платформ больше нет?

Тот же XOD, мне кажется более свежим, хоть, как правильно заметили, менее "детским".

Странно, почему нет каких-то других идей визуализации программирования...

А у мне сначала показали assembler и basic, потом pascal и C, потом Delphi, потом java, а потом вообще как понеслось... Так с детства больше душу греет что-то низкоуровневое для работы с железкой напрямую, но работы и задач по жизни почему-то больше по высокоуровневым языкам, хотя и от них можно удовольствие получить.

Вообще спасибо. Очень актуально и надо бы каждый год актуализировать. Ребенок у меня как раз дорос до нужного возраста и тут бац - ваша статья.

Интересно ваше мнение о PictoBlox из Индии. Есть Русский, есть мобильная версия, поддерживает ардуино, ESP32, лего и др.

Спасибо за информацию.
Очень похоже на клон mBlock.
На досуге сравню.

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

Публикации

Истории