benvenuti al codeweek 2015!€¦ · semplificata della realtà, tramite tecniche e metodi per...
TRANSCRIPT
Benvenuti al CodeWeek 2015!
Europe CodeWeek 2015
• Settimana europea della
programmazione dal 10 al 18
Ottobre 2015 – III edizione
• Esperienza di programmazione
per divulgare il pensiero
computazionale all’interno delle
scuole
• http://codeweek.it/
• Coordinata dall’Università di
Urbino
Informatica
(Computer Science)
Derivato dal francese informatique e coniato dall’ingegnere francese
Philippe Dreyfus nel 1962, il termine INFORMATICA
(contrazione di informazione automatica) si riferisce alla
disciplina scientifica che aiuta a risolvere PROBLEMI di una parte
semplificata della realtà, tramite tecniche e metodi per l’analisi, la
rappresentazione, l’elaborazione, la memorizzazione e la trasmissione
dell’informazione.
2015 – Coding at Ciampoli-Spaventa
L’informatica è L’informatica non è
• La scienza che studia
i metodi e i processi
per risolvere i
problemi
• Lo studio dei
calcolatori.
• La tecnica per
installare il software.
• La scienza del
ragionamento
automatico
• L’uso dei computer.
• L’abilità di navigare
su Internet.
• La scienza che ha
come principale
applicazione il
mondo dei computer
e del
software(linguaggi,
algoritmi,
architetture,
applicazioni,
interfacce, Web)
• La conoscenza di
svariati linguaggi di
programmazione.
• Soltanto
programmare
• La tecnica per
assemblare i
computer.
• La conoscenza di
particolari software.
Informatica
(Computer Science)
2015 – Coding at Ciampoli-Spaventa
• Ci aiuta nella formulazione, comprensione e verifica dei problemi
Esempi di problemi mal formulati • Calcolare il massimo comun divisore
• Vorrei un biglietto per due persone
• Vorrei un biglietto per il 20 ottobre
Esempio di problema ambiguo • Cucinare la pasta
• Ci aiuta nell’astrazione dei problemi
Esempio di problema non generale • Trovare il minimo tra i numeri 4,8 e 2
• I programmi devono essere testati dagli esseri umani
• Sviluppare routine in assenza di supporti tecnologi
• CS-unplugged
Analisi e
rappresentazione
delle informazioni
(dei problemi e
della realtà)
Informatica
(Computer Science)
2015 – Coding at Ciampoli-Spaventa
• Scienza interdisciplinare: molte delle attività proposte
sono correlate ad argomenti di matematica, per esempio
l’esplorazione dei numeri binari, mappe e grafi,
problemi di riconoscimento e di ordinamento,
crittografia. Altre attività riguardano argomenti di solito
trattati in corsi di tecnologia, come per esempio
l’apprendimento di come effettivamente funzioni un
computer. «Se in geometria hanno studiato l’angolo giro e nel
videogioco che costruiscono devono ruotare
un’astronave, ecco che riescono a dare un senso al
concetto di 360 gradi. A 7 anni con Scratch riescono già a
capire il sistema di coordinate cartesiane. Ma può valere
anche per le discipline letterarie»
Massimo Avvisati di Codemotion
Informatica
(Computer Science)
• Condivide con altre scienze lo studio delle tecniche
risolutive di problemi che prevedono di decomporre,
ristrutturare, risolvere sotto-problemi e ricomporne le
soluzioni..
• La programmazione è, per sua natura, un processo
costruttivo
• Provare a costruire algoritmi/programmi in modo
autonomo spinge l’allievo, ad ogni difficoltà, alla
ricerca di nuove soluzioni e strategie.
2015 – Coding at Ciampoli-Spaventa
Pensiero computazionale (Computational Thinking) – J. Wing - 2006
• INFORMATICA ≠ USO DEL COMPUTER
• L’informatica ha introdotto nuove modalità di pensiero.
• Il lato SCIENTIFICO-CULTURALE dell’informatica aiuta a sviluppare competenze logiche e capacità di risolvere problemi in modo efficiente e creativo, qualità importanti per tutti i futuri cittadini indipendentemente dalle scelte professionali.
• Il pensiero computazionale va ben oltre l’uso della tecnologia, ed è indipendente da essa (sebbene la sfrutti intensivamente)
2015 – Coding at Ciampoli-Spaventa
Il coding non è una cosa “da maschietti”
ma un ottimo strumento per avvicinare
le discipline matematico-scientifiche
anche le bambine. E aiutare al colmare
in prospettive il “gender gap” che il
settore sconta
2015 – Coding at Ciampoli-Spaventa
Gestione e manutenzione dei sistemi elaborazione
• Installatore hardware
• Installatore software
• Helpdesk
Gestione e manutenzione delle reti di computer
• Progettista di rete
• Installatore
• Sistemista o network manager
Sviluppo del software
• Capo progetto
• Analista
• Programmatore
Professioni legate al mondo di Internet
• Web designer
• Web writer
• App developer
Europe CodeWeek 2015