ROBOTSchool · Línea Ares
← Todos los documentos
DidácticaCómo se aprende a programar · banda por banda

Línea Ares — Didáctica de la Programación

ROBOTSchool · Documento maestro (fuente única) Versión 0.1 — Junio 2026

El cómo se enseña a programar en Ares: la secuencia didáctica, los conceptos explicados con ejemplos resueltos, los ejercicios graduados, la progresión año tras año y la rúbrica de seguimiento para garantizar que cada niño desarrolle la habilidad — banda por banda. Complementa el mapa de 16 (qué herramientas y dónde) con la enseñanza real. Objetivo: que el estudiante piense y resuelva con algoritmos, no que memorice sintaxis.


1. El principio: programar es pensar, no teclear

Aprender a programar es aprender a resolver problemas con pasos claros. La sintaxis (Scratch, MicroPython, Python) es solo la forma de escribir ese pensamiento. Por eso, en cada banda, primero se piensa el algoritmo y luego se escribe el código. La habilidad se desarrolla en espiral: se revisita y profundiza cada año.


2. ¿Qué es un algoritmo? (con ejemplo resuelto)

Un algoritmo es una secuencia de pasos ordenados para lograr algo. Lo usamos todo el día sin darnos cuenta. El mejor primer ejemplo es una receta:

Ejemplo resuelto · “Cómo hacer arroz”

Pasos (algoritmo en lenguaje natural): 1. Echa una taza de arroz y dos de agua en la olla. 2. Prende el fuego. 3. Revisa: ¿se secó el agua? - No: espera 2 minutos y vuelve a revisar. - Sí: continúa. 4. Apaga el fuego. 5. ¡Arroz listo!

Fíjate en dos ideas clave que aparecen aquí y que son la base de toda la programación: - El paso 3 es una decisión (¿se secó?) — eso es un condicional. - “Espera y vuelve a revisar” es una repetición — eso es un bucle.


3. ¿Qué es un diagrama de flujo? (el arroz, dibujado)

Un diagrama de flujo dibuja el algoritmo con símbolos. Los básicos:

El mismo arroz, como diagrama de flujo:

Inicio Echa arroz y agua Prende el fuego ¿Se secóel agua? No: espera 2 min Apaga el fuego ¡Arroz listo!

La flecha de “No” regresa al rombo: ese es el bucle (revisar una y otra vez hasta que el agua se seque).


4. ¿Qué es el pseudocódigo? (el arroz, escrito)

El pseudocódigo escribe el algoritmo en lenguaje casi natural pero estructurado — es el paso previo al código real:

INICIO
  echar arroz y agua en la olla
  prender el fuego
  REPETIR
    esperar 2 minutos
  HASTA QUE el agua se haya secado
  apagar el fuego
FIN

Cuando el estudiante sabe escribir esto, traducirlo a Scratch, MicroPython o Python es casi automático.


5. El ciclo de clase (cómo se enseña a “hacer programas”)

Toda clase de programación en Ares sigue este ciclo, igual en todas las bandas (cambia la complejidad):

  1. Desenchufado — entender el problema sin computador (el “robot humano”, ordenar tarjetas).
  2. Representar — dibujar el diagrama de flujo o escribir el pseudocódigo.
  3. Practicar — resolver la misma lógica en un entorno (Scratch/Karel/Reeborg).
  4. Programar — escribirlo de verdad (bloques o código) y hacerlo correr en el robot.
  5. Depurar — ¿no hizo lo esperado? Encontrar el error y corregir (¡esto también se enseña!).
  6. Socializar — explicar el algoritmo a otros (explicarlo afianza la habilidad).

6. La progresión de la habilidad, banda por banda

Lo que el estudiante es capaz de hacer al terminar cada banda (los hitos):

Exploradores (Transición–2°)

Constructores (3°–5°)

Inventores (6°–8°)

Innovadores (9°–11°)


7. Ejercicios de algoritmos (graduados, con solución)

Exploradores

Constructores

Inventores

Innovadores

Cada libro trae 2–3 de estos ejercicios al inicio (en el paso “Diseña tu algoritmo”), antes del proyecto.


8. Seguimiento: cómo garantizamos que aprenda (evaluación de la habilidad)

La habilidad de programar se mide y se sigue, no se asume. Tres herramientas:

8.1 Rúbrica de habilidad de programación (cada periodo)

Criterio 1 Inicial 2 En desarrollo 3 Logrado 4 Destacado
Descomposición No separa el problema Lo separa con ayuda Separa en partes claras Separa y reutiliza partes
Lógica (bucle/condicional) No la usa La usa con errores La usa bien La usa de forma eficiente
Representación (diagrama/pseudocódigo) No representa Representa parcial Representa antes de codear Representación clara y completa
Depuración No encuentra el error Lo encuentra con ayuda Lo encuentra y corrige Anticipa y previene errores
Autonomía Depende del docente Avanza con guía Trabaja solo Ayuda a otros

8.2 Hitos por grado (checklist “es capaz de…”)

Una lista corta y observable por grado (derivada de §6) que el docente marca. Si un hito no se logra, se refuerza antes de avanzar.

8.3 Portafolio de algoritmos

El estudiante guarda sus diagramas de flujo y pseudocódigos del año (en el libro y en la plataforma). Ver la evolución de esos diagramas es la evidencia del avance de la habilidad.

Así se garantiza banda por banda: hitos claros + rúbrica por periodo + portafolio. Nadie pasa de banda sin los hitos de la anterior (o con refuerzo).


9. Herramientas por banda (resumen)

(Detalle en 16.)


10. Gamificación (la capa de motivación)

Para que la habilidad se fortalezca con ganas, la programación se gamifica. Mecánicas:

Cómo se monta en Academy


11. Pendiente

  1. Redactar el banco completo de ejercicios (10–15 por banda, con solución).
  2. Diseñar las insignias y el mapa de progreso (arte + reglas en Academy).
  3. Plantillas imprimibles de diagrama de flujo y pseudocódigo (parte del comodín de programación).
  4. Set de retos Karel/Reeborg “misión” por banda.

Fin del documento v0.1. Desarrolla la enseñanza de 16; se evalúa junto con la rúbrica de convergencia (04).

ROBOTSchool · Línea Ares · Didáctica de la programación