понедельник, 18 августа 2014 г.

Blockly

Для обучения алгоритмизации существует достаточно много методик и инструментов. В поддержку классического подхода объяснения алгоритма через рисование блок-схем "на бумажке" существуют системы, позволяющие "собрать" алгоритм из блоков. Самое главное в них возможность запустить собранный алгоритм.
Одной из такой систем является Blockly (альтернативные системы)
Blockly это графический редактор, работающий в стандартном броузере. Пользователь "набрасывает" различные блоки для создания приложения, не вводя операторы языка - только блочная сборка. Пример одного из алгоритмов:



На сайте проекта можно найти опубликованные приложения:
  • Puzzle - обучающая игра для ознакомления с принципами работы с блоками через решение викторины по странам
  • Maze - обучающая игра для ознакомления со средой программирования через создание алгоритма прохождения лабиринта
  • Turtle - алгоритмизация рисования с Blockly
  • Graph - графический калькулятор с Blockly
  • Code - Экспорт Blockly программ в JavaScript, Python или XML
Есть возможность работать с Blockly без выхода в Интернет - надо установить систему на машину в школе.
Примеры приложений:
Немаловажной является возможность посмотреть результат сборки алгоритма из блоков Blockly в виде операторов на языках JavaScript, Python или XML что даёт переход от "графического" алгоритмирования к кодовому.