Objetivos y Enfoque Didáctico
A lo largo del curso, los alumnos aprenderán los fundamentos de la programación y sus estructuras de datos básicas (variables, condicionales, bucles, funciones, módulos, listas, diccionarios, excepciones, etc.) mientras desarrollan su pensamiento algorítmico y su capacidad de análisis y resolución de problemas.
El aprendizaje se realiza de forma progresiva y práctica. Comenzaremos construyendo programas en modo texto para afianzar la base, continuaremos creando aplicaciones con interfaz gráfica (ventanas, menús, selectores...) y culminaremos desarrollando videojuegos mediante software especializado.
Los participantes aprenderán a manejar un entorno de programación completo, utilizando el depurador y experimentando constantemente. Debido a la naturaleza de un lenguaje basado en texto y de un entorno de desarrollo completo, el componente teórico es ligeramente mayor que en otras actividades. Se fomenta el pensamiento crítico, el autoaprendizaje y la colaboración a través de retos guiados por el profesor.

