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