~/objetivo $ cat README.md

Hacer visible lo que sucede dentro del código.

La IA ya escribe código. Entender qué hace, cuándo falla y si es correcto sigue siendo cosa tuya. Aquí aprendes programación con animaciones interactivas que muestran, paso a paso, qué línea se ejecuta, qué valor cambia y hacia dónde viajan los datos.

~/lab $ node ordenar.jspaso 01/22
1function ordenar(lista) {
2 for (let i = 0; i < lista.length - 1; i++) {
3 for (let j = 0; j < lista.length - 1 - i; j++) {
4 if (lista[j] > lista[j + 1]) {
5 [lista[j], lista[j + 1]] = [lista[j + 1], lista[j]];
6 }
7 }
8 }
9 return lista;
10}
11
12ordenar([5, 2, 8, 1, 4]);
memoriai = –j = –intercambios = 0
comparaintercambiaen su sitio
01ordenar([5, 2, 8, 1, 4])

Un bubble sort ordenando [5, 2, 8, 1, 4]. Pausa, avanza o retrocede cuando quieras.

~/evidencia $ ls

Por qué aprender viendo

Una animación no enseña más por moverse. Enseña cuando muestra un proceso real y te deja controlarlo.

Palabras con imagen

Se comprende más a fondo cuando la explicación va acompañada de una representación visual relevante que cuando solo hay texto. Es el principio multimedia.

Cambridge Handbook of Multimedia Learning

Animar con intención

Un metaanálisis de 61 estudios y 7.036 participantes encontró una ventaja moderada de la animación frente a la imagen estática. Depende del diseño: paso a paso, señalando lo relevante y con pausa.

Berney y Bétrancourt, Does animation enhance learning?

Interactuar, no solo mirar

En visualización de algoritmos, lo que más ayuda es lo que hace el estudiante: predecir, cambiar valores y recibir feedback.

Metaestudio sobre visualización de algoritmos
~/método $ cat ciclo.txt

El ciclo de cada experiencia

No sustituye a los textos, a los docentes ni a escribir código. Es el puente entre la explicación abstracta y la comprensión real.

  1. PreguntaUn problema concreto.
  2. Predicción¿Qué crees que pasará?
  3. EjecuciónEl código avanza paso a paso.
  4. VisualizaciónVes los cambios internos.
  5. ExplicaciónQué ocurrió, en pocas líneas.
  6. ExperimentoCambias valores y repites.
  7. DesafíoCompruebas lo que entendiste.

Cuando la IA escribe código cada vez más rápido, la ventaja ya no es solo escribir instrucciones. Es comprender los conceptos y reconocer cuándo un código, humano o generado, es realmente correcto.

~/animaciones $ ls

Animaciones