Skip to content
Tecnología · 8o Básico

Ideas de aprendizaje activo

Introducción a la Programación Orientada a Objetos (POO)

La programación orientada a objetos (POO) requiere que los estudiantes cambien su mentalidad de secuencial a estructurada. La participación activa, especialmente con ejemplos tangibles del mundo real, les ayuda a internalizar conceptos abstractos como clases, objetos, atributos y métodos al verlos en acción.

Objetivos de Aprendizaje (OA)OA TEC 8oB: Programación y Entornos Virtuales
20–45 minParejas → Toda la clase4 actividades

Actividad 01

Enseñanza entre Pares30 min · Parejas

Enseñanza entre Pares: Creación de Primera Clase

En parejas, los estudiantes definen una clase simple para un 'Animal' con atributos como nombre y edad, y un método para mostrar información. Usan un editor en línea como Replit. Luego, instancian dos objetos y prueban el código juntos.

¿Cómo se diferencia la programación orientada a objetos de la programación estructurada?

Consejo de FacilitaciónDurante la actividad en parejas, pida a los estudiantes que intercambien sus modelos de clases y objetos para que identifiquen diferencias en los atributos únicos de cada instancia.

Qué observarEntregue a cada estudiante una tarjeta con el nombre de un objeto cotidiano (ej. un lápiz, un perro, un automóvil). Pídales que escriban dos atributos y un método que describan ese objeto como si fuera una clase de programación.

ComprenderAplicarAnalizarCrearAutogestiónHabilidades de Relación
Generar Clase Completa

Actividad 02

Mapa Conceptual45 min · Grupos pequeños

Grupos Pequeños: Modelado de Mundo Real

Grupos de 4 crean clases para objetos cotidianos, como 'Estudiante' con atributos y métodos. Comparten código en pantalla y lo modifican basado en retroalimentación grupal. Finalizan presentando un objeto instanciado.

¿Qué beneficios aporta la organización del código en clases y objetos?

Consejo de FacilitaciónEn el modelado grupal, circule entre los equipos y pregunte: '¿Cómo cambiaría este objeto si añaden un nuevo atributo?', para guiarlos hacia la comprensión de la flexibilidad de las clases.

Qué observarPlantee la siguiente pregunta al grupo: 'Si la programación estructurada es como seguir una receta paso a paso, ¿cómo se compara la programación orientada a objetos con la organización de una cocina profesional con estaciones de trabajo y chefs especializados?'. Guíe la discusión hacia los beneficios de la modularidad y la especialización.

ComprenderAnalizarCrearAutoconcienciaAutogestión
Generar Clase Completa

Actividad 03

Mapa Conceptual20 min · Toda la clase

Clase Entera: Comparación Estructurada vs POO

Proyecta código estructurado y POO para el mismo problema, como calcular áreas. La clase discute diferencias en voz alta, luego modifica el código POO colectivamente.

¿Cómo podemos modelar objetos del mundo real utilizando clases en programación?

Consejo de FacilitaciónAl comparar POO con programación estructurada, use un código en la pizarra que los estudiantes ya hayan visto para que identifiquen patrones y diferencias concretas.

Qué observarMuestre dos fragmentos de código simples: uno estructurado y otro orientado a objetos (usando pseudocódigo o un lenguaje sencillo). Pregunte a los estudiantes: '¿Cuál de estos fragmentos representa mejor la idea de una clase y cuál representa la de un objeto individual? Expliquen por qué'.

ComprenderAnalizarCrearAutoconcienciaAutogestión
Generar Clase Completa

Actividad 04

Mapa Conceptual25 min · Individual

Individual: Extensión de Clase

Cada estudiante agrega un nuevo atributo y método a una clase proporcionada, prueba y documenta cambios en un cuaderno digital.

¿Cómo se diferencia la programación orientada a objetos de la programación estructurada?

Consejo de FacilitaciónEn la actividad individual, asegúrese de que los estudiantes documenten cada cambio que hagan a la clase original, incluyendo cómo afecta a los objetos creados.

Qué observarEntregue a cada estudiante una tarjeta con el nombre de un objeto cotidiano (ej. un lápiz, un perro, un automóvil). Pídales que escriban dos atributos y un método que describan ese objeto como si fuera una clase de programación.

ComprenderAnalizarCrearAutoconcienciaAutogestión
Generar Clase Completa

Plantillas

Plantillas que acompañan estas actividades de Tecnología

Úsalas, edítalas, imprímelas o compártelas.

Algunas notas para enseñar esta unidad

Los profesores efectivos enseñan POO comenzando con ejemplos simples y concretos antes de pasar a abstracciones. Evite saturar a los estudiantes con jerga técnica al inicio; en su lugar, enfóquese en cómo los objetos en la vida real se corresponden con los conceptos de programación. La repetición con variaciones —como cambiar atributos en una clase— ayuda a consolidar el aprendizaje. Además, comparar POO con programación estructurada mediante analogías cotidianas facilita la transferencia de conocimiento.

Al finalizar las actividades, los estudiantes podrán distinguir claramente entre clases y objetos, identificar atributos y métodos en entidades cotidianas y explicar por qué la POO facilita la organización y reutilización del código en comparación con enfoques estructurados.


Cuidado con estas ideas erróneas

  • Durante la actividad 'Creación de Primera Clase', los estudiantes pueden confundir la clase con el objeto.

    Proporcione una plantilla en la pizarra donde se vea claramente la clase como plantilla y los objetos como instancias específicas. Pida a los estudiantes que escriban tres objetos diferentes de una misma clase y comparen sus atributos únicos.

  • Durante el 'Modelado de Mundo Real', algunos estudiantes pensarán que la POO solo sirve para proyectos complejos.

    En los grupos pequeños, asegúrese de que trabajen con ejemplos simples como un 'Reloj' o una 'Planta'. Pregunte: '¿Qué ventajas tiene encapsular el comportamiento en métodos incluso en este código corto?', para destacar la modularidad inmediata.

  • Durante las pruebas en parejas sobre atributos y métodos, algunos estudiantes pueden tratarlos como intercambiables.

    Entregue un código incompleto donde falten tanto atributos como métodos y pida a los estudiantes que identifiquen qué es cada uno. Luego, modifiquen un atributo y observen cómo afecta al objeto sin cambiar los métodos.


Metodologías usadas en este resumen