BotsInc: Un entorno para la enseñanza de la programación

Programación | Lenguajes | Squeak

1. Introducción

BotsInc es un entorno hecho en Squeak para enseñar a programación mediante robots virtuales. Este entorno fue desarrollado como acompañante para el libro Squeak: Learn Programming with Robots.

2. Instalación

2.1. En Linux/Unix

2.1.1. Prerrequisitos

2.1.2. Procedimiento

Para instalar BotsInc en Linux:

2.2. En Plataformas privativas: Windows/Mac

2.3. Resultados

Independientemente de la plataforma escogida, se obtendrá similar a lo siguiente (acá han habido ya ciertos cambios agregando un nuevo robot y cambiandoles el color, cosas que explicaremos más adelante):

attachment:pantallaCasiInicial.png
Cómo luce el ambiente BotsInc (click para agrandar)

3. Minimanual de Uso

Los robots pueden ser programados de tres maneras: mediante mensajes sencillos, en un microespacio de trabajo, o con un micronavegador.

3.1. Enviando mensajes a un robot

Para enviar mensajes a un robot basta con hacer click sobre él. Aparecerá un globo en el cual se puede escribir el mensaje que se desea enviar:

attachment:avanzaRobot.png
enviando mensajes a un Robot (click para agrandar)

Los mensajes que un robot entiende son:

Mensaje

Resultado

Ejemplo

go: <distancia>

Envia el robot hacia adelante, dejando una traza detrás de sí

go: 100

jump: <distancia>

Envia el robot hacia adelante, sin dejar una traza detrás de sí

jump: 100

color: <nombre color>

Cambia el color del robot

color: Color orange

La pequeña caja naranja con borde azul claro, es una fábrica de robots y representa lo que en programación orientada a objetos se conoce como Clase, es decir un tipo de abstracción que nos permite crear nuevos tipos de objetos con determinadas propiedades que la clase define. Por ejemplo, nos permite crear robots con el mensaje new.

Es posible enviarles varios mensajes, tanto a los robots como a la fábrica, para lo cual basta con colocarlos en el globo separados por un punto y coma. La gráfica muestra cómo se hace:

attachment:variosMensajes.png
enviando varios mensajes simultáneamente a un Robot (click para agrandar)

4. Más programas

BotsInc (last edited 2008-04-20 14:39:44 by localhost)