Motivación
Aprender a programar en bachillerato a menudo se reduce a sintaxis teórica sin aplicación tangible. Este curso nace con el objetivo de conectar el pensamiento computacional con la resolución de problemas reales, dotando al alumnado de herramientas para crear proyectos útiles desde el primer trimestre.
Solución técnica
El temario se articula alrededor de un repositorio abierto con 7 bloques progresivos: fundamentos (variables, control de flujo), estructuras de datos, funciones modulares, ficheros e introducción aplicada al análisis de datos y gráficos. El material está preparado para usarse en entornos interactivos (Jupyter Notebooks / VS Code).
Características principales
- Enfoque práctico: Cada bloque culmina con un mini-proyecto o reto aplicado (simulaciones físicas, juegos en terminal o procesado de listas).
- Guías de aprendizaje paso a paso: Ejemplos comentados con énfasis en buenas prácticas y depuración de código.
- Evaluación formativa: Rúbricas claras basadas en funcionalidad, legibilidad y creatividad de la solución.
Impacto
Utilizado activamente en el aula en el Institut Escola Sant Pol de Mar, logrando que alumnos sin experiencia previa construyan programas funcionales y ganen autonomía lógica al finalizar el curso.