Using Blockly visual programming language for controlling virtual robots
https://doi.org/10.32517/2221-1993-2021-20-1-20-25
Abstract
The article describes a new learning programming environment that makes it possible to control Robot, Aquarius, and Turtle virtual robots by means of Blockly visual programming language. The environment is a set of freely available web applications hosted in Internet. Such an approach provides for workability under all modern browsers both on desktop computers and mobile devices. Automatic verification of the correctness of problem solutions is available for all the virtual robots. Suboptimal solutions that use excessive number of blocks receive a lower score due to the rating system (from one to five "stars"). Offline version is available, which can work in local mode without access to Internet. Users can develop and distribute their own sets of problems for all virtual robots.
About the Author
K. Yu. PolyakovRussian Federation
Saint-Petersburg, Russia
References
1. Андрияшкин В. А. Blockly.ru. Для будущих программистов. https://blockly.ru
2. Башлаков А. С. Робот-Blockly. Практикум. http://klyaksa.net/htm/rblockly/index.htm
3. Голиков Д. В. Scratch для юных программистов. СПб.: БХВ-Петербург, 2017. 192 с.
4. Звонкин А. К., Кулаков А. Г., Ландо С. К., Семенов А. Л., Шень А. Х. Алгоритмика. 5–7 классы: учебник для общеобразовательных учебных заведений. М.: Дрофа, 1997. 299 c.
5. Звонкин А. К., Ландо С. К., Семенов А. Л. Информатика. Алгоритмика: учебник для 6 класса общеобразовательных учреждений. М.: Просвещение, 2006. 239 с.
6. Кириенко Д. П. Курс алгоритмизации с использованием исполнителей системы Кумир и автоматического тестирования. https://server.179.ru/wiki/?page=Denis_Kirienko/Kumir
7. Компьютерная школа г. Радужный. Лента событий. Городская Олимпиада по визуальному программированию с ис- пользованием программы Робот-Blockly для учащихся 5–8 клас- сов. http://comp-school.ru/index.php?id=823&category=39
8. ЛогоМиры. Интегрированная творческая среда. https://www.int-edu.ru/content/logomiry-integrirovannaya-tvorcheskayasreda
9. Мирончик Е. А., Куклина И. Д., Босова Л. Л. Инфор- матика. Изучаем алгоритмику. Мой КуМир. 5–6 классы. М.: БИНОМ. Лаборатория знаний, 2018. 128 с.
10. Пейперт С. Переворот в сознании: Дети, компьютеры и плодотворные идеи. Пер. с англ. М.: Педагогика, 1989. 224 с.
11. ПиктоМир: младший брат КуМира. https://piktomir.ru
12. Поляков К. Ю. Водолей + КуМир + практикум // Информатика. 2012. № 3. С. 4–12.
13. Поляков К. Ю. Исполнители. http://kpolyakov.spb.ru/school/robots/robots.htm
14. Поляков К. Ю. Исполнители-Blockly. https://kpolyakov.spb.ru/school/blockly.htm
15. Поляков К.Ю. Преподавание, наука и жизнь. Кумир. http://kpolyakov.spb.ru/school/kumir.htm
16. Система программирования КуМир. https://www.niisi.ru/kumir/
17. Сорокина Т. Е., Босова А. Ю. Информатика. 5–6 классы. Практикум по программированию в среде Scratch. М.: БИНОМ. Лаборатория знаний, 2019. 144 с.
18. Blockly. A JavaScript library for building visual programming editors. https://developers.google.com/blockly/
19. Blockly Games. Игры для будущих программистов. https://blockly.games
20. PythonTurtle. A learning environment for Python programming suitable for beginners and children, inspired by Logo. https://pythonturtle.org/
21. Scratch. https://scratch.mit.edu/
22. Turtle graphics. https://docs.python.org/3/library/turtle.html
Review
For citations:
Polyakov K.Yu. Using Blockly visual programming language for controlling virtual robots. Informatics in school. 2021;1(1):20-25. (In Russ.) https://doi.org/10.32517/2221-1993-2021-20-1-20-25