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[2]
Сайт robomind.net

Среда симулятора

Персонажем, выполняющим симуляцию действий алгоритма является робот, который может перемещаться по двухмерной карте, "осматривать" предметы вокруг, отмечать пройденный путь. Карта может содержать различные предметы, служащие для разнообразия игрового/обучающего процесса. Начиная с версии 4.0 появилась возможность экспортировать скрипты RoboMind в некоторых роботов реального мира, например, робот Lego Mindstorms NXT 2.0 поддерживает данную возможность [4]

Язык симулятора

RoboMind позволяет писать инструкции на 22 языках: английском, арабском, венгерском, греческом, индонезийском, испанском, каталанском, китайском, корейском, немецком, Нидерландском, польском, португальском, русском, словацком, словенском, тайском, турецком, украинском, французском, чешском и шведском.

RoboMind предлагает базовый скриптовый язык, который содержит основной набор правил. В частности, робот может передвигаться по карте, в том числе, выполнять повороты, брать предметы с карты, оставлять след на пройденном пути. Язык поддерживает операторы ветвления и цикла.

Пример скрипта на русском языке, который рисует квадрат:

рисоватьБелым()
повтор(4) {
    вперед(2)
    направо()
}

Сравнение с другими языками программирования

RoboMind напоминает язык Лого, где вместо робота используется черепаха. А также он может быть сравнен с языком Karel, где в качестве субъекта симуляции также выступает робот.

Примечания

  1. https://www.robomind.net/en/whatsnew.htm#v700
  2. RoboMind.net - Licence (недоступная ссылка). Дата обращения: 11 апреля 2013. Архивировано 21 апреля 2013 года.
  3. Research Kitchen, Делфт, Нидерланды.
  4. RoboMind's Lego Mindstorms NXT support
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.