O ensino da programação tem usado a metáfora do robot em númerosas ocasiões . Através de órdens estruturadas é possível controlar um robor em mundos simples, uma coisa muito mais entretida do que resolver problemas abstratos .
Guido van Robot é o herdeiro do Karel o Robot, uma linguagem simplificada cujo objetivo era o ensino do Pascal . Os tempos mudam, e a linguagem da moda no ensino já não é Pascal e sim Python . É por isso que Guido van Robor assemelha-se em boa medida ao Python.
Os mundos de Guido van Robot são grades onde cada ponto é uma"travessa" . As linhas verticais dominam-se "avenidas" e as horizontais, "ruas" . Guido, o robot, não é mais que um ponteiro capaz de girar 90 graus e mover-se por passos .
Uma vez criado o mundo, Guido van Robot está pronto para a ação . Isso é feito através de comandos . O programa admite uma série de instruções pré definidas em espanhol, como mover, girar para esquerda e direita e apagar, indispensáveis para mover ou desativar o robot.
Conforme a aprendizagem avance, o programa introduz novos elementos, como muros ou objetos , que exigem o uso de loops simples, condições e leitura variáveis . Tudo isso com um só objetivo em mente : o aprendizado da programação estruturada .