Área
Introducción a la Programación
Año
4to Año (10mo Grado)
Tiempo
120 minutos por clase (4 clases)
Fundamentación
En esta materia, los estudiantes se adentrarán en el fascinante mundo de la programación, aprendiendo los fundamentos esenciales que les permitirán construir soluciones lógicas y creativas a problemas cotidianos. A través del desarrollo de algoritmos y su representación mediante diagramas de flujo y pseudocódigo, se busca fomentar el pensamiento lógico, la resolución de problemas y la capacidad de abstracción, habilidades que son fundamentales para el siglo XXI. Además, se vinculará la programación con situaciones problemáticas reales, promoviendo la aplicación práctica de los conocimientos adquiridos y despertando el interés por esta disciplina tan relevante en la actualidad.
Contenidos
-
Introducción a los fundamentos de la programación: concepto, estructura, elementos.
-
Problemas vinculados a la programación: entradas, procesos y salidas.
-
Resolución algorítmica de problemas: diagramas de flujo y pseudocódigo.
Objetivos
-
Comprender los conceptos básicos de la programación y su aplicación en la resolución de problemas.
-
Desarrollar algoritmos para solucionar situaciones problemáticas vinculadas con la vida cotidiana.
-
Representar algoritmos mediante diagramas de flujo y pseudocódigo.
Actividades de la Secuencia
Clase 1: Introducción a la Programación (120 minutos)
-
Inicio (20 minutos):
-
Presentá un video corto e interactivo sobre la importancia de la programación en el mundo actual. Por ejemplo, podés mostrar ejemplos de aplicaciones que utilizan algoritmos para resolver problemas cotidianos, como aplicaciones de navegación o de gestión de tareas.
-
Realizá una lluvia de ideas sobre qué entienden por "programación" y dónde creen que se utiliza en su vida diaria. Anotá las ideas principales en el pizarrón para que todos puedan verlas.
-
Presentá los objetivos de la clase y explicá brevemente los temas que se abordarán, enfatizando la relevancia de cada uno.
-
-
Desarrollo (70 minutos):
-
Explicá el concepto de algoritmo como una secuencia de pasos lógicos que se siguen para resolver un problema específico.
-
Detallá las características de un algoritmo: debe ser preciso, definido y finito, lo que significa que debe tener un inicio y un final claros.
-
Presentá ejemplos sencillos de algoritmos de la vida cotidiana, como seguir una receta de cocina, armar un mueble o incluso instrucciones para jugar un juego.
-
Dividí a los estudiantes en grupos pequeños y proponeles crear algoritmos para resolver problemas sencillos, como calcular el promedio de tres números o determinar si un número es par o impar.
-
Pediles a los grupos que compartan sus algoritmos y discutí las diferentes soluciones propuestas, fomentando el diálogo y la colaboración.
-
-
Cierre (30 minutos):
-
Realizá una puesta en común de los conceptos clave de la clase, asegurándote de que todos los estudiantes tengan la oportunidad de expresar sus ideas.
-
Proponé a los estudiantes que escriban en una tarjeta de salida qué aprendieron en la clase y qué preguntas les quedaron pendientes, para evaluar su comprensión.
-
Asigná como tarea para la próxima clase buscar ejemplos de algoritmos utilizados en diferentes ámbitos (tecnología, medicina, etc.), sugiriendo que utilicen recursos como videos o artículos en línea. po
-
Clase 2: Problemas y Partes de la Programación (120 minutos)
-
Inicio (20 minutos):
-
Retomá la tarea de la clase anterior y pediles a algunos estudiantes que compartan los ejemplos de algoritmos que encontraron, fomentando un ambiente de aprendizaje colaborativo.
-
Realizá una breve revisión de los conceptos clave de la clase anterior, asegurándote de que todos estén en la misma página.
-
Presentá el tema de la clase: las partes de un problema de programación (entradas, procesos y salidas), explicando la importancia de cada una.
-
-
Desarrollo (70 minutos):
-
Explicá qué son las entradas, los procesos y las salidas en un problema de programación, utilizando ejemplos concretos para ilustrar cada una de las partes. Por ejemplo, para calcular el área de un rectángulo, las entradas serían la base y la altura, el proceso sería la multiplicación de la base por la altura, y la salida sería el área.
-
Proponé a los estudiantes resolver problemas sencillos identificando las entradas, los procesos y las salidas, para que puedan aplicar lo aprendido de manera práctica.
-
Dividí a los estudiantes en grupos y asignales diferentes problemas para resolver, asegurándote de que cada grupo tenga un desafío adecuado a su nivel.
-
Pediles a los grupos que presenten sus soluciones y discutí las diferentes estrategias utilizadas, promoviendo el intercambio de ideas.
-
-
Cierre (30 minutos):
-
Realizá una síntesis de los conceptos clave de la clase, resaltando los aprendizajes más importantes.
-
Proponé a los estudiantes que realicen una autoevaluación sobre su comprensión de los temas abordados, para que reflexionen sobre su propio aprendizaje.
-
Asigná como tarea para la próxima clase buscar ejemplos de problemas que se pueden resolver utilizando la programación, sugiriendo que piensen en situaciones cotidianas.
-
Clase 3: Resolución Algorítmica: Diagramas de Flujo (120 minutos)
-
Inicio (20 minutos):
-
Retomá la tarea de la clase anterior y pediles a algunos estudiantes que compartan los ejemplos de problemas que encontraron, creando un espacio de aprendizaje activo.
-
Realizá una breve revisión de los conceptos clave de las clases anteriores, asegurándote de que todos los estudiantes tengan claro el contenido.
-
Introducí el concepto de diagramas de flujo como una herramienta gráfica para representar algoritmos, explicando cómo pueden facilitar la comprensión de los procesos.

-
-
Desarrollo (70 minutos):
-
Explicá los diferentes símbolos utilizados en los diagramas de flujo (inicio/fin, proceso, decisión, entrada/salida), proporcionando ejemplos visuales para cada uno.
-
Mostrá ejemplos de diagramas de flujo sencillos, explicando cómo se aplican a problemas cotidianos.
-
Proponé a los estudiantes dibujar diagramas de flujo para los problemas que resolvieron en la clase anterior, fomentando la creatividad.
-
Utilizá una herramienta online para crear diagramas de flujo de forma colaborativa, permitiendo que los estudiantes trabajen juntos en tiempo real.
-
Pediles a los estudiantes que compartan sus diagramas de flujo y discutí las diferentes representaciones propuestas, promoviendo el aprendizaje entre pares.
-
-
Cierre (30 minutos):
-
Realizá una puesta en común de los conceptos clave de la clase, asegurándote de que todos los estudiantes comprendan la importancia de los diagramas de flujo.
-
Proponé a los estudiantes que reflexionen sobre las ventajas y desventajas de utilizar diagramas de flujo para representar algoritmos, fomentando el pensamiento crítico.
-
Asigná como tarea para la próxima clase convertir los diagramas de flujo realizados en pseudocódigo, sugiriendo que busquen ejemplos en línea para inspirarse.
-
Clase 4: Resolución Algorítmica: Pseudocódigo (120 minutos)
-
Inicio (20 minutos):
-
Retomá la tarea de la clase anterior y pediles a algunos estudiantes que compartan sus diagramas de flujo, creando un ambiente de colaboración.
-
Realizá una breve revisión de los conceptos clave de las clases anteriores, asegurándote de que todos estén listos para avanzar.
-
Introducí el concepto de pseudocódigo como una forma de escribir algoritmos utilizando un lenguaje similar al lenguaje natural, lo que facilita su comprensión.

-
-
Desarrollo (70 minutos):
-
Explicá las reglas básicas para escribir pseudocódigo (uso de palabras clave, indentación, etc.), proporcionando ejemplos claros para ilustrar cada regla.
-
Mostrá ejemplos de pseudocódigo sencillos, destacando su utilidad en la programación.
-
Proponé a los estudiantes convertir los diagramas de flujo realizados en la clase anterior en pseudocódigo, alentando la práctica activa.
-
Utilizá un editor de texto online para escribir pseudocódigo de forma colaborativa, permitiendo que los estudiantes trabajen juntos.
-
Pediles a los estudiantes que compartan su pseudocódigo y discutí las diferentes representaciones propuestas, promoviendo el aprendizaje colaborativo.
-
-
Cierre (30 minutos):
-
Realizá una síntesis de los conceptos clave de la clase, asegurándote de que todos los estudiantes comprendan la importancia del pseudocódigo.
-
Proponé a los estudiantes que comparen los diagramas de flujo y el pseudocódigo como formas de representar algoritmos, fomentando el análisis crítico.
-
Asigná como tarea final crear un algoritmo para resolver un problema de la vida cotidiana, representarlo mediante un diagrama de flujo y escribirlo en pseudocódigo, sugiriendo que piensen en problemas que les interesen.
-
Evaluación
-
Participación activa en clase y en las actividades grupales.
-
Resolución correcta de los problemas propuestos.
-
Representación adecuada de algoritmos mediante diagramas de flujo y pseudocódigo.
La evaluación se realizará de forma continua, teniendo en cuenta la participación activa de los estudiantes en las clases, la resolución correcta de los problemas propuestos y la representación adecuada de los algoritmos mediante diagramas de flujo y pseudocódigo. Se utilizará una rúbrica para evaluar la tarea final, teniendo en cuenta los siguientes criterios:
Criterio
Excelente (4 puntos)
Bueno (3 puntos)
Regular (2 puntos)
Deficiente (1 punto)
Comprensión del problema
Comprende completamente el problema y lo define claramente.
Comprende el problema y lo define de manera general.
Comprende parcialmente el problema y tiene dificultades para definirlo.
No comprende el problema.
Diseño del algoritmo
Diseña un algoritmo eficiente y correcto para resolver el problema.
Diseña un algoritmo correcto para resolver el problema, pero puede ser mejorado.
Diseña un algoritmo que resuelve parcialmente el problema o contiene errores.
No diseña un algoritmo o el algoritmo es incorrecto.
Representación del algoritmo (diagrama de flujo)
Representa el algoritmo de forma clara, precisa y completa utilizando los símbolos correctos.
Representa el algoritmo de forma clara utilizando los símbolos correctos, pero puede faltar algún detalle.
Representa el algoritmo con dificultades o utiliza símbolos incorrectos.
No representa el algoritmo o la representación es incomprensible.
Representación del algoritmo (pseudocódigo)
Escribe el pseudocódigo de forma clara, precisa y completa utilizando las reglas correctas.
Escribe el pseudocódigo de forma clara utilizando las reglas correctas, pero puede faltar algún detalle.
Escribe el pseudocódigo con dificultades o no respeta las reglas.
No escribe el pseudocódigo o el pseudocódigo es incomprensible.
Recursos
-
Pizarrón y marcadores.
-
Computadoras con acceso a Internet.
-
Proyector.
-
Herramientas online para crear diagramas de flujo y escribir pseudocódigo.
-
Videos interactivos sobre programación, que pueden ser utilizados para ilustrar conceptos.
-
Juegos online para practicar algoritmos, que pueden hacer el aprendizaje más dinámico y divertido.
Estrategias de Inclusión
-
Adaptar las actividades a los diferentes ritmos de aprendizaje, como en una clase de matemáticas donde algunos estudiantes pueden avanzar rápidamente mientras que otros necesitan más tiempo para comprender los conceptos básicos.
-
Ofrecer apoyo individualizado a los estudiantes que lo necesiten, por ejemplo, proporcionando tutorías personalizadas a aquellos que tienen dificultades en la lectura o en la comprensión de los conceptos.
-
Utilizar diferentes canales de comunicación para presentar la información (visual, auditivo, kinestésico), como en una clase de ciencias donde se combinan videos, experimentos prácticos y discusiones en grupo para abordar el mismo tema desde múltiples enfoques, asegurando que todos los estudiantes puedan acceder al contenido de manera efectiva.

