Сегодня поговорим о визуальных редакторах для программирования, которые помогут ребенку освоить базовые принципы написания программ.
Scratch
Программа, работа с которой изучается в некоторых школах. Программы в ней составляются путем перетаскивания и объединения блоков между собой для создания команд. Приложение знакомит ребенка с базовыми понятиями программирования, такими как:
- Переменные,
- Массивы,
- Циклы,
- Условный оператор.
Программа позволяет создавать анимации и игры.
Есть и продвинутая версия программы — Scratch for Arduino (S4A), предназначенная для работы с платой Ардуино, которая по сути представляет собой микрокомпьютер, по аналогичному принципу. Плата используется для создания электронных устройств. Сам Скретч доступен для ПК и андроид устройств.
Lightbot
Смысл этой программы такой же, как и у Скретч, однако обучение здесь проходит в формате игры. Суть заключается в том, чтобы привести робота к цели, составив определенную последовательность команд. Команды определяют направление движения робота.
Программа поставляется в виде приложения для андроид. Она поможет углубить знания ребенка в области основ программирования. Помимо базовых понятий ребенок также узнает о функциях и рекурсии.