La resolución de problemas computacionales requiere que los estudiantes desarrollen la capacidad de automatizar procesos repetitivos y organizar información de manera eficiente. En este sentido, las estructuras de repetición y las colecciones de datos constituyen herramientas esenciales dentro de la programación moderna.
El estudio de los ciclos while y for permite comprender cómo los sistemas informáticos ejecutan tareas automáticas, procesan grandes volúmenes de datos y responden dinámicamente a distintas situaciones. Paralelamente, el trabajo con listas, tuplas y diccionarios favorece la representación organizada de información, aproximando al estudiante a modelos reales utilizados en aplicaciones profesionales.
Desde una perspectiva pedagógica, esta unidad prioriza el aprendizaje activo mediante el desarrollo de programas funcionales, promoviendo la lógica algorítmica, el pensamiento estructurado y la resolución progresiva de problemas. Además, los contenidos aquí desarrollados constituyen la base para futuras unidades relacionadas con funciones, programación orientada a objetos y persistencia de datos.
Objetivo General de la Unidad
Desarrollar competencias para diseñar programas que automaticen procesos mediante estructuras repetitivas y gestionen información utilizando colecciones de datos en Python.
Objetivos Específicos
-
Comprender el funcionamiento de los ciclos
while y for.
-
Aplicar estructuras repetitivas en problemas computacionales.
-
Manipular listas para almacenar y procesar datos.
-
Diferenciar listas y tuplas según su uso.
-
Implementar diccionarios para representar estructuras clave–valor.
-
Resolver situaciones problemáticas mediante estructuras combinadas.
-
Desarrollar programas organizados y reutilizables.