C'est tout l'intérêt de Robomind, un logiciel éducatif opensource vraiment remarquable. Son objectif est simple : initier les concepts de base de la programmation (boucles, procédures, récursivité, etc...) à travers le guidage d'un robot, grâce à des lignes de code simples.


L'interface du logiciel se compose en 3 parties : à droite, l'environnement 2D du robot, à gauche l'éditeur de code, en bas la console d'éxécution et d'erreur.


Robomind


L'utilisateur peut ainsi réaliser ses propres programmes pour commander le robot et voir comment celui-ci réagit. Le robot peut se déplacer, peindre sur le sol, attraper une balise et même repérer ce qui se trouve devant lui. A titre d'exemple, le code suivant lui fait dessiner un carré sur le sol :

# Draw a square
paintWhite()
repeat(4)
{
forward(2)
right()
}
stopPainting()


Une télécommande permet aussi de commander le robot et de générer automatiquement le code correspondant. Il est également possible de télécharger de nouvelles cartes pour l'environnement. Mais le plus simple pour comprendre est peut-être de visualiser cette démo :


Le langage utilisé, créé spécifiquement, est le ROBO. Accessible en français depuis le 16 septembre, Robomind est aussi traduit en 8 langues. Il a été réalisé par des étudiants en Intelligence artificielle de l'Université d'Amsterdam.

Le fait que Robomind ne nécessite pas de prérequis en fait un outil accessible à tous. La large palettes d'exercices réalisables permet de trouver des applications de l'école primaire à l'université. Un concept qui personnellement m'a emballé,et qui peut être largement développé. Si je vous ai convaincu, il ne vous reste qu'à télécharger Robomind, et à l'installer très facilement (des versions Mac et Linux existent). Vous pouvez commencer en testant ces quelques scripts d'exemple, pour faire écrire des lettres au robot, lui faire suivre une ligne ou retrouver une balise.

Bonne programmation ! ;-)