Использование языка Blockly для управления виртуальными исполнителями
https://doi.org/10.32517/2221-1993-2021-20-1-20-25
Аннотация
В статье описывается новая учебная среда для управления виртуальными исполнителями Робот, Водолей и Черепаха, построенная на основе языка визуального программирования Blockly. Среда представляет собой набор веб-приложений, размещенных в свободном доступе в сети Интернет. Такой подход обеспечивает ее работоспособность во всех современных браузерах, как на стационарных компьютерах, так и на мобильных устройствах. Для всех исполнителей предусмотрена автоматическая проверка правильности решений. Правильные, но неоптимальные решения, использующие избыточное количество блоков, получают более низкую оценку за счет рейтинговой системы (от одной до пяти «звезд»). Доступна офлайн-версия среды, которая может быть использована в локальном режиме без доступа к сети Интернет. Пользователи могут разрабатывать и распространять собственные наборы задач для всех исполнителей.
Об авторе
К. Ю. ПоляковРоссия
Поляков Константин Юрьевич, доктор тех. наук, профессор; учитель информатики
190121, Россия, г. Санкт-Петербург, ул. Лоцманская, д. 3
191015, Россия, г. Санкт-Петербург, ул. Кирочная, д. 54
Список литературы
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
Рецензия
Для цитирования:
Поляков К.Ю. Использование языка Blockly для управления виртуальными исполнителями. Информатика в школе. 2021;1(1):20-25. https://doi.org/10.32517/2221-1993-2021-20-1-20-25
For citation:
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