RoboMind
RoboMind — это среда для обучения программированию с помощью простого скриптового языка. Он позволяет новичкам освоить основы программирования с помощью симуляции выполнения команд роботом. RoboMind был создан в 2005 году Арвидом Халмой (Arvid Halma) - студентом Амстердамского университета. В настоящее время, издателем RoboMind является Research Kitchen [3]. RoboMind доступен в виде приложения для Windows, Linux и Mac OS X. Для домашнего использования программный продукт распространяется свободно, для других целей доступна коммерческая лицензия.
RoboMind | |
---|---|
Тип | Educational |
Автор | Arvid Halma, Research Kitchen |
Написана на | Java |
Первый выпуск | 2005 |
Последняя версия |
|
Лицензия | RoboMind Licence[1] |
Сайт | robomind.net |
Среда симулятораПравить
Персонажем, выполняющим симуляцию действий алгоритма является робот, который может перемещаться по двухмерной карте, "осматривать" предметы вокруг, отмечать пройденный путь. Карта может содержать различные предметы, служащие для разнообразия игрового/обучающего процесса. Начиная с версии 4.0 появилась возможность экспортировать скрипты RoboMind в некоторых роботов реального мира, например, робот Lego Mindstorms NXT 2.0 поддерживает данную возможность [4]
Язык симулятораПравить
RoboMind позволяет писать инструкции на 22 языках: английском, арабском, венгерском, греческом, индонезийском, испанском, каталанском, китайском, корейском, немецком, Нидерландском, польском, португальском, русском, словацком, словенском, тайском, турецком, украинском, французском, чешском и шведском.
RoboMind предлагает базовый скриптовый язык, который содержит основной набор правил. В частности, робот может передвигаться по карте, в том числе, выполнять повороты, брать предметы с карты, оставлять след на пройденном пути. Язык поддерживает операторы ветвления и цикла.
Пример скрипта на русском языке, который рисует квадрат:
рисоватьБелым() повтор(4) { вперед(2) направо() }
Сравнение с другими языками программированияПравить
RoboMind напоминает язык Лого, где вместо робота используется черепаха. А также он может быть сравнен с языком Karel, где в качестве субъекта симуляции также выступает робот.
ПримечанияПравить
- ↑ RoboMind.net - Licence (неопр.) (недоступная ссылка — история). Дата обращения: 11 апреля 2013. Архивировано 21 апреля 2013 года.
- ↑ https://www.robomind.net/en/whatsnew.htm#v700
- ↑ Research Kitchen Архивная копия от 7 апреля 2022 на Wayback Machine, Делфт, Нидерланды.
- ↑ RoboMind's Lego Mindstorms NXT support (неопр.). Дата обращения: 11 апреля 2013. Архивировано 30 марта 2013 года.