Skip to content
Tecnología e Informática · 9o Grado

Ideas de aprendizaje activo

Operaciones Básicas con Listas

Las operaciones básicas con listas requieren que los estudiantes entiendan los efectos tangibles de cada instrucción en la memoria y el orden de los datos. La manipulación activa de listas a través de actividades prácticas convierte conceptos abstractos de algoritmos en experiencias concretas y medibles.

Derechos Básicos de Aprendizaje (DBA)DBA Tecnologia e Informatica: Grado 9 - Estructuras de Almacenamiento de InformacionDBA Tecnologia e Informatica: Grado 9 - Solucion de Problemas con Algoritmos
25–45 minParejas → Toda la clase4 actividades

Actividad 01

Parejas Programadoras: Inserciones y Eliminaciones

Los estudiantes crean una lista inicial con 10 elementos en Python o Scratch. En parejas, alternan insertando un elemento al inicio, final y medio, luego eliminan por índice y valor, registrando cambios en una tabla. Discuten por qué algunas operaciones tardan más con listas grandes.

Diseñar un algoritmo para buscar un elemento específico en una lista de manera eficiente.

Consejo de FacilitaciónDurante la actividad Parejas Programadoras, asegúrense de asignar roles distintos: uno codifica mientras el otro cronometra y registra el tiempo de ejecución para comparar inserciones al inicio y al final.

Qué observarPresente a los estudiantes un fragmento de código que simule una lista de tareas pendientes. Pídales que escriban en un papel la instrucción para agregar una nueva tarea al final de la lista y otra para eliminar la primera tarea de la lista.

AplicarAnalizarEvaluarCrearAutogestiónHabilidades de RelaciónToma de Decisiones
Generar Clase Completa

Actividad 02

Aprendizaje Basado en Proyectos45 min · Grupos pequeños

Estaciones Rotativas: Operaciones en Listas

Prepara cuatro estaciones: inserción (agregar al inicio), eliminación (quitar del medio), búsqueda (encontrar por valor) y actualización (cambiar por índice). Grupos rotan cada 7 minutos, codificando y probando en cada una, compartiendo códigos al final.

Evaluar las implicaciones de rendimiento al insertar o eliminar elementos en diferentes posiciones de una lista.

Consejo de FacilitaciónEn las Estaciones Rotativas, coloquen tarjetas con listas físicas en cada estación para que los estudiantes manipulen directamente los índices y observen los desplazamientos al eliminar o insertar elementos.

Qué observarPlantee la siguiente pregunta al grupo: 'Si tuvieran una lista muy larga de contactos en su teléfono y necesitaran encontrar uno específico rápidamente, ¿qué operación usarían y por qué creen que es eficiente?'. Guíe la discusión hacia la búsqueda lineal.

AplicarAnalizarEvaluarCrearAutogestiónHabilidades de RelaciónToma de Decisiones
Generar Clase Completa

Actividad 03

Aprendizaje Basado en Proyectos35 min · Grupos pequeños

Carrera de Búsquedas: Desafío Grupal

Divide la clase en equipos con listas crecientes (10, 50, 100 elementos). Cada equipo implementa búsqueda lineal para encontrar un elemento aleatorio, cronometrando ejecuciones. Comparan tiempos y proponen mejoras como ordenamiento previo.

Explicar cómo las operaciones con listas son fundamentales en aplicaciones de la vida real.

Consejo de FacilitaciónPara la Carrera de Búsquedas, usen listas de diferentes tamaños y soliciten a los grupos que grafiquen los tiempos de búsqueda para identificar patrones y discutir la eficiencia de la búsqueda lineal.

Qué observarEntregue a cada estudiante una tarjeta con una lista simple (ej. [10, 20, 30, 40]). Pídales que escriban el código para actualizar el tercer elemento a 35 y luego el código para eliminar el elemento con valor 20. Deben entregar la tarjeta al salir.

AplicarAnalizarEvaluarCrearAutogestiónHabilidades de RelaciónToma de Decisiones
Generar Clase Completa

Actividad 04

Simulación Manual: Lista Física

Usa tarjetas con números como lista física. Individualmente, practican inserción moviendo tarjetas, eliminación quitándolas y búsqueda señalando. Luego, en grupo, replican en código y comparan eficiencia.

Diseñar un algoritmo para buscar un elemento específico en una lista de manera eficiente.

Qué observarPresente a los estudiantes un fragmento de código que simule una lista de tareas pendientes. Pídales que escriban en un papel la instrucción para agregar una nueva tarea al final de la lista y otra para eliminar la primera tarea de la lista.

AplicarAnalizarEvaluarCrearAutogestiónHabilidades de RelaciónToma de Decisiones
Generar Clase Completa

Algunas notas para enseñar esta unidad

Enseñar operaciones con listas funciona mejor cuando los estudiantes enfrentan primero el problema desde lo concreto: manipular listas físicas con tarjetas antes de codificar. Eviten empezar con ejemplos abstractos de código que no conecten con la experiencia tangible. La investigación sugiere que combinar ejercicios manuales con codificación inmediata refuerza la comprensión de cómo los algoritmos manipulan la memoria.

Al finalizar las actividades, los estudiantes demostrarán la capacidad de insertar, eliminar, buscar y actualizar elementos en listas, explicando el impacto de cada operación en la estructura de los datos y en el rendimiento del algoritmo.


Cuidado con estas ideas erróneas

  • Durante la actividad Parejas Programadoras, algunos estudiantes pueden asumir que insertar al inicio de una lista es tan rápido como al final.

    Usen el cronómetro para medir tiempos reales de ejecución al insertar al inicio y al final de una lista en Python o JavaScript, y discutan por qué el desplazamiento de elementos afecta la velocidad en arrays o listas enlazadas simples.

  • Durante la Carrera de Búsquedas, algunos pueden creer que la búsqueda en cualquier lista es instantánea.

    Pidan a los grupos que grafiquen los tiempos de búsqueda en listas de tamaños crecientes para demostrar que la búsqueda lineal es O(n) y que el orden de los elementos no mejora significativamente el rendimiento.

  • Durante la Simulación Manual: Lista Física, algunos pueden pensar que eliminar un elemento no afecta el resto de la lista.

    Usen tarjetas numeradas para simular una lista y marquen con lápiz los índices que cambian al eliminar un elemento, mostrando cómo los elementos posteriores se desplazan para llenar el vacío.


Metodologías usadas en este resumen