Contenido:
Módulo 1: Introducción y Preparación
¿Qué es programar? Pensamiento lógico y resolución de problemas
Herramientas necesarias: editores, entornos y asistentes de IA
Cómo usar ChatGPT y copilotos como guía de aprendizaje
Módulo 2: Primeros Pasos en Programación
Variables, tipos de datos y operaciones básicas
Estructuras de control: condicionales (if, else)
Ciclos: for, while y control de flujo
Resolviendo problemas simples con ayuda de IA
Módulo 3: Estructuración del Código
Funciones: definición, parámetros y retorno
Buenas prácticas: comentarios, nombres y estructura
Uso de la IA para explicar código y sugerir mejoras
Módulo 4: Estructuras de Datos
Listas, tuplas y diccionarios
Acceso, modificación y recorrido de estructuras
Ejercicios prácticos con IA como asistente y verificador
Módulo 5: Programación Modular y Reutilización
Módulos, importaciones y reutilización de código
Uso de librerías comunes y sugerencias con IA
Módulo 6: Lógica y Algoritmos
Pensamiento algorítmico y diseño de soluciones
Algoritmos clásicos: búsqueda y ordenamiento
Cómo la IA ayuda a depurar y optimizar algoritmos
Módulo 7: Proyecto Final Guiado con IA
Elección de un mini-proyecto (calculadora, agenda, juego simple, etc.)
Planificación, desarrollo y pruebas asistidas por IA
Presentación del proyecto y revisión crítica apoyada por IA