Saltar al contenido principal
PrimaSTEM se basa en la idea de LOGO. Seymour Papert y sus colegas crearon este lenguaje para niños en 1967. En LOGO el niño escribe comandos y una tortuga dibuja en la pantalla. En PrimaSTEM el niño coloca fichas en el mando, y un robot de madera con un rotulador dibuja en el papel. Sin teclado, sin pantalla, sin texto. Esta página es para docentes que conocen LOGO o Scratch, y para cualquiera que quiera entender qué hacen de verdad las fichas.

Conceptos en el mando

Cada comando tiene su propio valor guardado: si cambias Adelante, Izquierda no cambia. Al apagar el mando, todos los valores vuelven a los de por defecto: 150 mm, 90°, 1 s para la Pausa. Para cambiar el paso por defecto de forma permanente, usa la ficha de servicio «Establecer longitud de paso predeterminada» (consulta Dispositivo y configuración). El niño hace las cuentas. El robot ejecuta el programa con exactitud. Cada ejemplo tiene un enlace. Abre el simulador con este programa en el mando y lo ejecuta.

Cuadrado

Mando: fila superior Función × 4. Fila inferior: Adelante 300, Derecha.
Ejecutar en el simulador

Programa en el mando

Lo que dibuja el robot

Con niños de 4 a 6 años no hace falta poner números: Adelante y Derecha sin números dibujan un cuadrado de 15 cm de lado.

Triángulo equilátero

Mando: fila superior Función × 3. Fila inferior: Adelante 400, Derecha 120.
Ejecutar en el simulador

Programa en el mando

Lo que dibuja el robot

¿Por qué 120 y no 60? El robot gira el ángulo exterior. Los tres giros juntos deben dar una vuelta completa: 3 × 120 = 360.

Estrella de cinco puntas

Mando: fila superior Función × 5. Fila inferior: Adelante 400, Derecha 144.
Ejecutar en el simulador

Programa en el mando

Lo que dibuja el robot

5 × 144 = 720: el robot da dos vueltas completas, y la línea se cierra en una estrella.

Círculo

Mando: fila superior Función × 36. Fila inferior: Adelante 25, Derecha 10.
Ejecutar en el simulador

Programa en el mando

Lo que dibuja el robot

Un círculo es un polígono con muchos lados cortos: 36 × 10° = 360°.

Espiral cuadrada (variable y aritmética)

Mando: fila superior Adelante 30, Función × 20. Fila inferior: Derecha, Adelante +30.
Ejecutar en el simulador

Programa en el mando

Lo que dibuja el robot

Adelante 30 fija el valor guardado. Cada vez que se ejecuta la función, «+30» alarga el lado 30 mm: 60, 90, 120 y así sucesivamente. El primer Adelante 30 reinicia el valor, así que si vuelves a pulsar ▶ Inicio, sale la misma espiral.

Hexágono (ángulo por división)

Mando: fila superior Derecha 360, Derecha ÷6, Función × 6. Fila inferior: Adelante 200, Derecha.
Ejecutar en el simulador

Programa en el mando

Lo que dibuja el robot

Derecha 360 da una vuelta completa y guarda 360. Derecha ÷6 divide el valor guardado y gira 60°. En la función, Derecha sin número vuelve a tomar 60°. Los dos giros del principio solo cambian hacia dónde mira el robot antes de dibujar; la figura sigue siendo un hexágono. El mando hace la división entera y descarta el resto. Para que la figura se cierre, divide 360 entre un número que no deje resto: 3, 4, 5, 6, 8, 9, 10, 12. Por ejemplo, 360 ÷ 7 da 51°, y al heptágono le faltan 3° para cerrarse. Más dibujos: Ejemplos de dibujos. PrimaSTEM cubre la base de la gráfica tortuga de LOGO. Algunas cosas funcionan de otra manera, y es a propósito:
  • Una pareja, un comando y un valor. En una pareja de celdas va un comando y como mucho un valor: un número, una repetición o una operación. Por eso hasta un niño de cuatro años puede leer el programa.
  • No hay condiciones (if). El programa se ejecuta siempre igual. Solo el dado y el Movimiento aleatorio añaden azar.
  • La Función no tiene parámetros con nombre. Se llama con una repetición y toma los valores fijados antes de la llamada (consulta la tabla de arriba).
  • Longitud del programa: 6 parejas en la fila principal, 5 en la Función.
  • El rotulador se pone a mano cuando el niño quiere que el robot dibuje.
Cuando el niño se quede pequeño para el mando, el mismo robot funciona con Scratch.

Para leer más

Última modificación el 26 de octubre de 2026