Copiloto Croma
Mis clases
Workbench (solo lectura)
Editor de planeación (v2)
Edita campo por campo con retroalimentación y regeneración parcial.
Nueva planeación v2
Regenerar todo
Metadata
Modelo:
Escuela graduada
Nivel:
Media técnica
Grado:
11
Área:
Sistemas
Temática:
POO
Duración:
6 horas
Contexto:
Urbano
NEE/Inclusión:
Ninguno
Enfoque:
Retroalimentación global
Agregar
2.1 Inicio (60 min)
Regenerar campo
2. Secuencia didactica (360 minutos total) Proposito para estudiantes (en lenguaje simple): "Hoy vamos a explorar una forma muy potente de programar, la Programación Orientada a Objetos (POO), que nos permite crear programas más organizados y que imitan mejor el mundo real. Al final, podrán construir su propio programa usando estos conceptos." Activacion de saberes previos (2-4 preguntas o mini-actividad): Pregunta 1: "Cuando piensan en un 'objeto' en la vida real (un celular, un carro, una silla), ¿qué características (atributos) tiene y qué acciones (métodos) puede realizar?" (Ej. Carro: color, marca, velocidad; acelerar, frenar). Pregunta 2: "Si tuviéramos que describir a varias personas, ¿qué características tendrían en común y cuáles serían únicas para cada una?" Mini-actividad: En parejas, nombrar 3 objetos del aula y describir 2 atributos y 2 acciones para cada uno. Paso a paso (docente): Saludar y presentar el propósito de la sesión de manera entusiasta. Plantear las preguntas de activación de saberes previos, fomentando la participación de varios estudiantes. Pedir a las parejas que compartan sus ejemplos de objetos del aula, anotando ideas clave en el tablero (atributos y acciones). Conectar las respuestas de los estudiantes con los conceptos de "clase" (la plantilla general) y "objeto" (una instancia específica) en programación. Presentar una agenda visual de la sesión. Evidencia rapida del inicio (que observar/recoger): Participación activa en la discusión, ejemplos coherentes de objetos y sus características/acciones. 2.2 Desarrollo (250 min) Actividad central (que haran los estudiantes): Los estudiantes, de forma guiada y luego autónoma, diseñarán y codificarán una clase simple (ej. "Estudiante", "Producto", "Mascota") con atributos y métodos, y crearán objetos a partir de ella, interactuando con ellos en un programa. Organizacion (individual/parejas/grupos) y roles si aplica: Inicialmente, trabajo individual con acompañamiento docente. Luego, trabajo en parejas para el ejercicio de codificación, fomentando la discusión y la colaboración. Paso a paso (docente) — numerado: (30 min) Presentación de conceptos clave: Utilizar una presentación visual (diapositivas) para explicar formalmente qué es una Clase, un Objeto, Atributos y Métodos en POO. Usar ejemplos claros y sencillos (ej. una clase "Perro" con atributos como "nombre", "raza", "edad" y métodos como "ladrar()", "comer()"). (40 min) Demostración guiada (Live Coding): Abrir el IDE y, paso a paso, codificar una clase sencilla (ej. "Libro") en el lenguaje de programación elegido (Java/Python/C#). Mostrar cómo definir atributos, crear el constructor, y añadir un par de métodos (ej. mostrarInfo()). Luego, instanciar un par de objetos de esa clase en la función principal y llamar a sus métodos. Explicar cada línea de código. (80 min) Práctica guiada - "Mi Primera Clase": Pedir a los estudiantes que abran su IDE. Proponer un ejercicio: "Vamos a crear una clase 'Vehiculo'. Piensen en 3 atributos (ej. marca, modelo, año) y 2 métodos (ej. encender(), apagar(), acelerar())." Guiar a los estudiantes paso a paso mientras codifican su clase "Vehiculo", el constructor, los atributos y los métodos. Luego, pedirles que instancien 2 o 3 objetos de tipo "Vehiculo" (ej. coche1 = new Vehiculo("Toyota", "Corolla", 2020)) y que llamen a sus métodos. Circular por el aula, resolviendo dudas y revisando el código en tiempo real. (80 min) Desafío de codificación en parejas - "Modelando el Mundo": Presentar un listado de 3-4 posibles escenarios (ej. "Sistema de gestión de productos de una tienda", "Aplicación para registrar estudiantes", "Simulador de cuentas bancarias"). En parejas, los estudiantes eligen uno de los escenarios. Su tarea es diseñar y codificar una clase principal para ese escenario, con al menos 3 atributos y 3 métodos relevantes. Deben instanciar al menos 3 objetos de esa clase y demostrar la interacción con sus atributos y métodos en el programa principal. Recordarles la importancia de comentar el código y probar su funcionamiento. El docente monitorea, ofrece apoyo y resuelve dudas específicas. Andamiaje (preguntas guia): "¿Qué elementos de la vida real podrían representarse como una 'clase' en su programa?" "Si su clase es 'Producto', ¿qué información específica (atributos) necesitaría guardar de cada producto? ¿Qué acciones (métodos) podría realizar un producto o el sistema con él?" "¿Cómo se diferencia la definición de la clase de la creación de un objeto?" "¿Qué sucede si intentan acceder a un atributo que no han definido?" Diferenciacion: Rezago: Proporcionar plantillas de código con la estructura básica de la clase y el constructor, para que solo completen los detalles. Ofrecer ejemplos adicionales más simples. Fomentar el trabajo con un compañero más avanzado. Al dia: Se les anima a explorar diferentes tipos de datos para los atributos, a crear más métodos que interactúen entre sí, o a pensar en cómo podrían validar los datos de entrada. Avanzado: Pueden intentar implementar un segundo constructor (sobrecarga), o introducir un concepto básico de relación entre clases (ej. una clase "Tienda" que "tiene" varios "Productos" en una lista). Control de tiempo (hitos por minuto aproximado): Min 30: Conceptos clave presentados. Min 70: Demostración guiada finalizada. Min 150: Práctica guiada de "Vehículo" completada. Min 230: Desafío de codificación en parejas avanzado. Min 250: Finalización de la fase de desarrollo. 2.3 Cierre (50 min) Sintesis guiada (como el estudiante demuestra comprension): Pedir a algunas parejas que compartan brevemente la clase que diseñaron y un objeto que crearon, explicando su funcionalidad. Realizar una lluvia de ideas colectiva sobre las ventajas de la POO frente a la programación estructurada (ej. organización, reutilización, mantenimiento). Ticket de salida / verificacion rapida (1-3 items): En una hoja o documento digital, responder: Define con tus propias palabras qué es una "clase" y un "objeto". Nombra un atributo y un método para una clase "Celular". Conexion con proxima clase (1 linea): "En nuestra próxima sesión, exploraremos cómo las clases pueden heredar características de otras clases, haciendo nuestros programas aún más potentes y eficientes."
Agregar
Guardar cambios
Volver a Mis clases