Мы уже выяснили, что базовое программирование стало важным навыком для современного ребенка. Преимущества владения этим навыком огромны: возможность развивать логику, решать задачи, создавать веб-сайты и игры, а еще это позволяет им выражать идеи и свою креативность уникальными способами.
Начинать обучение с текстовых языков программирования может быть сложно, да и попросту неинтересно. Вспомните, когда вы были детьми, вам хотелось больше иллюстраций и красок. Ваши дети тоже не исключение. Чтобы решить эту проблему и приобщить детей к IT в 2003 году студентами MIT был разработан простой блочный язык Scratch. На его основе в будущем создавались подобные с различными модификациями: кто улучшал, кто-то добавлял что-то от себя и т.д.
В итоге на его основе был разработан такой язык как Blockly, именно его использует для работы наш робот-конструктор Apitor SuperBot. Blockly, как и Scratch, предназначен для обучения детей до 12 лет.
Что такое Blockly?
Blockly – это объектно-ориентированный язык программирования. Это означает, что его действие направлено на объект. На примере Апитора можно сказать, что объект – робот, которому мы задаем движение, внешние параметры, такие как цвет свечения элементов, звук и т.д. Сценарий составляется из блоков по принципу drag-and-drop. То есть можно просто перетаскивать блоки с командами без текстового программирования.
Чаще всего Blockly используется для обучения детей программированию в игровой форме. С его помощью они могут, например, создать мультфильм, игру или программировать модели конструктора.
Изучение программирования на основе Blockly
Редактор Blockly использует взаимосвязанные графические блоки для построения концепций кода, используя переменные, логические выражения, циклы и многое другое. Это позволяет пользователям применять принципы программирования, не беспокоясь о правильности синтаксиса. Это делает обучение простым даже для самых маленьких учеников.
Чтобы сделать обучение еще интереснее, попробуйте визуальный язык программирования в комплексе с нашим конструктором Apitor SuperBot. Программировать весело и круто :)