Preview

Informatics in school

Advanced search

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. Polyakov
Saint-Petersburg State Marine Technical University; School 163, Saint-Petersburg
Russian 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

Views: 759


Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.


ISSN 2221-1993 (Print)