Blockly - это бесплатная среда блочного программирования от компании Google. Она хорошо подходит для обучения программированию т.к. позволяет транслировать программу собранную из блоков в один из популярных языков программирования: Python, JavaScript, PHP, Lua, Dart.
Ссылка: Blockly