INSEGNARE I FONDAMENTI DELL'INFORMATICA
INSEGNARE COME RISOLVERE I PROBLEMI
Per avere successo nel corso di informatica
è importante che i tuoi alunni
sviluppino il loro personale processo
per la risoluzione dei problemi.
Un approccio meta-cognitivo nell'affrontare
problemi complessi
è uno strumento su cui i tuoi alunni potranno sempre contare
man mano che gli studi di informatica
diventeranno più difficili
Qui in Code.org insegniamo un processo a quattro fasi
per la risoluzione dei problemi che chiamiamo
la "Ricetta di Code.org per risolvere gli esercizi".
FASE 1: CAPISCI L'ESERCIZIO
Quando introduci un esercizio su Code Studio
o una sfida di una lezione tradizionale
aiuta gli alunni a comprendere a fondo il problema
prima di provare a risolverlo.
Puoi chiedere loro di riformularlo con parole loro
oppure di creare dei collegamenti
con problemi che hanno già risolto in passato.
FASE 2: FAI UN PIANO
Prima che i tuoi alunni tentino una soluzione,
fagli preparare una strategia su come fare,
quali passi dovranno compiere
e in che ordine.
FASE 3: ESEGUI E PERFEZIONA IL PIANO
Ora i tuoi alunni devono mettere in pratica il loro piano.
Mentre lavorano seguendo la loro strategia
ed incontrano degli ostacoli,
falli riflettere nuovamente sulla compresione del problema
e ricordagli che va bene modificare il piano se necessario
e non permetter loro di arrendersi!
La perseveranza è la chiave del successo in informatica.
FASE 4: CONTROLLA IL RISULTATO DEL TUO LAVORO
Quando hanno risolto il problema
gli alunni devono tornare indietro
per riflettere sul lavoro svolto.
Quindi analizza con la classe l'esperienza
di risoluzione dei problemi:
cos'hanno imparato di informatica
da questo specifico problema?
E cos'hanno imparato sulla tecnica
di risoluzione dei problemi in generale?
Strutturare in questo modo
la risoluzione degli esercizi e delle lezioni tradizionali
aiuta i tuoi studenti ad affrontare con successo
gli argomenti più complessi.
Inoltre, questa strategia di risoluzione dei problemi
non è limitata all'informatica.
Questa abilità nell'affrontare i problemi
è una potenzialità che i tuoi alunni
potranno sfruttare in ogni ambito della loro vita.
Come hai strutturato il problem-solving
nella tua classe?
Raccontacelo su Twitter
tag @teachcode e @ProgrammaFuturo