Programación lúdica
Para este curso, el objetivo principal es que los estudiantes aprendan a programar de forma lúdica. Los estudiantes tendrán que diseñar y crear un proyecto final de mundo real, que incluirá todas las habilidades que hayan aprendido durante el curso. Este proyecto final es una oportunidad para que los estudiantes apliquen los conocimientos adquiridos en el mundo real y puedan demostrar su comprensión del material.
Módulo 1: Introducción a la programación Objetivos de aprendizaje:
- Aprender qué es la programación y cómo se utiliza en el mundo real.
- Identificar y comprender los conceptos básicos de la programación.
Ejemplos del mundo real:
- Crear una aplicación que realice cálculos matemáticos simples.
- Crear un juego de preguntas y respuestas.
Actividades:
- Crear un algoritmo para hacer una tarea sencilla.
- Crear una calculadora simple en Python.
- Crear un juego de preguntas y respuestas.
Preguntas para la discusión:
- ¿Cómo podemos aplicar la programación en la vida diaria?
- ¿Cuáles son las ventajas de la programación?
Video:
- Explicar cómo los algoritmos se aplican en la vida diaria.
Módulo 2: Introducción a Python Objetivos de aprendizaje:
- Comprender los conceptos básicos de la sintaxis de Python.
- Aprender cómo utilizar las funciones básicas de Python.
Ejemplos del mundo real:
- Crear una aplicación para contar palabras en un documento de texto.
- Crear un programa para enviar correos electrónicos automáticamente.
Actividades:
- Crear un programa que calcule la edad de un usuario.
- Crear un programa que encuentre el número más grande de una lista de números.
- Crear un programa que ordene una lista de números de mayor a menor.
Preguntas para la discusión:
- ¿Por qué es importante saber Python?
- ¿Qué tipo de proyectos pueden ser creados con Python?
Video:
- Explicar cómo usar la función IF-ELSE en Python.
Módulo 3: Diseño de algoritmos Objetivos de aprendizaje:
- Comprender cómo diseñar algoritmos.
- Identificar y comprender los diferentes tipos de algoritmos.
Ejemplos del mundo real:
- Crear un programa que organice archivos de música en carpetas.
- Crear un programa que convierta grados Fahrenheit a Celsius.
Actividades:
- Crear un algoritmo para resolver un problema sencillo.
- Crear un algoritmo para resolver un problema más complejo.
- Crear un algoritmo para resolver un problema del mundo real.
Preguntas para la discusión:
- ¿Por qué es importante diseñar un buen algoritmo?
- ¿Cuál es la diferencia entre un buen y un mal algoritmo?
Video:
- Explicar cómo diseñar un algoritmo para solucionar un problema.
Módulo 4: Introducción a los objetos Objetivos de aprendizaje:
- Comprender qué son los objetos y cómo se utilizan en la programación.
- Aprender cómo crear y manipular objetos.
Ejemplos del mundo real:
- Crear un programa que simule una cuenta bancaria.
- Crear un programa que simule una biblioteca.
Actividades:
- Crear un proyecto en grupo y trabajar en el diseño de la aplicación.
- Dividir las tareas del proyecto y asignar roles.
- Presentar el proyecto en grupo.
Preguntas para la discusión:
- ¿Por qué es importante trabajar en equipo en la programación?
- ¿Cómo se puede mejorar la colaboración entre programadores?
Video:
- Explicar cómo trabajar en equipo en la programación.
Módulo 5: Trabajo en equipo Objetivos de aprendizaje:
- Comprender la importancia del trabajo en equipo en la programación.
- Aprender a colaborar con otros programadores.
Ejemplos del mundo real:
- Crear un proyecto en grupo para desarrollar una aplicación móvil.
- Crear un proyecto en grupo para desarrollar un videojuego.
Actividades:
- Crear un proyecto en grupo y trabajar en el diseño de la aplicación.
- Dividir las tareas del proyecto y asignar roles.
- Presentar el proyecto en grupo.
Preguntas para la discusión:
- ¿Por qué es importante trabajar en equipo en la programación?
- ¿Cómo se puede mejorar la colaboración entre programadores?
Video:
- Explicar cómo trabajar en equipo en la programación.
Módulo 6: Proyecto final Objetivos de aprendizaje:
- Aplicar los conocimientos adquiridos durante el curso en un proyecto de mundo real.
- Demostrar comprensión del material.
Actividades:
- Diseñar un proyecto final en grupo o individualmente.
- Crear un plan de trabajo y un cronograma para el proyecto final.
- Presentar el proyecto final y demostrar cómo se aplicaron los conocimientos adquiridos durante el curso.
Preguntas para la discusión:
- ¿Cómo se puede mejorar el proyecto final?
- ¿Qué habilidades se aprendieron durante el proceso de creación del proyecto final?
Video:
- Explicar cómo el proyecto final aplica los conocimientos adquiridos durante el curso.