Skip to content
Tecnología · 8o Básico

Ideas de aprendizaje activo

Estructuras de Datos: Listas y Arreglos

Las estructuras de datos son abstractas y se comprenden mejor cuando los estudiantes las manipulan físicamente y luego codifican sus acciones. Este enfoque activo convierte el concepto de índices, posiciones y mutabilidad en experiencias tangibles que reducen la abstracción y fomentan la retención a largo plazo.

Objetivos de Aprendizaje (OA)OA TEC 8oB: Programación y Lenguajes Digitales
30–45 minParejas → Toda la clase4 actividades

Actividad 01

Resolución Colaborativa de Problemas30 min · Grupos pequeños

Simulación Física: Listas con Tarjetas

Entrega tarjetas con datos a cada grupo. Instruye agregar, eliminar y acceder por posición simulando índices. Grupos registran cambios en una hoja y comparan resultados con el código real al final.

¿Cómo podemos seleccionar la estructura de datos más eficiente para un problema dado?

Consejo de FacilitaciónEn la Simulación Física, entregue tarjetas con números escritos en ambos lados (0 a n) para que los estudiantes practiquen el acceso y modificación de elementos en tiempo real.

Qué observarEntregue a cada estudiante una tarjeta con un escenario (ej. 'guardar las notas de 5 pruebas', 'guardar los nombres de los asistentes a una charla'). Pídales que escriban qué estructura de datos (lista o arreglo) usarían y por qué, y que muestren cómo accederían al tercer elemento.

AplicarAnalizarEvaluarCrearHabilidades de RelaciónToma de DecisionesAutogestión
Generar Clase Completa

Actividad 02

Codificación en Parejas: Operaciones de Arreglos

En parejas, codifican un arreglo de notas escolares en Scratch o Python. Realizan inserciones, modificaciones y eliminaciones siguiendo desafíos progresivos. Comparten pantallas para depurar mutuamente.

¿Qué ventajas ofrece el uso de arreglos para organizar información similar?

Consejo de FacilitaciónPara la Codificación en Parejas, asigne roles claros: un estudiante escribe el código y el otro lo ejecuta y verifica, rotando después de cada operación.

Qué observarPresente un fragmento de código simple que manipule una lista o arreglo (ej. agregar un elemento, eliminar uno por índice). Pregunte a los estudiantes: '¿Cuál será el contenido final de la estructura de datos después de ejecutar este código?' o '¿Qué error ocurriría si intentamos acceder a un índice fuera de rango?'

AplicarAnalizarEvaluarCrearHabilidades de RelaciónToma de DecisionesAutogestión
Generar Clase Completa

Actividad 03

Resolución Colaborativa de Problemas45 min · Grupos pequeños

Desafío Grupal: Elección Eficiente

Presenta problemas reales como lista de alumnos o arreglo de temperaturas. Grupos eligen estructura, justifican y codifican solución. Discuten en plenaria ventajas observadas.

¿Cómo se gestiona el acceso y la modificación de elementos en una lista?

Consejo de FacilitaciónEn el Desafío Grupal, pida a cada grupo que presente su solución y justifique su elección de estructura antes de pasar al siguiente escenario.

Qué observarPlantee la siguiente pregunta para debate en parejas o grupos pequeños: 'Si tuvieras que crear una lista de tus amigos para enviarles un mensaje grupal, ¿qué estructura de datos sería más conveniente y por qué? ¿Qué operaciones necesitarías realizar con esa lista?'

AplicarAnalizarEvaluarCrearHabilidades de RelaciónToma de DecisionesAutogestión
Generar Clase Completa

Actividad 04

Ronda Clase: Errores Comunes

Proyecta código con fallos en listas. La clase vota correcciones por turnos, ejecuta en vivo y explica impactos. Registra aprendizajes colectivos.

¿Cómo podemos seleccionar la estructura de datos más eficiente para un problema dado?

Consejo de FacilitaciónDurante la Ronda Clase de Errores Comunes, proyecte código con errores visibles y pida a los estudiantes que identifiquen la línea problemática antes de corregirla en grupo.

Qué observarEntregue a cada estudiante una tarjeta con un escenario (ej. 'guardar las notas de 5 pruebas', 'guardar los nombres de los asistentes a una charla'). Pídales que escriban qué estructura de datos (lista o arreglo) usarían y por qué, y que muestren cómo accederían al tercer elemento.

AplicarAnalizarEvaluarCrearHabilidades de RelaciónToma de DecisionesAutogestión
Generar Clase Completa

Plantillas

Plantillas que acompañan estas actividades de Tecnología

Úsalas, edítalas, imprímelas o compártelas.

Algunas notas para enseñar esta unidad

Este tema requiere un equilibrio entre lo concreto y lo abstracto. Empiece con manipulaciones físicas para construir el concepto de índice y posición, luego pase a la codificación para abstraer esos conceptos. Evite explicar las estructuras de datos solo teóricamente, ya que los estudiantes suelen confundir los términos con las operaciones reales. La investigación en educación en STEM sugiere que la discusión guiada después de cada actividad es clave para consolidar el aprendizaje.

Los estudiantes demuestran dominio al explicar correctamente por qué elegir una lista o arreglo según el problema, ejecutar operaciones básicas sin errores de índice y justificar sus decisiones en contextos reales. La retroalimentación inmediata en parejas y grupos asegura que los errores conceptuales se corrijan antes de avanzar.


Cuidado con estas ideas erróneas

  • Durante Simulación Física: Listas con Tarjetas, algunos estudiantes pueden creer que los índices empiezan en 1.

    Durante la actividad, pida a los estudiantes que cuenten las tarjetas en voz alta comenzando desde cero y que escriban en un papel las posiciones correctas antes de realizar cualquier operación. Si un estudiante comete un error, pídale que explique cómo llegó a esa posición y guíelo a corregirlo usando la numeración en las tarjetas.

  • Durante Codificación en Parejas: Operaciones de Arreglos, los estudiantes pueden asumir que listas y arreglos permiten las mismas operaciones.

    Durante la actividad, entregue a cada pareja dos fragmentos de código idénticos pero con una estructura distinta (lista y arreglo) y pídales que ejecuten ambos. Pregunte: '¿Cuál línea falla y por qué?' para que observen que añadir elementos a un arreglo sobrepasa su tamaño fijo.

  • Durante Ronda Clase: Errores Comunes, algunos pueden pensar que modificar un elemento afecta toda la estructura.

    Durante la ronda, proyecte un código simple que modifique un elemento en una lista o arreglo y pregunte: '¿Qué pasa con el resto de los elementos?' Luego, pida a los estudiantes que ejecuten el código paso a paso en sus computadoras para observar que solo cambia la posición específica.


Metodologías usadas en este resumen