1. Il pensiero computazionale entra
nella scuola italiana
JOB&Orienta
Verona, 26-28 Novembre 2015
Enrico Nardelli & Giorgio Ventre
CINI - Consorzio Interuniversitario Nazionale per l’Informatica
nardelli@mat.uniroma2.it giorgio@unina.it
2. Perché l'informatica? … Nel recente passato
• Rivoluzione industriale
– Inserimento di fisica, biologia e chimica nella
secondaria con introduzione nella primaria
– Necessario per fornire a tutti i cittadini strumenti
di lettura di società sempre più tecnologica
• Processo analogo per la società digitale
– Necessaria un'educazione ad hoc
2
3. Le due gambe dell'educazione digitale
1. Tecnologie e loro impatto
– Privacy
– Etica dell'informazione
– Identità digitale
2. Natura scientifica e culturale del "digitale"
– Cosa vuol dire "rappresentare, organizzare e
trattare automaticamente l'informazione" ?
– Gli strumenti son solo strumenti
– Matematica ≠ Tabelline: è linguaggio e metodo
3
4. Il Pensiero Computazionale (1)
• procedura attuata da un esecutore,
– che opera nell'ambito di un contesto prefissato,
– per raggiungere degli obiettivi assegnati
• chiave di lettura autonoma per la realtà
– basata sulla metafora computazionale
• Principi epistemologici
– Digitalizzazione e Codifica
– Computazione
– Informazione
• relazioni tra i dati
• relazioni tra dati e ricevente
4
6. Il Pensiero Computazionale (2)
• Il pensiero computazionale è un processo di risoluzione
dei problemi attraverso:
– Analisi, organizzazione e rappresentazione dei dati
– Decomposizione del problema e composizione delle soluzioni
– Definizione procedure algoritmiche in funzione del risolutore
– Test, verifica e valutazione
– Astrazione ed approssimazione
6
7. Il messaggio base (versione tecnologica)
• Non essere soltanto un consumatore di
tecnologia, crea la tecnologia:
– Non comprare semplicemente un nuovo
videogioco, fanne uno
– Non scaricare l'ultima applicazione e basta.
Contribuisci a progettarla
– Non usare il tuo telefono solo per giocarci,
programmalo.
7
8. Obama invita gli americani all'Ora del Codice
8
https://youtu.be/JDw1ii7aKwg
(nella prossima slide)
9. Il messaggio base (versione culturale)
• Il pensiero computazionale è
– strumento intellettuale utile per tutti i cittadini:
– insegnanti, giuristi, medici, ingegneri, …
• Un esempio:
– Decreti attuativi:
• un atto (normativo o amministrativo)
• che definisce le misure necessarie ad attuare una legge
• Il punto di partenza è la scuola!
9
10. Parlamentari e studenti: un progetto che unisce
10
https://youtu.be/6ruGQBtCXxg
(nella prossima slide)
12. Il coding: realizzare attraverso il linguaggio
Illocutionary Acts: we tell people
• Declarations: how we name things
– Dare nomi a variabili e funzioni
• Assertives: how things are
– Che tipo hanno variabili e funzioni
• Directives: how to do things
– Le istruzioni per fare le cose
• Commissives: how we will do things
– Le dichiarazioni delle funzioni
• Expressives: how we feel about things
– Il risultato ritornato dalla computazione
12
#include <stdio.h>
int main(void)
{ printf("Hello,
world!n");
}
14. Il progetto "Programma il Futuro"
• 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
• Supporto di partner aziendali che
condividono strategia culturale
14
15. Come (1)
• Tramite http://programmailfuturo.it
• Riuso ed adattamento del materiale didattico
di Code.org
– Attività tecnologiche
– Attività tradizionali
• Lezioni tecnologiche
– serie di esercizi molto graduali
– minimo di assistenza da parte dell'insegnante
• Lezioni tradizionali
– con carta e penna (e poco altro)
15
17. Percorsi (tecnologici e tradizionali)
• Percorsi didattici
– http://programmailfuturo.it/come/come-partecipare
• Corso 1
– Introduzione per bambini che stanno iniziando a leggere (1°
e 2° elementare)
• Corsi 2 e 3
– Bambini che leggono speditamente (dalla 2° elementare in
su)
• Lezioni con angoli dalla 3° in su
– Non richiede di aver fatto il Corso 1
• Corso 4
– Approfondimento per chi ha svolto Corsi 2 e 3
• Corsi 2-4 adatti anche per scuole medie inferiori
• Svolgere sia le lezioni tecnologiche che quelle
tradizionali
17
19. Percorsi per le superiori
• In corso di realizzazione
• Modulo "Star Wars" in JavaScript
19
20. Iscrizioni e primi passi operativi
• Iscrizione
http://programmailfuturo.it/chi/iscrizione-per-
insegnanti
• Accesso
– Creazione della classe
– Inserimento di studenti nella classe
– Accesso degli studenti alle lezioni
– Inizio delle attività
• Attestati personalizzati (con istruzioni)
– http://programmailfuturo.it/come/attestati-
personalizzati
20
21. Il cruscotto di controllo dell'insegnante
http://youtu.be/OhzegQKDuzQ
(nella prossima slide)
21
22. Concetti fondamentali – 0
• Definizione di una procedura (serie di passi):
– che viene poi attuata da un esecutore,
– che opera nell'ambito di un contesto prefissato,
– per raggiungere degli obiettivi assegnati.
• Suggerimenti operativi importanti:
– eseguire "nella propria testa"
– sperimentare per verificare correttezza
ragionamenti
22
23. • sequenza di istruzioni
• ripetizione di istruzioni (il ciclo)
– annidamento di cicli
• istruzione condizionale
• correttezza delle istruzioni
• efficienza delle istruzioni
• evento e gestori di eventi
• variazioni sulla ripetizione
• funzione
• variabile
• cicli con variabili
• funzioni con parametri
Concetti fondamentali – sintesi
23
24. Le scuole del primo anno (2014-2015)
http://youtu.be/JrnyyEkjnOE
(nella prossima slide)
24
32. Iscritti al 1 novembre 2015
• 10.103 iscritti, così suddivisi:
– 1.390 altro utente
– 2.080 studente
– 90 insegnante altra tipologia
– 155 insegnante scuola parificata
– 6.388 insegnante scuola statale
• 2.678 scuole statali partecipanti al progetto
32
33. Comunicazione al 1 novembre 2015
• 207.580 utenti unici e 1.545.203 visualizzazioni di
pagina
• 2.469 mi piace su Facebook
– più di 50 racconti in prima persona di insegnanti
• 1.293 follower su Twitter
• 36.435 visualizzazioni canale YouTube
– 52 video didattici
– 15 video promozionali
• già 128 citazioni in rassegna stampa dal 1
settembre 2015
– 327 in tutto il 2014-15
33
34. Il futuro … di Programma il Futuro
• Obiettivo: il pensiero computazionale nei programmi
di studio
• Esistono saldi fondamenti metodologici che rendono
la Programmazione una competenza essenziale per i
giovani
– Non possiamo lasciare questo tema esterno alla Scuola
– Bene i volontari, bene le iniziative esterne ma il pensiero
computazionale e l’Informatica meritano programmi chiari
e condivisi e la professionalità dei docenti strutturati
• Fattibile nella primaria e nella secondaria inferiore
attraverso aggiornamento dei programmi e della
formazione dei docenti
34
35. Il futuro … di Programma il Futuro
• Nel Piano Nazionale Scuola Digitale
l’insegnamento del pensiero
computazionale diventa parte dei
programmi della Scuola Primaria
• L’azione 17 del PNSD cita
espressamente Programma il Futuro
come programma di riferimento per
questa attività didattica
• Ogni studente della scuola
elementare dovrà svolgere un corpus
annuale di 10 ore
35
37. Crescita della comunità
• Sistema per organizzare incontri sul territorio tra
gli insegnanti iscritti (Laboratori PIF)
• Un laboratorio PIF è un incontro di insegnanti
che desiderano
– condividere le riflessioni e discutere le esperienze
relative ai temi del progetto
– confrontarsi e supportarsi su idee ed attività con lo
scopo di sviluppare l'insegnamento del pensiero
computazionale sul territorio
• L'organizzazione e la gestione di un laboratorio
PIF è affidata all'autonomia del suo promotore.
• http://programmailfuturo.it/laboratori-
pif/introduzione
37
38. Newsletter
• Realizzazione di una newsletter bimestrale
– su pensiero computazionale ed educazione digitale
– brevi notizie ed aggiornamenti dall’Italia e dal mondo
• Aperto anche a notizie indicate dai partner
previa selezione del Comitato di Coordinamento
• strumento di promozione del progetto e del suo
partenariato
• Primo numero uscito novembre 2015
38
39. Prossima scadenza
• Settimana Internazionale Hour of Code
(7-13 dicembre 2015)
• Nel 2014 l'Italia è stata prima al mondo per
numero di eventi (dopo gli USA)
39
40. Ora del Codice 2014
40
N. eventi Nazione
5.679 Italy
1.854 Canada
1.138 United Kingdom
649 Romania
603 Australia
491 China
490 Spain
467 India
449 Greece
429 Brazil
N. eventi per milione di abitanti Nazione
93 Italy
69 Ireland
58 Iceland
52 Canada
50 Denmark
48 Grenada
41 Greece
37 Bosnia and
Herzegovina
34 Suriname
33 Romania
42. Supporto e formazione
Supporto agli iscritti
• Sul sito http://programmailfuturo.it
• Sezione FAQ
• Forum con bacheche di discussione monitorate
• Servizio di supporto (help desk)
Interventi formativi per docenti
• JOB&Orienta a Verona
• In collaborazione con USR
• In modo strutturato e permanente col MIUR
42
44. Partner
• A vari livelli forniscono risorse finanziarie,
tecnologiche e di supporto tramite azioni di
Corporate Social Responsibility:
– TIM, Samsung Italia;
– Engineering, Microsoft Italia;
– CA Technologies, Cisco, De Agostini Scuola, Hewlett-
Packard Enterprise, Intel, Oracle;
– Andinf, Facebook, SeeWeb.
• Accordi quadro di collaborazione con
associazioni nazionali di categoria, quali:
– Confindustria Digitale
– IAB Italia
– Assintel
44
Editor's Notes
Jeannette Wing, Computational Thinking, Communication of the ACM, 2006,
Jeannette Wing, Computational Thinking, Communication of the ACM, 2006,
Per capire come funzionano i linguaggi di programmazione e la logica che li contraddistingue e li accomuna dobbiamo abbandonare l’ambito strettamente tecnologico e cercare dei riferimenti culturali che inseriscano la programmazione, il coding nell’ambito più ampio dello studio dei linguaggi e di come l’uomo li usa per comunicare.
John Langshaw "J. L." Austin (26 March 1911 – 8 February 1960) was a British philosopher of language. He is remembered primarily as the developer of the theory of speech acts.
During World War II Austin served in the British Intelligence Corps, MI6. It has been said of him that, “he more than anybody was responsible for the life-saving accuracy of the D-Day intelligence” (reported in Warnock 1963: 9). Austin left the army with the rank of lieutenant colonel and was honored for his intelligence work with an OBE (Officer of the Order of the British Empire), the French Croix de guerre, and the U.S. Officer of the Legion of Merit.
After the war Austin became White's Professor of Moral Philosophy at Oxford. He began holding his famous "Austin's Saturday Mornings" where students and colleagues would discuss language usages (and sometimes books on language) over tea and crumpets, but published little.
La tassonomia degli Illocutionary acts è da John Searle, Expression and meaning, 1979
Questo semplicissimo programma è un classico esempio di uso di un linguaggio di programmazione evoluto con istruzioni di tipo Assertivo (le dichiarazioni di tipo delle variabili e delle funzioni), Dichiarativo (il dare un nome ad una variabile o a una funzione), Direttivo (le istruzioni vere e proprie), Committivo (la definizione di una funzione).
La tassonomia degli Illocutionary acts è da John Searle, Expression and meaning, 1979
Questo programma, un sudoku solver in C++, è un classico esempio di uso di un linguaggio di programmazione evoluto con istruzioni di tipo Assertivo (le dichiarazioni di tipo delle variabili e delle funzioni), Dichiarativo (il dare un nome ad una variabile o a una funzione), Direttivo (le istruzioni vere e proprie), Committivo (la definizione di una funzione). E’ stato scritto da un programmatore molto particolare: Lee Hsien Loong, primo ministro di Singapore. Ha studiato matematica a Cambridge ed anche Computer Science. Ciò non gli ha impedito di prendere successivamente un Master in Public Administration alla John F. Kennedy School of Government, Harvard University.
Strumenti migliori, Supporto migliore (documentazione, help, video)
Insegnanti di oggi ed insegnanti futuri. Tutti gli insegnanti.
Non solo PC e Tablet ma anche accesso alla rete.
E’ stato davvero bello vedere come la strategia del MIUR vada esattamente in questa direzione.
E’ stato davvero bello vedere come la strategia del MIUR vada esattamente in questa direzione con il PNSD