Skip to content
Tecnología y Digitalización · 2° ESO

Ideas de aprendizaje activo

Introducción a los Arrays (Listas)

Las estructuras de datos como los arrays son abstractas para los alumnos de 2º de ESO, por lo que la manipulación activa con ejemplos concretos facilita su comprensión. Este tema requiere que los estudiantes experimenten con datos reales, como puntuaciones o inventarios, para interiorizar su utilidad práctica frente a variables individuales.

Competencias Clave LOMLOELOMLOE: ESO - Estructuras de datosLOMLOE: ESO - Lógica de programación
25–45 minParejas → Toda la clase4 actividades

Actividad 01

Parejas: Lista de puntuaciones

Los alumnos crean un array con puntuaciones de jugadores en Scratch. Añaden un bloque para recorrer la lista y calcular la media. Comparten resultados y modifican el array para incluir nuevos valores.

Explica cómo un array permite almacenar múltiples valores bajo un único nombre de variable.

Consejo de facilitaciónDurante Parejas: Lista de puntuaciones, pide a cada pareja que explique en voz alta cómo acceden al segundo elemento del array para detectar confusiones con los índices.

Qué observarEntrega a cada alumno una tarjeta con una situación (ej. 'lista de la compra', 'nombres de compañeros de clase'). Pídeles que escriban: 1) Cómo se llamaría el array. 2) El índice del primer y último elemento si hay 5 elementos. 3) Un ejemplo de un elemento.

AnalizarEvaluarCrearToma de DecisionesAutogestiónHabilidades Relacionales
Generar clase completa

Actividad 02

Aprendizaje Basado en Problemas (ABP)45 min · Grupos pequeños

Grupos pequeños: Inventario de juego

En grupos, diseñan un array para objetos de un juego de aventuras. Usan bloques para mostrar elementos, eliminar usados y comprobar si está vacío. Presentan el programa a la clase.

Diseña un programa que utilice un array para gestionar una lista de elementos (ej. inventario de un juego).

Consejo de facilitaciónEn Grupos pequeños: Inventario de juego, circula entre los grupos para asegurar que todos usan el mismo nombre de array para el mismo tipo de dato (ej. 'objetos' para textos).

Qué observarProyecta un bloque de código simple en Scratch que crea un array y añade algunos elementos. Pregunta a los alumnos: '¿Qué valor se mostrará si accedemos al índice 2?' o '¿Cuántos elementos hay en esta lista?'.

AnalizarEvaluarCrearToma de DecisionesAutogestiónHabilidades Relacionales
Generar clase completa

Actividad 03

Clase entera: Arrays vs variables

Proyecta un programa con diez variables individuales y otro con un array equivalente. La clase discute ventajas, luego modifica colectivamente el código por bloques para optimizarlo.

Analiza las ventajas de usar arrays frente a múltiples variables individuales para datos relacionados.

Consejo de facilitaciónPara la actividad de Clase entera: Arrays vs variables, usa una pizarra para comparar ambos enfoques lado a lado mientras los alumnos proponen ejemplos en tiempo real.

Qué observarPlantea la siguiente pregunta para debate en pequeños grupos: 'Imagina que tienes que guardar 20 nombres de planetas. ¿Sería más fácil usar 20 variables separadas (planeta1, planeta2...) o un solo array llamado 'planetas'? Explica por qué, considerando cómo buscarías un planeta específico.'

AnalizarEvaluarCrearToma de DecisionesAutogestiónHabilidades Relacionales
Generar clase completa

Actividad 04

Individual: Mi lista personal

Cada alumno crea un array con sus hobbies o notas. Añade bucles para contar elementos y mostrarlos en orden. Sube el proyecto al portafolio digital.

Explica cómo un array permite almacenar múltiples valores bajo un único nombre de variable.

Consejo de facilitaciónEn la actividad Individual: Mi lista personal, revisa rápidamente las creaciones de los alumnos para identificar errores comunes antes de pasar al siguiente tema.

Qué observarEntrega a cada alumno una tarjeta con una situación (ej. 'lista de la compra', 'nombres de compañeros de clase'). Pídeles que escriban: 1) Cómo se llamaría el array. 2) El índice del primer y último elemento si hay 5 elementos. 3) Un ejemplo de un elemento.

AnalizarEvaluarCrearToma de DecisionesAutogestiónHabilidades Relacionales
Generar clase completa

Algunas notas para enseñar esta unidad

Este tema se enseña mejor mediante proyectos guiados que eviten la frustración de errores de sintaxis. Los profesores deben priorizar ejemplos cotidianos (listas de la compra, puntuaciones) y corregir directamente los errores de índice con ejercicios de depuración colaborativa. La teoría sobre arrays puede introducirse solo después de que los alumnos hayan experimentado su utilidad en contextos significativos.

Los alumnos deben poder crear arrays en entornos visuales, identificar índices correctos, añadir o eliminar elementos y explicar por qué usar un array simplifica el manejo de conjuntos de datos. La evidencia de éxito incluye programas funcionales que procesan listas sin errores de índice y justificaciones claras sobre su eficiencia.


Atención a estas ideas erróneas

  • Durante Parejas: Lista de puntuaciones, algunos alumnos pueden asumir que los arrays solo sirven para números.

    Pide a las parejas que modifiquen su array para incluir nombres de jugadores (textos) y booleanos (ej. 'jugador_activo'). Ejemplo: usa bloques como 'añadir a lista' con valores mixtos para demostrar su versatilidad.

  • Durante Clase entera: Arrays vs variables, algunos alumnos pueden creer que el índice de un array empieza en 1.

    Durante la discusión, usa un array de 3 elementos en la pizarra y pregunta: '¿Qué muestra el bloque 'elemento [1] de la lista'?' Luego, cambia el bloque a 'elemento [0]' para mostrar el error y corregirlo visualmente.

  • Durante Grupos pequeños: Inventario de juego, algunos alumnos pueden pensar que usar arrays complica el código.

    Pide a cada grupo que escriba primero el código sin arrays (usando variables separadas) y luego con arrays. Compara ambos enfoques en la pizarra y discute cuál es más eficiente para añadir o buscar elementos.


Metodologías usadas en este resumen