Ir al contenido
Tecnología · 2o de Secundaria · Gestión de Datos e Información Digital · II Bimestre

Operaciones Básicas con Listas

Los estudiantes practican la adición, eliminación, búsqueda y modificación de elementos en estructuras de datos tipo lista.

Aprendizajes Esperados SEPSEP Secundaria: Procesamiento y Gestión de la Información

Acerca de este tema

La recolección y ética de datos es un tema fundamental en la formación de ciudadanos digitales responsables. En segundo de secundaria, los estudiantes exploran cómo se obtienen los datos que alimentan los algoritmos y las implicaciones de privacidad que esto conlleva. El programa de la SEP destaca la importancia de la responsabilidad digital, instando a los alumnos a reflexionar sobre la 'huella' que dejan en internet y cómo sus datos personales son utilizados por empresas y gobiernos.

Este tema no solo trata de protegerse, sino de entender el valor de la información en la economía moderna. Se analizan conceptos como el consentimiento informado, el sesgo en la recolección y el derecho a la privacidad. Al abordar estos retos, los estudiantes desarrollan una postura crítica frente al consumo de tecnología. Las discusiones estructuradas y los dilemas éticos son herramientas poderosas aquí, ya que permiten a los jóvenes explorar las zonas grises de la tecnología en un ambiente seguro.

Preguntas Clave

  1. ¿Cómo se optimiza la búsqueda de un elemento específico en una lista muy grande?
  2. ¿Qué implicaciones tiene el orden de los elementos al realizar operaciones en una lista?
  3. ¿Cómo se gestiona el tamaño de una lista cuando se añaden o eliminan elementos dinámicamente?

Objetivos de Aprendizaje

  • Demostrar la adición y eliminación de elementos en una lista utilizando pseudocódigo.
  • Comparar la eficiencia de diferentes métodos para buscar un elemento en una lista ordenada versus una lista no ordenada.
  • Analizar el impacto de la inserción y eliminación de elementos en la gestión del tamaño y la memoria de una lista.
  • Modificar elementos existentes dentro de una lista basándose en criterios específicos dados.

Antes de Empezar

Conceptos Básicos de Algoritmos

Por qué: Los estudiantes necesitan comprender qué es un algoritmo y cómo seguir una secuencia de pasos para poder diseñar operaciones sobre listas.

Variables y Tipos de Datos Simples

Por qué: Es fundamental que los estudiantes entiendan el concepto de variable y los tipos de datos básicos (como números y texto) para poder trabajar con elementos dentro de una lista.

Vocabulario Clave

Lista (o Arreglo)Una estructura de datos que almacena una colección de elementos, usualmente del mismo tipo, en un orden específico y accesible por un índice.
ElementoUn ítem individual que forma parte de una lista. Cada elemento tiene una posición o índice dentro de la lista.
ÍndiceUn número entero que representa la posición de un elemento dentro de una lista. Generalmente, los índices comienzan en 0.
Adición (o Inserción)La operación de agregar uno o más elementos nuevos a una lista existente, ya sea al final, al principio o en una posición específica.
Eliminación (o Borrado)La operación de remover uno o más elementos de una lista existente, ya sea por su valor, índice o posición.
BúsquedaEl proceso de encontrar un elemento específico dentro de una lista, usualmente devolviendo su índice o indicando si no se encuentra.

Cuidado con estas ideas erróneas

Idea errónea comúnCreer que si una app es gratuita, no estamos 'pagando' por ella.

Qué enseñar en su lugar

Es fundamental explicar que el modelo de negocio suele ser la venta de perfiles de datos para publicidad. Los debates sobre modelos de negocio digitales ayudan a visibilizar este intercambio invisible.

Idea errónea comúnPensar que los datos anónimos no pueden ser rastreados hasta una persona.

Qué enseñar en su lugar

Mediante el cruce de datos, muchas veces es posible re-identificar a alguien. Mostrar casos reales de desanonimización ayuda a los alumnos a entender la importancia de la protección de datos robusta.

Ideas de aprendizaje activo

Ver todas las actividades

Conexiones con el Mundo Real

  • Los programadores de videojuegos utilizan listas para gestionar inventarios de objetos, la posición de los enemigos en un nivel o la secuencia de acciones en una misión. Por ejemplo, en un juego de rol, una lista podría contener todos los ítems que el jugador ha recolectado.
  • Los desarrolladores de aplicaciones de música emplean listas para organizar las canciones en una lista de reproducción. Los usuarios pueden añadir, eliminar o reordenar canciones, y la aplicación debe gestionar eficientemente estas operaciones para ofrecer una experiencia fluida.
  • Los sistemas de gestión de bases de datos usan estructuras similares a listas para almacenar y recuperar información de clientes, productos o transacciones. La eficiencia en la búsqueda y modificación de estos datos es crucial para el rendimiento de la aplicación.

Ideas de Evaluación

Boleto de Salida

Entregue a cada estudiante una hoja con una lista de 5 nombres de frutas. Pida que escriban el pseudocódigo para: 1) Añadir 'mango' al final de la lista. 2) Eliminar 'pera' de la lista. 3) Buscar si 'manzana' está en la lista.

Verificación Rápida

Muestre una lista de 10 números en la pizarra. Pregunte: 'Si quiero añadir el número 50 al final, ¿cuál sería el índice del nuevo elemento?'. Luego, pregunte: 'Si elimino el número 15 (que está en el índice 3), ¿qué sucede con los índices de los elementos que le siguen?'

Pregunta para Discusión

Plantee la siguiente situación: 'Imagina una lista de 1000 nombres de invitados para un evento. ¿Sería más rápido buscar un nombre si la lista está ordenada alfabéticamente o si está desordenada? Expliquen por qué, considerando cómo buscarían ustedes mismos.'

Preguntas frecuentes

¿Qué es el sesgo en la recolección de datos?
Ocurre cuando los datos recolectados no representan a toda la población, lo que lleva a resultados injustos. Por ejemplo, si una IA se entrena solo con datos de personas de un país, fallará al aplicarse en México. Discutir esto ayuda a entender por qué la diversidad en la tecnología es necesaria.
¿Cómo ayuda el aprendizaje activo a tratar temas de ética digital?
La ética no se aprende de memoria, se construye mediante el juicio crítico. El aprendizaje activo, a través de debates y juegos de rol, obliga a los estudiantes a ponerse en el lugar de otros (usuarios, desarrolladores, víctimas). Esto genera una comprensión profunda de las consecuencias sociales de la tecnología que una lectura pasiva no lograría.
¿Qué son los datos sensibles?
Son datos que, de filtrarse, podrían causar discriminación o daño grave, como el origen étnico, creencias religiosas, estado de salud o preferencias políticas. En México, existen leyes que protegen especialmente este tipo de información.
¿Cómo pueden los estudiantes proteger sus datos hoy mismo?
Revisando permisos de apps, usando contraseñas seguras y siendo selectivos con lo que comparten en redes sociales. En clase, realizar un 'check-up' de privacidad en vivo es una actividad práctica muy valorada.