RoboMind

RoboMind
Tipo de Educativo
Autor Arvid Halma, cocina de investigación
Escrito en Java
Primera edición 2005
ultima versión
Licencia Licencia RoboMind [1]
Sitio web robomind.net

RoboMind es un entorno para aprender a codificar utilizando un lenguaje de secuencias de comandos simple. Permite a los principiantes aprender los conceptos básicos de programación simulando la ejecución de comandos por parte de un robot . RoboMind fue creado en 2005 por Arvid Halma, estudiante de la Universidad de Ámsterdam . El editor actual de RoboMind es Research Kitchen [3] . RoboMind está disponible como aplicación para Windows , Linux y Mac OS X. Para uso doméstico, el producto de software se distribuye gratuitamente; para otros fines, está disponible una licencia comercial.

Entorno del simulador

El personaje que simula las acciones del algoritmo es un robot que puede moverse por un mapa bidimensional, "mirar a su alrededor" objetos a su alrededor, marcar el camino recorrido. El mapa puede contener varios elementos que sirven para diversificar el proceso de juego/aprendizaje. A partir de la versión 4.0, fue posible exportar scripts de RoboMind a algunos robots del mundo real; por ejemplo, el robot Lego Mindstorms NXT 2.0 admite esta función [4]

Lenguaje del simulador

RoboMind le permite escribir instrucciones en 22 idiomas: inglés , árabe , húngaro , griego , indonesio , español , catalán , chino , coreano , alemán , holandés , polaco , portugués , ruso , eslovaco , esloveno , tailandés , turco , ucraniano , francés , checo y sueco .

RoboMind ofrece un lenguaje de secuencias de comandos básico que contiene un conjunto básico de reglas. En particular, el robot puede moverse por el mapa, incluso haciendo giros, tomando objetos del mapa, dejando un rastro en el camino que ha recorrido. El lenguaje admite operadores de rama y bucle.

Un ejemplo de un guión en ruso que dibuja un cuadrado:

dibujarBlanco() repetir(4) { adelante(2) Correcto() }

Comparación con otros lenguajes de programación

RoboMind se asemeja al lenguaje Logo , donde se usa una tortuga en lugar de un robot. Y también se puede comparar con el lenguaje Karel , donde el robot también actúa como sujeto de la simulación.

Notas

  1. RoboMind.net - Licencia (enlace no disponible) . Consultado el 11 de abril de 2013. Archivado desde el original el 21 de abril de 2013. 
  2. https://www.robomind.net/en/whatsnew.htm#v700
  3. Research Kitchen Archivado el 7 de abril de 2022 en Wayback Machine , Delft , Países Bajos .
  4. Compatibilidad con Lego Mindstorms NXT de RoboMind . Consultado el 11 de abril de 2013. Archivado desde el original el 30 de marzo de 2013.