Исполнители + Blockly
Исполнители-Blockly — это версия исполнителей Робот, Водолей, Черепаха и Чертёжник, программы для которых составляются из готовых блоков, как в Scratch. Это избавляет учеников от синтаксических ошибок, которые неминуемо возникают при ручном наборе текстовой программы.
Автор благодарит А.С. Башлакова (www.klyaksa.net) за полезные замечания и предложения по улучшению среды Исполнители-Blockly.
Новости теперь и в Telegram-канале
4 ноября 2021 г.
Размещена среда Чертёжник-Blockly.
1 января 2021 г.
Размещена среда Черепаха-Blockly.
19 декабря 2020 г.
Исправлена ошибка при удалении карты в редакторе карт для Робота-Blockly.
12 декабря 2020 г.
Добавлен редактор карт для Робота-Blockly.
Публикации
- К.Ю. Поляков. Использование языка Blockly для управления виртуальными исполнителями // Информатика в школе, № 1, 2021, с. 20–25.
- К.Ю. Поляков. Управление исполнителем Робот с помощью Blockly (представлена на конференцию ИТО-Саратов-2020).
- К.Ю. Поляков. Как создать свой набор задач для Робота-Blockly?20.10.2020.
- К.Ю. Поляков. Редактор карт для Робота-Blockly12.12.2020.
- К.Ю. Поляков. Как создать свой набор задач для Водолея-Blockly?01.01.2021.
- К.Ю. Поляков. Как создать свой набор задач для Черепахи-Blockly?01.01.2021.
Ссылки
- developers.google.com/blockly — среда Blockly для созданий визуальных редакторов программ (сайт разработчиков);
- github.com/google/blockly — репозиторий разработчиков Blockly на GitHub;
- github.com/google/blockly/releases — версии Blockly для скачивания;
- blockly-demo.appspot.com — примеры, демонстрирующие возможности среды Blockly;
- blockly.games — игры на Blockly;
- groups.google.com/g/blockly — форум разработчиков на Blockly;
- github.com/google/blockly-games — репозиторий Blockly Games на GitHub;
- github.com/google/blockly-samples — репозиторий Blockly Samples (примеры) на GitHub;
- github.com/google/blockly-devtools — репозиторий Blockly DevTools (инструменты для разработчиков) на GitHub;
- github.com/google/blockly-android — репозиторий Blockly для Android на GitHub;
- github.com/google/blockly-ios — репозиторий Blockly для iOS на GitHub;
- blockly.ru — образовательный портал для будущих программистов: программирование на основе Blockly;
- think.cs.vt.edu/blockpy — среда, которая позволяет программировать на языке Python как в блочной, так и в текстовой форме;
- neil.fraser.name/blockly — документация по Blockly (автор — Neil Fraser);
- neil.fraser.name/software/JS-Interpreter — интерпретатор JavaScript (автор — Neil Fraser);
- www.youtube.com/watch?v=s2_xaEvcVI0 — инструмент Block Factory для создания новых блоков (автор — Neil Fraser);
- blocklycodelabs.dev — сайт Blockly Codelabs (статьи по разработке в Blockly);
- www.youtube.com/watch?v=bKMRhUoM0Uc — пример создания нового блока (автор — Ruth Leopold);
- www.youtube.com/watch?v=lPVJjQbEeN0 — руководство по Blockly, часть 1 (автор — Ruth Leopold);
- www.youtube.com/watch?v=YjGoDh-Qqkg — руководство по Blockly, часть 2 (автор — Ruth Leopold);
- www.youtube.com/watch?v=wDJua9hgyZM — как использовать блоки Blockly в своем приложении (инструкции от Google);
- www.youtube.com/watch?v=nXP7OKDCk4Y — Tips for Creating a Block Language with Blockly;
- developers.google.com/blockly/reference — подробный справочник по Blockly;
- www.youtube.com/watch?v=1w3SwzWrWnk — Blockly on Mobile Devices.
- oucc.uk — The Oxford University Computing Challenge: инструкции по Blockly.
- Blockly learning 1: work area, block, toolbox (www.programmersought.com).
- Blockly development 2: create workspace (www.programmersought.com).
- Blockly Development 3: create toolBox (www.programmersought.com).
Водолей–Blockly
Водолей-Blockly — это версия исполнителя Водолей, программы для которого составляются из готовых блоков, как в Scratch. Это избавляет учеников от синтаксических ошибок, которые неминуемо возникают при ручном наборе текстовой программы. Программа подходит для вводного курса алгоритмизации в 5-6 классах.
- Лицензия
- Водолей-Blockly
- Программа в текстовой форме
- Сохранение и загрузка программ
- Оффлайн-версия
Публикации
- К.Ю. Поляков. Как создать свой набор задач для Водолея-Blockly?01.01.2021.
Лицензия
Учебная среда Водолей-Blockly, включая все исходные тексты скриптов, стилевых файлов и веб-страниц, распространяется под лицензией Apache License, версия 2.0 (см. перевод на русский язык), и не может быть использована иначе как в соответствии с вышеупомянутой лицензией.
Учебная среда Водолей-Blockly и методические разработки распространяются по принципу «Как есть» — «As Is». Это означает, что вы используете их на свой страх и риск и автор не несет никакой ответственности за ущерб, причиненный вам лично и вашему компьютеру в результате использования полученных на этом сайте программ и методик.
Все опубликованные ниже материалы могут быть свободно использованы в некоммерческих целях при условии сохранения авторства.
Водолей-Blockly
Онлайн-версия Водолей-Blockly состоит из нескольких страниц, каждая из которых содержит по 10-12 задач (уровней) возрастающей сложности. На сегодняшний день доступны разработки по следующим темам:
Готовые наборы задач
- Водолей: линейные алгоритмы
- Водолей: Циклы ПОВТОРИТЬ N раз
- Водолей: Циклы ПОКА
- Водолей: ветвления
Программа в текстовой форме
Программа, составленная из блоков, автоматически переводится на один из поддерживаемых языков: Python, JavaScript, PHP, Dart, Lua. Это позволяет интересующимся детям увидеть, как выглядят программы на «серьезных» языках программирования.
Сохранение и загрузка программ
Для сохранения программы щелкните по кнопке , которая находится над окном программы. Вам будет предложено ввести имя файла и выбрать место его сохранения. Программа сохраняется в формате XML среды Blockly.
Чтобы загрузить программу из файла, щёлкните по кнопке , которая размещена там же. Вам будет предложено выбрать файл на диске.
Исполнители–Blockly
На этой странице вы можете скачать оффлайн-версию исполнителей Робот, Водолей и Черепаха, которые управляются с помощью Blockly. Это избавляет учеников от синтаксических ошибок, которые неминуемо возникают при ручном наборе текстовой программы.
Оффлайн-версия может работать без подключения к сети Интернет. Кроме того, используя оффлайн-версию, вы можете создавать собственные наборы задач для всех исполнителей.
Публикации
- К.Ю. Поляков. Управление исполнителем Робот с помощью Blockly (представлена на конференцию ИТО-Саратов-2020).
- К.Ю. Поляков. Как создать свой набор задач для Робота-Blockly?20.10.2020.
- К.Ю. Поляков. Редактор карт для Робота-Blockly12.12.2020.
- К.Ю. Поляков. Как создать свой набор задач для Водолея-Blockly?01.01.2021.
- К.Ю. Поляков. Как создать свой набор задач для Черепахи-Blockly?01.01.2021.
- К.Ю. Поляков. Как создать свой набор задач для Чертёжника-Blockly?04.11.2021.
Скачать
Оффлайн-версия Робот-Blockly (архив ZIP, 18 029 Кб) 04.11.2021 |
Редактор карт для Робота-Bloclky (архив RAR, 655 Кб) 19.12.2020 |
Пароль к архиву — kpolyakov.spb.ru
При подготовке материала использовались источники:
https://kpolyakov.spb.ru/school/blockly.htm
https://kpolyakov.spb.ru/school/blockly/vod-blockly.htm
https://kpolyakov.spb.ru/school/blockly/offline.htm