Guion Didáctico Extendido
Abstracción y Modularidad
INTRODUCCIÓN
Hola niños ■ Hoy vamos a aprender algo muy interesante que usan las computadoras para funcionar
mejor. Nosotros estudiamos ingeniería en sistemas y cuando hacemos programas usamos ideas
especiales para que todo sea más fácil. Hoy no vamos a usar palabras difíciles, lo explicaremos con
ejemplos que ustedes ya conocen, como juguetes, la escuela y cosas de la vida diaria.
¿QUÉ ES LA ABSTRACCIÓN?
La abstracción es cuando usamos algo sin preocuparnos por todo lo que pasa por dentro. Solo nos
importa saber qué hace ese objeto y cómo lo usamos, no cómo está construido. Esto nos ayuda
porque así no nos confundimos con cosas complicadas y podemos usar las cosas fácilmente. Es como
cuando usamos un juguete: lo tomamos, jugamos y nos divertimos, pero no necesitamos abrirlo para
entenderlo.
OCULTAR DETALLES
Imaginen una licuadora ■. Cuando queremos hacer un licuado, solo ponemos la fruta y apretamos un
botón. No pensamos en el motor, los cables o cómo gira por dentro. Eso significa ocultar los detalles:
dejamos escondido lo difícil y solo usamos lo sencillo. Así funciona la abstracción.
ENFOCARSE EN LO ESENCIAL
Ahora pensemos en un semáforo ■. El semáforo tiene luces de colores que nos dicen qué hacer. Rojo
es parar, verde es avanzar. No nos explica cómo se prende la luz ni cómo funciona la electricidad.
Solo nos muestra lo más importante para que podamos entenderlo rápido. Eso también es
abstracción.
INTERFACES O CLASES ABSTRACTAS
Los controles remotos ■ son muy buenos ejemplos. Aunque sean de diferentes marcas, casi todos
tienen botones parecidos. Siempre sabemos cuál es para prender o subir el volumen. Eso pasa porque
todos siguen una misma idea. En programación hacemos lo mismo para que las personas sepan usar
las cosas sin confundirse.
¿QUÉ ES LA MODULARIDAD?
La modularidad es cuando algo grande lo dividimos en partes más pequeñas. Esto se hace para que
sea más fácil de entender, de ordenar y de arreglar. Cuando todo está dividido, podemos trabajar
mejor y más rápido. Es como armar algo usando piezas pequeñas.
DIVISIÓN DEL PROGRAMA
Imaginen un robot ■. El robot no es una sola pieza. Tiene cabeza, brazos y piernas. Cada parte hace
una cosa diferente, pero juntas hacen que el robot camine, vea y se mueva. Así funciona la
modularidad en los programas.
ORGANIZACIÓN DEL CÓDIGO
En la escuela usamos un cuaderno para cada materia ■■■. Uno es para matemáticas y otro para
español. Así no se mezcla todo y encontramos las cosas más rápido. En los programas pasa lo mismo
cuando usamos modularidad.
REUTILIZACIÓN
Las piezas de LEGO ■ se pueden usar muchas veces. Hoy pueden servir para hacer una casa y
mañana un carro. No necesitamos piezas nuevas cada vez. En programación, la modularidad permite
usar las mismas partes muchas veces.
MANTENIMIENTO FÁCIL
Si a un coche ■ se le rompe una llanta, no cambiamos todo el coche. Solo cambiamos esa llanta. Eso
ahorra tiempo y esfuerzo. La modularidad permite arreglar solo una parte sin afectar todo.
¿QUÉ TIENEN EN COMÚN?
La abstracción y la modularidad trabajan juntas. Las dos ayudan a que los programas sean más fáciles
de entender. También permiten que varias personas trabajen en equipo sin confundirse. Gracias a
ellas, los errores se pueden arreglar más fácilmente.
RELACIÓN ENTRE ABSTRACCIÓN Y MODULARIDAD
La modularidad divide el programa en partes pequeñas. La abstracción permite usar esas partes sin
saber cómo funcionan por dentro. Una se encarga de separar y la otra de simplificar. Por eso se
complementan.
FRASE PARA RECORDAR
La abstracción muestra solo lo esencial y oculta lo complicado, mientras que la modularidad divide un
sistema en partes pequeñas y organizadas.
CIERRE DIDÁCTICO
Estos conceptos son muy importantes en la programación. Nos ayudan a crear programas claros,
ordenados y fáciles de usar. Aunque hoy lo explicamos como si fuera para niños, son ideas que
usamos todos los días como estudiantes de ingeniería en sistemas.