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.
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]
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() }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.