Motivació
Aprendre a programar a batxillerat sovint es redueix a sintaxi aïllada sense aplicació tangible. El curs neix amb l’objectiu de connectar el pensament computacional amb la resolució de problemes reals, donant als estudiants eines per crear petits projectes des del primer trimestre.
Solució tècnica
El currículum s’articula entorn d’un repositori obert amb 7 blocs progressius: fonaments (variables, control de flux), estructures de dades, funcions modulars, fitxers i una introducció aplicada a l’anàlisi de dades bàsic i gràfics. El material s’ha dissenyat per ser utilitzat directament en entorns interactius (Jupyter Notebooks / VS Code).
Característiques principals
- Enfocament pràctic: Cada bloc culmina amb un mini-projecte o repte aplicat (simulacions físiques, jocs en terminal o processament de llistes).
- Guies d’aprenentatge pas a pas: Exemples comentats amb èmfasi en bones pràctiques i depuració de codi.
- Avaluació formativa: Rúbriques clares basades en funcionalitat, llegibilitat i creativitat de la solució.
Impacte
Utilitzat activament a l’aula a l’Institut Escola Sant Pol de Mar, aconseguint que alumnes sense cap base prèvia puguin construir aplicacions funcionals i guanyin autonomia lògica en finalitzar el curs.