Il coding nella didattica tra gioco e problem solving
←
→
Trascrizione del contenuto della pagina
Se il tuo browser non visualizza correttamente la pagina, ti preghiamo di leggere il contenuto della pagina quaggiù
Pensiero computazionale: come definirlo? Partendo da un problema, il pensiero computazionale può essere definito come la capacità di immaginare e descrivere un procedimento costruttivo FORMATORE MARGIOTTA GENOVEFFA e algoritmico che porti ad una soluzione semplice, esaustiva e replicabile in situazioni simili e che possa essere spiegata a qualcun altro. Formatore Margiotta Genoveffa
Più semplicemente …. Il pensiero computazionale è la capacità di immaginare e descrivere un procedimento costruttivo che porti alla soluzione di un problema. FORMATORE MARGIOTTA GENOVEFFA
Ma come sviluppare il pensiero computazionale? Programmare è il modo migliore per sviluppare il pensiero computazionale. Il coding non come un fine ma come un mezzo per sviluppare una facoltà mentale, un’abilità di ragionare in modo algoritmico per trovare soluzioni rigorose a problemi complessi. FORMATORE MARGIOTTA GENOVEFFA
Che cos'è il coding? Coding è il termine inglese che indica la stesura di programmi informatici e, tradotto in italiano, il suo significato letterale è programmare. FORMATORE MARGIOTTA GENOVEFFA
CODING A SCUOLA Fare coding a scuola non significa aggiungere una disciplina in più al curricolo, ma utilizzarlo in maniera trasversale per sviluppare competenze in un clima partecipativo e collaborativo. Tutte le discipline sono coinvolte nel percorso curricolare e, considerato che i materiali proposti per lo più in lingua inglese, diventa indispensabile l’intervento dei docenti di lingua.
Fare coding significa: • analizzare e organizzare i dati del problema in base a criteri logici; • rappresentare i dati del problema tramite opportune astrazioni; • formulare il problema in un formato che ci permette di usare un “sistema di calcolo” per risolverlo; • definire una soluzione algoritmica, consistente in una sequenza accuratamente descritta di passi; • verificare le possibili soluzioni (avendo come obiettivo la ricerca della soluzione migliore) • generalizzare il processo di risoluzione del problema per poterlo trasferire ad un ampio spettro di altri problemi. FORMATORE MARGIOTTA GENOVEFFA
Cosa s'intende per programmare in ambito informatico? Utilizzare un determinato linguaggio di programmazione per scrivere una serie di istruzioni sequenziali finalizzate a raggiungere un determinato risultato. In informatica i linguaggi sono molteplici e ognuno nasce per affrontare una classe di problemi più o meno ampia, a seconda degli ambiti in cui viene utilizzato e per i quali viene progettato. Da un punto di vista strettamente didattico le caratteristiche più importanti di un linguaggio di programmazione sono la semplicità e la rapidità con cui lo si può imparare. FORMATORE MARGIOTTA GENOVEFFA
Come rendere accessibile il coding? I linguaggi di programmazione visuale a blocchi sono veri e propri linguaggi di programmazione composti da istruzioni rappresentate da blocchi ad incastro. Questa rappresentazione grafica li rende particolarmente accessibili e immediati perché consente di iniziare ad utilizzarli senza doverne studiare la sintassi. Infatti le istruzioni sono già scritte e le loro regole di composizione sono suggerite dagli incastri. FORMATORE MARGIOTTA GENOVEFFA
Se si vuole che il coding diventi effettivamente strumento per lo sviluppo del pensiero computazionale, del pensiero logico e algoritmico, bisogna chiaramente fare in modo che gli alunni abbiano un ruolo di azione fin dalle fasi iniziali del lavoro, che prevede progettualità, capacità di fare scelte, previsioni e capacità di trovare strategie per il problem solving. Il tutto sulla base del learning by doing. FORMATORE MARGIOTTA GENOVEFFA
DA DOVE PARTIRE? Quali strumenti utilizzare? FORMATORE MARGIOTTA GENOVEFFA
• Programma il futuro Coding strumenti on line • Code. Org • Scratch • BLOCKLY • LIGTH BOT FORMATORE MARGIOTTA GENOVEFFA
Coding strumenti unplugged Cody Roby basato su semplici carte da gioco che possono essere utilizzate per creare giochi da tavolo per ogni età o attività motorie per i più piccoli. Cody Way consente di usare i percorsi nel mondo reale per fare esperienze di programmazione. FORMATORE MARGIOTTA GENOVEFFA
CODING EVENTI/ COMPETIZIONI ❑ Europe Code Week ❑ Hour of code ❑ Codi-Amo FORMATORE MARGIOTTA GENOVEFFA
• Un progetto MIUR realizzato dal CINI • Introduzione strutturale nelle scuole dei fondamenti culturali dell’informatica • Coinvolge direttamente le Scuole ed i Docenti • Propone le attività didattiche come azione formativa da svolgersi in classe FORMATORE MARGIOTTA GENOVEFFA
Nasce come piattaforma di supporto alla versione italiana del portale Code.org, progetto – quest'ultimo – made in USA. Dal portale sono fruibili i seguenti servizi: • Indicazioni sulla finalità del progetto • Iscrizione come insegnante di scuola statale • Iscrizione per studenti • Iscrizione per altre tipologie di utenti • Lezioni tecnologiche interattive • Lezioni “senza rete”, unplugged • Forum di supporto FORMATORE MARGIOTTA GENOVEFFA
Come partecipare all’iniziativa Ogni classe partecipante al progetto individuerà all’interno del proprio consiglio un docente responsabile, il quale si iscriverà a sua volta al sito http://programmailfuturo.it indicando il proprio indirizzo di posta elettronica istituzionale. I docenti già iscritti non dovranno iscriversi nuovamente ma potranno continuare ad accedere usando le stesse credenziali. Sul sito di Programma il futuro saranno disponibili pagine di aiuto (FAQ), forum di discussione, tutorial video e altro materiale didattico di supporto, e sarà anche possibile prendere contatto con il gruppo di coordinamento del progetto per ricevere assistenza. FORMATORE MARGIOTTA GENOVEFFA
L'Ora del Codice La modalità base di partecipazione, denominata «L'Ora del Codice» (3-9 dicembre 2018), consiste nel far svolgere agli studenti un'ora di avviamento al "pensiero computazionale" FORMATORE MARGIOTTA GENOVEFFA
▪ Una modalità di partecipazione avanzata, consiste invece nello svolgere un percorso più approfondito nel resto dell’anno scolastico, che sviluppa i temi del "pensiero computazionale" con ulteriori lezioni distribuite su 4 corsi regolari e 1 corso rapido, da fruire a seconda dell’età e del livello di esperienza degli studenti. ▪ Entrambe le modalità possono essere fruite sia con lezioni tecnologiche, per le scuole dotate di calcolatori e connessione a Internet, sia con lezioni tradizionali, per le scuole tecnologicamente ancora non supportate. ▪ Al termine delle attività, la scuola potrà rilasciare ad ogni alunno un attestato personalizzato del percorso svolto. FORMATORE MARGIOTTA GENOVEFFA
Crea la tua classe Inserisci gli studenti Scegli le modalità di accesso degli Progetta il percorso studenti Inizia le attività Stampa gli attestati FORMATORE MARGIOTTA GENOVEFFA
LEZIONI TECNOLOGICHE Le lezioni tecnologiche sono fruibili tramite web e sono suddivise in una serie di esercizi progressivi contenuti in 4 corsi. FORMATORE MARGIOTTA GENOVEFFA
CORSO 1 Il Corso 1 è progettato per essere utilizzato fin dalla prima classe di scuola primaria, ma con il supporto dell’insegnante, anche nella scuola dell’infanzia. Consente agli studenti di entrare nei meccanismi del pensiero computazionale con uno sforzo iniziale molto basso e di procedere in maniera molto graduale. FORMATORE MARGIOTTA GENOVEFFA
Concetti di base del Corso 1 Sequenza di istruzioni (Un programma segue la logica procedurale cioè, avendo delle operazioni da fare, le esegue una dopo l’altra in sequenza dalla prima all’ultima). Ripetizione di istruzioni Alcuni esempi: Lezione 3: Puzzle: Impara come trascinare e rilasciare (drag and drop) Labirinto – lezione 4 - Sequenze Ape – Cicli – Lezione 2 FORMATORE MARGIOTTA GENOVEFFA
CORSO 2 Il Corso 2 è progettato per studenti dalla terza primaria in avanti (a seconda del livello di maturazione degli studenti). I blocchi usati per la costruzione dei programmi contengono testo descrittivo e non più immagini o simboli, come nel Corso 1. Nel corso gli alunni creano programmi per risolvere problemi e sviluppano giochi interattivi o storie da condividere. FORMATORE MARGIOTTA GENOVEFFA
Concetti di base del Corso 2 Ripetizione di istruzioni – cicli annidati Istruzione condizionale (detta anche selezione, permette di decidere di svolgere o meno un'azione solo se si verifica una certa condizione) Alcuni esempi: Lezione 13 – Ape – Istruzione condizionale Lezione 19: Artista: Cicli Annidati FORMATORE MARGIOTTA GENOVEFFA
CORSO 3 Il Corso 3 è progettato per studenti (dagli 8 anni in su) che hanno già svolto il Corso 2. Gli studenti approfondiscono i concetti della programmazione introdotti nei corsi precedenti e imparano a definire soluzioni flessibili per problemi complessi. Il corso è raccomandato a partire dalla quarta/quinta elementare in avanti (a seconda del livello di maturazione ed esperienza pregressa degli studenti). FORMATORE MARGIOTTA GENOVEFFA
Concetti di base del Corso 3 FUNZIONE (che rappresentano con una sola istruzione una procedura complessa composta da tante istruzioni) CICLO «MENTRE» (variazione del blocco di ripetizione che continua a ripetere una serie di azioni mentre una condizione rimane vera) CICLI ANNIDATI Alcuni esempi: (cicli inseriti uno dentro l'altro) Lezione 5: Artista: Funzioni Lezione 12: Contadina: Cicli "Mentre" Lezione 13: Ape: Cicli Annidati
CORSO 4 Il Corso 4 è progettato per studenti (dai 10 anni in su) che hanno già svolto sia il Corso 2 che il Corso 3. Gli studenti approfondiscono ancora di più i concetti della programmazione introdotti nei corsi precedenti e imparano a definire soluzioni flessibili per problemi molto complessi. Il corso è quindi raccomandato a partire dalla quinta elementare / prima media in avanti (a seconda del livello di maturazione ed esperienza pregressa degli studenti). FORMATORE MARGIOTTA GENOVEFFA
Concetti di base del Corso 4 • VARIABILI Lezione 6: Artista: Variabili • CICLI CON CONTATORI Lezione 10: Artista: Cicli con Contatore FUNZIONI CON PARAMETRI Lezione 14: Artista: Funzioni con Parametri FORMATORE MARGIOTTA GENOVEFFA
Al posto del Corso 4 può essere usato in modo sostanzialmente equivalente il Corso Rapido (20 hours) Il Corso Rapido è pensato per fornire una rapida introduzione a tutti i concetti fondamentali del pensiero computazionale e può essere svolto a partire da 10 anni di età (anche nelle scuole superiori). FORMATORE MARGIOTTA GENOVEFFA
Ora del Codice 2018 • Progettiamo insieme un percorso in modalità base e in modalità avanzata per i tre ordini di scuola
Puoi anche leggere