SlideShare a Scribd company logo
1 of 23
Download to read offline
“CODING E PENSIERO COMPUTAZIONALE”
Modulo 8
Informatica, stili di apprendimento, didattica laboratoriale.
Prof. Giovanni Battista Fabio
18 novembre 2020
PENSIERO COMPUTAZIONALE
PROBLEM SOLVING
CODING
Informatica, stili di apprendimento, didattica laboratoriale
Prof. Giovanni Battista Fabio
18 novembre 2020
PENSIERO COMPUTAZIONALE
Il concetto di “pensiero computazionale” è stato introdotto per la
prima volta da Seymour Papert nel 1967 parlando di LOGO, il
linguaggio di programmazione da lui sviluppato al MIT (Massachusetts
Institute of Tecnology) per insegnare la programmazione ai bambini.
Il pensiero computazionale è un processo mentale per la risoluzione di
problemi costituito dalla combinazione di metodi e di strumenti
intellettuali, che hanno tutti valore generale. Questi metodi e strumenti
sono importanti per tutti i cittadini non solo perché sono direttamente
applicati nei calcolatori, nelle reti di comunicazione, nei sistemi e nelle
applicazioni software ma perché sono strumenti concettuali per
affrontare molti tipi di problemi in molte discipline.
Perché è importante il
pensiero computazionale?
Nonostante il termine “computazionale” possa indurre a pensare che
rappresenti un’abilità utile solo a chi ha fatto dell’informatica la propria
professione, si tratta anche di una skill (abilità acquisita) fondamentale
che tutti dovrebbero possedere, in particolare quei giovani che
desiderano non farsi sfuggire le opportunità che il futuro porrà loro
dinanzi nei prossimi anni. È ormai universalmente riconosciuto che per
riuscire bene nel proprio futuro professionale i giovani dovranno
“imparare a imparare” e non limitarsi a fornire risposte
preconfezionate: in questa direzione si muovono le raccomandazioni
dell’Unione Europea in materia di istruzione che sono state recepite dal
MIUR anche con l’introduzione del Coding nelle scuole a partire dalla
primaria. Perché così come leggere, scrivere e contare sono abilità che
è importante imparare fin da bambini anche il pensiero
computazionale deve essere appreso ed esercitato fin dai primi anni di
scuola.
Il Pensiero Computazionale
aiuta a risolvere problemi
difficili.
Approccio alla risoluzione dei
problemi che aiuta a riformularli in
modo da poterli risolvere
efficientemente in modo automatico.
Le quattro fasi del
Pensiero Computazionale
Corso di Formazione CODING E PENSIERO COMPUTAZIONALE – Cessaniti 16/20 Ottobre 2017
Fase 1) Decomporre
Suddividere problemi grandi e difficili in
qualcosa di molto più semplice. Spesso i
grossi problemi altro non sono che tanti
piccoli problemi messi insieme.
Le quattro fasi del
Pensiero Computazionale
Fase 2) Schemi
A volte, quando un problema è composto da tanti
piccoli pezzetti, noterete che questi pezzetti hanno
qualcosa in comune. Se non ce l’hanno, potrebbero
comunque avere delle forti somiglianze con i pezzi di un
altro problema che è già stato risolto in precedenza. Se
riuscirete a trovare queste regolarità, diventerà molto
più semplice individuare i singoli pezzetti.
Le quattro fasi del
Pensiero Computazionale
Corso di Formazione CODING E PENSIERO COMPUTAZIONALE – Cessaniti 16/20 Ottobre 2017
Fase 3) Astrazione
Dopo aver individuato uno schema, è
possibile astrarre (ignorare) dai dettagli che
differenziano le varie cose ed utilizzare
delle tecniche generali per trovare soluzioni
che funzionino per più di un problema.
Le quattro fasi del
Pensiero Computazionale
Fase 4) Algoritmi
Quando la soluzione è pronta, è possibile
scriverla in modo che possa essere eseguita
passo per passo. Ciò rende più facile
riuscire ad ottenere i risultati attesi.
Corso di Formazione CODING E PENSIERO COMPUTAZIONALE – Cessaniti 16/20 Ottobre 2017
Il concetto di "pensiero computazionale“ si può illustrare
tramite questo video, tratto dal film Apollo 13.
L'essenza è che con il pensiero computazionale si producono procedure che
permettono ad un "esecutore" di soddisfare degli "obiettivi dati" nell'ambito
di un "contesto prefissato". Pertanto il pensiero computazionale è uno
strumento intellettuale utile per tutti, quale sia il lavoro svolto.
Video Apollo 13
GLI ALGORITMI
Gli algoritmi sono tra le più grandi conquiste dell’umanità.
Un algoritmo è un procedimento rigoroso per risolvere un
problema o realizzare un’idea.
Gli algoritmi sono alla base della maggior parte delle nostre
attività quotidiane. E’ grazie alla loro applicazione
inconsapevole che sappiamo calcolare la somma di due
numeri, trovare un nome in un elenco, decidere la strada da
seguire per raggiungere un luogo. Il pensiero computazionale
non è nient’altro che la capacità di comprendere, applicare e
concepire algoritmi. La pratica del Coding consente a tutti di
prendere confidenza con gli algoritmi.
Corso di Formazione CODING E PENSIERO COMPUTAZIONALE – Cessaniti 16/20 Ottobre 2017
CODING
Coding è un termine inglese al quale corrisponde in italiano la
parola programmazione. Parliamo di programmazione
informatica ovviamente ma non nel senso più tradizionale
dell’espressione. Il coding a scuola è una scoperta recente.
Parliamo di un approccio che mette la programmazione al
centro di un percorso dove l’apprendimento, già a partire dai
primi anni di vita, percorre strade nuove ed è al centro di un
progetto più ampio che abbatte le barriere dell’informatica e
stimola un approccio votato alla risoluzione dei problemi.
Parliamo di pensiero computazionale, ovvero di un approccio
inedito ai problemi e alla loro soluzione. Con il coding
bambini e ragazzi sviluppano il pensiero computazionale e
l’attitudine a risolvere problemi più o meno complessi. Non
imparano solo a programmare ma programmano per
apprendere.
PROBLEM SOLVING
I benefici del “pensiero computazionale“ si estendono a tutte
le professioni. Medici, avvocati, dirigenti di azienda, architetti,
funzionari di amministrazioni ogni giorno devono affrontare
problemi complessi; ipotizzare soluzioni che prevedono più
fasi e la collaborazione con altri colleghi o collaboratori;
immaginare una descrizione chiara di cosa fare e quando
farlo.
Il Problem Solving è l’insieme delle abilità coinvolte nella
risoluzione dei problemi (razionali od emotivi). Esistono
diverse tecniche che ci guidano nel miglioramento.
“Anche giocando s’impara”.
Corso di Formazione CODING E PENSIERO COMPUTAZIONALE – Cessaniti 16/20 Ottobre 2017
Le tecniche del Problem Solving
Quando si devono affrontare degli obiettivi, dei problemi,
molto spesso lo facciamo in modo compulsivo senza
soffermarci ad analizzare tutte le possibilità e risorse che
abbiamo a disposizione.
In letteratura si trovano diverse schematizzazioni che
spiegano i passaggi da seguire per migliorare le proprie
capacità.
Esistono vari modelli di Problem Solving.
La prima è quella conosciuta con l’acronimo F.A.R.E. che
racchiude tutte le fasi per il raggiungimento della soluzione.
Il Problem Solving e
la tecnica del
F.A.R.E.
1. Focalizzare: selezione e definizione del
problema (circoscriverlo). È possibile
aiutarsi come una descrizione scritta.
2. Analizzare: definizione delle
informazioni da ricavare e della loro
importanza per poi raccogliere i dati.
3. Risolvere: creazione di soluzioni
alternative e selezione della migliore.
Sviluppo di un piano di attuazione.
4. Eseguire: definire l’obiettivo
desiderato, esecuzione del piano e
monitoraggio dei risultati.
Le tecniche del Problem Solving
Il secondo metodo è quello di Harold Lasswell, molto utilizzato
nell’ambito giornalistico e anche conosciuto come il "metodo delle 5W".
I passaggi da effettuare in questo caso sono più che altro delle domande
da porsi:
1. Who?: chi il referente?
2. What?: qual è l’obiettivo?
3. Where?: dove si deve intervenire?
4. When?: quando si deve intervenire?
5. Why?: perché lo si deve fare?
A ciò è possibile aggiungere anche "How" (come sviluppare il progetto)
e "How much" (quante risorse possono essere investite). In realtà
secondo alcuni questo modello è molto utile solo per la descrizione
iniziale del problem setting. Ad ogni modo la risoluzione creativa dei
problemi può essere anche un gioco divertente, come dimostrano i tanti
siti che mettono a disposizione percorsi per il miglioramento del problem
solving.
Corso di Formazione CODING E PENSIERO COMPUTAZIONALE – Cessaniti 16/20 Ottobre 2017
La programmazione senza Computer
Video 1 CodyRoby
Video 2 CodyRoby
Video 3 CodyRoby
Video 4 CodyRoby
Video 5 CodyRoby
Kit CodyRoby
Coding e pensiero computazionale
Coding e pensiero computazionale nella scuola
primaria e dell’infanzia: gli strumenti
Come si fa il Coding a scuola, quali sono gli strumenti a disposizione?
Sono strumenti divertenti, come per esempio Scratch o Scratch Jr. per i
più piccoli e Kodu.
Corso di Formazione CODING E PENSIERO COMPUTAZIONALE – Cessaniti 16/20 Ottobre 2017
O come lo sono ancora gli esercizi del sito code.org. Più che esercizi
sembrano giochi. E in effetti sotto un certo punto di vista lo sono. I
bambini giocano e vincere ogni sfida significa risolvere problemi.
Corso di Formazione CODING E PENSIERO COMPUTAZIONALE – Cessaniti 16/20 Ottobre 2017
Piccoli problemi come evitare un ostacolo o di farsi catturare da uno dei personaggi
cattivi della storia, giusto per fare un paio di esempi. Per risolvere il problema
devono impegnarsi per capire quale possa essere la possibile soluzione, e se
raggiungono l’obiettivo hanno imparato come fare. Intanto inconsapevolmente
hanno scritto righe di codice informatico, anche se materialmente non ne hanno
scritto nemmeno una e hanno spostato solo dei blocchetti rettangolari a ciascuno
dei quali corrisponde una funzione e un codice.
“CODING E PENSIERO COMPUTAZIONALE”
Modulo 8
Informatica, stili di apprendimento, didattica laboratoriale.
Prof. Giovanni Battista Fabio
18 novembre 2020
buon lavoro
L’ex Presidente degli Stati Uniti Barack Obama, durante l’edizione 2013
della Computer Science Education Week, si è rivolto ai giovani dicendo:
“Non comprate un nuovo videogame: fatene uno. Non scaricate
l’ultima app: disegnatela. Non usate semplicemente il vostro
telefono: programmatelo”.
Grazie per
l’attenzione e…

More Related Content

What's hot

Subitizing
SubitizingSubitizing
Subitizingimartini
 
Dispensa problem solving 2010
Dispensa problem solving 2010Dispensa problem solving 2010
Dispensa problem solving 2010imartini
 
Percezione del colore
Percezione del colorePercezione del colore
Percezione del coloreimartini
 
L'importanza del gioco nello sviluppo del bambino
L'importanza del gioco nello sviluppo del bambinoL'importanza del gioco nello sviluppo del bambino
L'importanza del gioco nello sviluppo del bambinoimartini
 
Costruttivismo E Allestimento Di Ambienti Per Lapprendimento
Costruttivismo E Allestimento Di Ambienti Per LapprendimentoCostruttivismo E Allestimento Di Ambienti Per Lapprendimento
Costruttivismo E Allestimento Di Ambienti Per LapprendimentoCaterina Viotto
 
Sviluppo linguaggio
Sviluppo linguaggioSviluppo linguaggio
Sviluppo linguaggioimartini
 
Laboratorio CAA progetto autismo 2011/2012
Laboratorio CAA progetto autismo 2011/2012Laboratorio CAA progetto autismo 2011/2012
Laboratorio CAA progetto autismo 2011/2012Portale Autismo
 
La creatività
La creativitàLa creatività
La creativitàmariolina
 
lezione discalculia
 lezione discalculia lezione discalculia
lezione discalculiaimartini
 
Sviluppo del linguaggio
Sviluppo del linguaggio Sviluppo del linguaggio
Sviluppo del linguaggio progettiinrete
 
Corso di Formazione 1°giornata
Corso di Formazione 1°giornataCorso di Formazione 1°giornata
Corso di Formazione 1°giornataSilviaRaffaldi
 
Tecniche di creatività
Tecniche di creativitàTecniche di creatività
Tecniche di creativitàMario Musiano
 
Metacognizione
MetacognizioneMetacognizione
Metacognizioneimartini
 
Introduzione alla teoria dei giochi analisi transazionale
Introduzione alla teoria dei giochi analisi transazionaleIntroduzione alla teoria dei giochi analisi transazionale
Introduzione alla teoria dei giochi analisi transazionaleFormazioneContinuaPsicologia
 
Dispensa problem solving
Dispensa problem solving Dispensa problem solving
Dispensa problem solving imartini
 
Problem solving - Applicare il pensiero creativo alla risoluzione di un problema
Problem solving - Applicare il pensiero creativo alla risoluzione di un problemaProblem solving - Applicare il pensiero creativo alla risoluzione di un problema
Problem solving - Applicare il pensiero creativo alla risoluzione di un problemaMirko Cuneo
 

What's hot (20)

Subitizing
SubitizingSubitizing
Subitizing
 
Dispensa problem solving 2010
Dispensa problem solving 2010Dispensa problem solving 2010
Dispensa problem solving 2010
 
Percezione del colore
Percezione del colorePercezione del colore
Percezione del colore
 
Mappe concettuali
Mappe concettualiMappe concettuali
Mappe concettuali
 
L'importanza del gioco nello sviluppo del bambino
L'importanza del gioco nello sviluppo del bambinoL'importanza del gioco nello sviluppo del bambino
L'importanza del gioco nello sviluppo del bambino
 
Costruttivismo E Allestimento Di Ambienti Per Lapprendimento
Costruttivismo E Allestimento Di Ambienti Per LapprendimentoCostruttivismo E Allestimento Di Ambienti Per Lapprendimento
Costruttivismo E Allestimento Di Ambienti Per Lapprendimento
 
Sviluppo linguaggio
Sviluppo linguaggioSviluppo linguaggio
Sviluppo linguaggio
 
Laboratorio CAA progetto autismo 2011/2012
Laboratorio CAA progetto autismo 2011/2012Laboratorio CAA progetto autismo 2011/2012
Laboratorio CAA progetto autismo 2011/2012
 
La creatività
La creativitàLa creatività
La creatività
 
lezione discalculia
 lezione discalculia lezione discalculia
lezione discalculia
 
Sviluppo del linguaggio
Sviluppo del linguaggio Sviluppo del linguaggio
Sviluppo del linguaggio
 
Corso di Formazione 1°giornata
Corso di Formazione 1°giornataCorso di Formazione 1°giornata
Corso di Formazione 1°giornata
 
Tecniche di creatività
Tecniche di creativitàTecniche di creatività
Tecniche di creatività
 
Metacognizione
MetacognizioneMetacognizione
Metacognizione
 
Compiti autentici
Compiti autenticiCompiti autentici
Compiti autentici
 
Autoefficacia
AutoefficaciaAutoefficacia
Autoefficacia
 
Introduzione alla teoria dei giochi analisi transazionale
Introduzione alla teoria dei giochi analisi transazionaleIntroduzione alla teoria dei giochi analisi transazionale
Introduzione alla teoria dei giochi analisi transazionale
 
Dispensa problem solving
Dispensa problem solving Dispensa problem solving
Dispensa problem solving
 
Ppt caso omar
Ppt caso omarPpt caso omar
Ppt caso omar
 
Problem solving - Applicare il pensiero creativo alla risoluzione di un problema
Problem solving - Applicare il pensiero creativo alla risoluzione di un problemaProblem solving - Applicare il pensiero creativo alla risoluzione di un problema
Problem solving - Applicare il pensiero creativo alla risoluzione di un problema
 

Similar to Coding e pensiero computazionale

Introduzione al coding
Introduzione al codingIntroduzione al coding
Introduzione al codingPaolo Righetto
 
Il pensiero Computazionale come risorsa trasversale
Il pensiero Computazionale come risorsa trasversaleIl pensiero Computazionale come risorsa trasversale
Il pensiero Computazionale come risorsa trasversaleLaura De Biaggi
 
Pensiero computazionale coding
Pensiero computazionale codingPensiero computazionale coding
Pensiero computazionale codingclaudia_terranova
 
Il pensiero computazionale
Il pensiero computazionaleIl pensiero computazionale
Il pensiero computazionaleLivio Lucia
 
Il pensiero computazionale - Che cosa è - Perché usarlo a scuola.
Il pensiero computazionale - Che cosa è - Perché usarlo a scuola.Il pensiero computazionale - Che cosa è - Perché usarlo a scuola.
Il pensiero computazionale - Che cosa è - Perché usarlo a scuola.fmann
 
Coding Animatori Digitali Varese
Coding Animatori Digitali VareseCoding Animatori Digitali Varese
Coding Animatori Digitali VareseLaura De Biaggi
 
Didattica E Nuove Tecnologie
Didattica E Nuove TecnologieDidattica E Nuove Tecnologie
Didattica E Nuove TecnologieIvan
 
Coding e pensiero computazionale
Coding e pensiero computazionaleCoding e pensiero computazionale
Coding e pensiero computazionaleSara Rovinelli
 
coding_competenze_computazionali.pdf
coding_competenze_computazionali.pdfcoding_competenze_computazionali.pdf
coding_competenze_computazionali.pdfLaura Antichi
 
Lezione Interaction Design 10 marzo 2009
Lezione Interaction Design 10 marzo 2009Lezione Interaction Design 10 marzo 2009
Lezione Interaction Design 10 marzo 2009Marco Loregian
 
Seminario DT Esposito - IIS G. Peano 10/11/2016
Seminario DT Esposito - IIS G. Peano 10/11/2016Seminario DT Esposito - IIS G. Peano 10/11/2016
Seminario DT Esposito - IIS G. Peano 10/11/2016sstntn
 
Cosa è Ecole
Cosa è EcoleCosa è Ecole
Cosa è EcoleIvan
 
La scheda del libro consigliato da Marco Matera: "Punta alla soluzione" di M...
 La scheda del libro consigliato da Marco Matera: "Punta alla soluzione" di M... La scheda del libro consigliato da Marco Matera: "Punta alla soluzione" di M...
La scheda del libro consigliato da Marco Matera: "Punta alla soluzione" di M...Complexity Institute
 
2021 DIDATTICA - Il metodo progettuale di Bruno Munari
2021 DIDATTICA - Il metodo progettuale di Bruno Munari2021 DIDATTICA - Il metodo progettuale di Bruno Munari
2021 DIDATTICA - Il metodo progettuale di Bruno MunariVanessa Speziale
 
2016 Aica - Formazione Animatori Digitali Calabria
2016 Aica - Formazione Animatori Digitali Calabria2016 Aica - Formazione Animatori Digitali Calabria
2016 Aica - Formazione Animatori Digitali CalabriaGiovanniFabio
 
Coding - intro -
Coding   - intro -Coding   - intro -
Coding - intro -alexperoni
 
Guida del perfetto Algoritmista I
Guida del perfetto Algoritmista IGuida del perfetto Algoritmista I
Guida del perfetto Algoritmista IMarcello Missiroli
 

Similar to Coding e pensiero computazionale (20)

Introduzione al coding
Introduzione al codingIntroduzione al coding
Introduzione al coding
 
Il pensiero Computazionale come risorsa trasversale
Il pensiero Computazionale come risorsa trasversaleIl pensiero Computazionale come risorsa trasversale
Il pensiero Computazionale come risorsa trasversale
 
Pensiero computazionale coding
Pensiero computazionale codingPensiero computazionale coding
Pensiero computazionale coding
 
Il pensiero computazionale
Il pensiero computazionaleIl pensiero computazionale
Il pensiero computazionale
 
Il pensiero computazionale - Che cosa è - Perché usarlo a scuola.
Il pensiero computazionale - Che cosa è - Perché usarlo a scuola.Il pensiero computazionale - Che cosa è - Perché usarlo a scuola.
Il pensiero computazionale - Che cosa è - Perché usarlo a scuola.
 
Coding Animatori Digitali Varese
Coding Animatori Digitali VareseCoding Animatori Digitali Varese
Coding Animatori Digitali Varese
 
Didattica E Nuove Tecnologie
Didattica E Nuove TecnologieDidattica E Nuove Tecnologie
Didattica E Nuove Tecnologie
 
Coding e pensiero computazionale
Coding e pensiero computazionaleCoding e pensiero computazionale
Coding e pensiero computazionale
 
coding_competenze_computazionali.pdf
coding_competenze_computazionali.pdfcoding_competenze_computazionali.pdf
coding_competenze_computazionali.pdf
 
Lezione Interaction Design 10 marzo 2009
Lezione Interaction Design 10 marzo 2009Lezione Interaction Design 10 marzo 2009
Lezione Interaction Design 10 marzo 2009
 
Seminario DT Esposito - IIS G. Peano 10/11/2016
Seminario DT Esposito - IIS G. Peano 10/11/2016Seminario DT Esposito - IIS G. Peano 10/11/2016
Seminario DT Esposito - IIS G. Peano 10/11/2016
 
Problem Solving
Problem SolvingProblem Solving
Problem Solving
 
Cosa è Ecole
Cosa è EcoleCosa è Ecole
Cosa è Ecole
 
La scheda del libro consigliato da Marco Matera: "Punta alla soluzione" di M...
 La scheda del libro consigliato da Marco Matera: "Punta alla soluzione" di M... La scheda del libro consigliato da Marco Matera: "Punta alla soluzione" di M...
La scheda del libro consigliato da Marco Matera: "Punta alla soluzione" di M...
 
Lab2 Lecture, 7 march 2017
Lab2 Lecture, 7 march 2017 Lab2 Lecture, 7 march 2017
Lab2 Lecture, 7 march 2017
 
2021 DIDATTICA - Il metodo progettuale di Bruno Munari
2021 DIDATTICA - Il metodo progettuale di Bruno Munari2021 DIDATTICA - Il metodo progettuale di Bruno Munari
2021 DIDATTICA - Il metodo progettuale di Bruno Munari
 
2016 Aica - Formazione Animatori Digitali Calabria
2016 Aica - Formazione Animatori Digitali Calabria2016 Aica - Formazione Animatori Digitali Calabria
2016 Aica - Formazione Animatori Digitali Calabria
 
Coding - intro -
Coding   - intro -Coding   - intro -
Coding - intro -
 
Pensiero smart!
Pensiero smart!Pensiero smart!
Pensiero smart!
 
Guida del perfetto Algoritmista I
Guida del perfetto Algoritmista IGuida del perfetto Algoritmista I
Guida del perfetto Algoritmista I
 

More from GiovanniFabio

Sul nostro mare.pptx
Sul nostro mare.pptxSul nostro mare.pptx
Sul nostro mare.pptxGiovanniFabio
 
Giorno della Memoria 2018-Scuola Primaria Classe V-Cessaniti
Giorno della Memoria 2018-Scuola Primaria Classe V-CessanitiGiorno della Memoria 2018-Scuola Primaria Classe V-Cessaniti
Giorno della Memoria 2018-Scuola Primaria Classe V-CessanitiGiovanniFabio
 
Orientamento 2016/2017 di Maria Pia Storaci
Orientamento 2016/2017 di Maria Pia StoraciOrientamento 2016/2017 di Maria Pia Storaci
Orientamento 2016/2017 di Maria Pia StoraciGiovanniFabio
 
E democracy - Prof. Mario Alviano - Unical Lamezia Terme I.T.E. "V. DE FAZIO"...
E democracy - Prof. Mario Alviano - Unical Lamezia Terme I.T.E. "V. DE FAZIO"...E democracy - Prof. Mario Alviano - Unical Lamezia Terme I.T.E. "V. DE FAZIO"...
E democracy - Prof. Mario Alviano - Unical Lamezia Terme I.T.E. "V. DE FAZIO"...GiovanniFabio
 
E safety - Prof. Carmine Dodaro - Unical - Lamezia Terme I.T.E. "V. DE FAZIO"...
E safety - Prof. Carmine Dodaro - Unical - Lamezia Terme I.T.E. "V. DE FAZIO"...E safety - Prof. Carmine Dodaro - Unical - Lamezia Terme I.T.E. "V. DE FAZIO"...
E safety - Prof. Carmine Dodaro - Unical - Lamezia Terme I.T.E. "V. DE FAZIO"...GiovanniFabio
 
Istituto Comprensivo di Cessaniti
Istituto Comprensivo di CessanitiIstituto Comprensivo di Cessaniti
Istituto Comprensivo di CessanitiGiovanniFabio
 
Istituto Istituto Comprensivo di Cessaniti - a.s. 2015/2016
Istituto Istituto Comprensivo di Cessaniti - a.s. 2015/2016Istituto Istituto Comprensivo di Cessaniti - a.s. 2015/2016
Istituto Istituto Comprensivo di Cessaniti - a.s. 2015/2016GiovanniFabio
 

More from GiovanniFabio (7)

Sul nostro mare.pptx
Sul nostro mare.pptxSul nostro mare.pptx
Sul nostro mare.pptx
 
Giorno della Memoria 2018-Scuola Primaria Classe V-Cessaniti
Giorno della Memoria 2018-Scuola Primaria Classe V-CessanitiGiorno della Memoria 2018-Scuola Primaria Classe V-Cessaniti
Giorno della Memoria 2018-Scuola Primaria Classe V-Cessaniti
 
Orientamento 2016/2017 di Maria Pia Storaci
Orientamento 2016/2017 di Maria Pia StoraciOrientamento 2016/2017 di Maria Pia Storaci
Orientamento 2016/2017 di Maria Pia Storaci
 
E democracy - Prof. Mario Alviano - Unical Lamezia Terme I.T.E. "V. DE FAZIO"...
E democracy - Prof. Mario Alviano - Unical Lamezia Terme I.T.E. "V. DE FAZIO"...E democracy - Prof. Mario Alviano - Unical Lamezia Terme I.T.E. "V. DE FAZIO"...
E democracy - Prof. Mario Alviano - Unical Lamezia Terme I.T.E. "V. DE FAZIO"...
 
E safety - Prof. Carmine Dodaro - Unical - Lamezia Terme I.T.E. "V. DE FAZIO"...
E safety - Prof. Carmine Dodaro - Unical - Lamezia Terme I.T.E. "V. DE FAZIO"...E safety - Prof. Carmine Dodaro - Unical - Lamezia Terme I.T.E. "V. DE FAZIO"...
E safety - Prof. Carmine Dodaro - Unical - Lamezia Terme I.T.E. "V. DE FAZIO"...
 
Istituto Comprensivo di Cessaniti
Istituto Comprensivo di CessanitiIstituto Comprensivo di Cessaniti
Istituto Comprensivo di Cessaniti
 
Istituto Istituto Comprensivo di Cessaniti - a.s. 2015/2016
Istituto Istituto Comprensivo di Cessaniti - a.s. 2015/2016Istituto Istituto Comprensivo di Cessaniti - a.s. 2015/2016
Istituto Istituto Comprensivo di Cessaniti - a.s. 2015/2016
 

Coding e pensiero computazionale

  • 1. “CODING E PENSIERO COMPUTAZIONALE” Modulo 8 Informatica, stili di apprendimento, didattica laboratoriale. Prof. Giovanni Battista Fabio 18 novembre 2020
  • 2. PENSIERO COMPUTAZIONALE PROBLEM SOLVING CODING Informatica, stili di apprendimento, didattica laboratoriale Prof. Giovanni Battista Fabio 18 novembre 2020
  • 3. PENSIERO COMPUTAZIONALE Il concetto di “pensiero computazionale” è stato introdotto per la prima volta da Seymour Papert nel 1967 parlando di LOGO, il linguaggio di programmazione da lui sviluppato al MIT (Massachusetts Institute of Tecnology) per insegnare la programmazione ai bambini. Il pensiero computazionale è un processo mentale per la risoluzione di problemi costituito dalla combinazione di metodi e di strumenti intellettuali, che hanno tutti valore generale. Questi metodi e strumenti sono importanti per tutti i cittadini non solo perché sono direttamente applicati nei calcolatori, nelle reti di comunicazione, nei sistemi e nelle applicazioni software ma perché sono strumenti concettuali per affrontare molti tipi di problemi in molte discipline.
  • 4. Perché è importante il pensiero computazionale? Nonostante il termine “computazionale” possa indurre a pensare che rappresenti un’abilità utile solo a chi ha fatto dell’informatica la propria professione, si tratta anche di una skill (abilità acquisita) fondamentale che tutti dovrebbero possedere, in particolare quei giovani che desiderano non farsi sfuggire le opportunità che il futuro porrà loro dinanzi nei prossimi anni. È ormai universalmente riconosciuto che per riuscire bene nel proprio futuro professionale i giovani dovranno “imparare a imparare” e non limitarsi a fornire risposte preconfezionate: in questa direzione si muovono le raccomandazioni dell’Unione Europea in materia di istruzione che sono state recepite dal MIUR anche con l’introduzione del Coding nelle scuole a partire dalla primaria. Perché così come leggere, scrivere e contare sono abilità che è importante imparare fin da bambini anche il pensiero computazionale deve essere appreso ed esercitato fin dai primi anni di scuola.
  • 5. Il Pensiero Computazionale aiuta a risolvere problemi difficili. Approccio alla risoluzione dei problemi che aiuta a riformularli in modo da poterli risolvere efficientemente in modo automatico.
  • 6. Le quattro fasi del Pensiero Computazionale Corso di Formazione CODING E PENSIERO COMPUTAZIONALE – Cessaniti 16/20 Ottobre 2017 Fase 1) Decomporre Suddividere problemi grandi e difficili in qualcosa di molto più semplice. Spesso i grossi problemi altro non sono che tanti piccoli problemi messi insieme.
  • 7. Le quattro fasi del Pensiero Computazionale Fase 2) Schemi A volte, quando un problema è composto da tanti piccoli pezzetti, noterete che questi pezzetti hanno qualcosa in comune. Se non ce l’hanno, potrebbero comunque avere delle forti somiglianze con i pezzi di un altro problema che è già stato risolto in precedenza. Se riuscirete a trovare queste regolarità, diventerà molto più semplice individuare i singoli pezzetti.
  • 8. Le quattro fasi del Pensiero Computazionale Corso di Formazione CODING E PENSIERO COMPUTAZIONALE – Cessaniti 16/20 Ottobre 2017 Fase 3) Astrazione Dopo aver individuato uno schema, è possibile astrarre (ignorare) dai dettagli che differenziano le varie cose ed utilizzare delle tecniche generali per trovare soluzioni che funzionino per più di un problema.
  • 9. Le quattro fasi del Pensiero Computazionale Fase 4) Algoritmi Quando la soluzione è pronta, è possibile scriverla in modo che possa essere eseguita passo per passo. Ciò rende più facile riuscire ad ottenere i risultati attesi.
  • 10. Corso di Formazione CODING E PENSIERO COMPUTAZIONALE – Cessaniti 16/20 Ottobre 2017 Il concetto di "pensiero computazionale“ si può illustrare tramite questo video, tratto dal film Apollo 13. L'essenza è che con il pensiero computazionale si producono procedure che permettono ad un "esecutore" di soddisfare degli "obiettivi dati" nell'ambito di un "contesto prefissato". Pertanto il pensiero computazionale è uno strumento intellettuale utile per tutti, quale sia il lavoro svolto. Video Apollo 13
  • 11. GLI ALGORITMI Gli algoritmi sono tra le più grandi conquiste dell’umanità. Un algoritmo è un procedimento rigoroso per risolvere un problema o realizzare un’idea. Gli algoritmi sono alla base della maggior parte delle nostre attività quotidiane. E’ grazie alla loro applicazione inconsapevole che sappiamo calcolare la somma di due numeri, trovare un nome in un elenco, decidere la strada da seguire per raggiungere un luogo. Il pensiero computazionale non è nient’altro che la capacità di comprendere, applicare e concepire algoritmi. La pratica del Coding consente a tutti di prendere confidenza con gli algoritmi.
  • 12. Corso di Formazione CODING E PENSIERO COMPUTAZIONALE – Cessaniti 16/20 Ottobre 2017 CODING Coding è un termine inglese al quale corrisponde in italiano la parola programmazione. Parliamo di programmazione informatica ovviamente ma non nel senso più tradizionale dell’espressione. Il coding a scuola è una scoperta recente. Parliamo di un approccio che mette la programmazione al centro di un percorso dove l’apprendimento, già a partire dai primi anni di vita, percorre strade nuove ed è al centro di un progetto più ampio che abbatte le barriere dell’informatica e stimola un approccio votato alla risoluzione dei problemi. Parliamo di pensiero computazionale, ovvero di un approccio inedito ai problemi e alla loro soluzione. Con il coding bambini e ragazzi sviluppano il pensiero computazionale e l’attitudine a risolvere problemi più o meno complessi. Non imparano solo a programmare ma programmano per apprendere.
  • 13. PROBLEM SOLVING I benefici del “pensiero computazionale“ si estendono a tutte le professioni. Medici, avvocati, dirigenti di azienda, architetti, funzionari di amministrazioni ogni giorno devono affrontare problemi complessi; ipotizzare soluzioni che prevedono più fasi e la collaborazione con altri colleghi o collaboratori; immaginare una descrizione chiara di cosa fare e quando farlo. Il Problem Solving è l’insieme delle abilità coinvolte nella risoluzione dei problemi (razionali od emotivi). Esistono diverse tecniche che ci guidano nel miglioramento. “Anche giocando s’impara”.
  • 14. Corso di Formazione CODING E PENSIERO COMPUTAZIONALE – Cessaniti 16/20 Ottobre 2017 Le tecniche del Problem Solving Quando si devono affrontare degli obiettivi, dei problemi, molto spesso lo facciamo in modo compulsivo senza soffermarci ad analizzare tutte le possibilità e risorse che abbiamo a disposizione. In letteratura si trovano diverse schematizzazioni che spiegano i passaggi da seguire per migliorare le proprie capacità. Esistono vari modelli di Problem Solving. La prima è quella conosciuta con l’acronimo F.A.R.E. che racchiude tutte le fasi per il raggiungimento della soluzione.
  • 15. Il Problem Solving e la tecnica del F.A.R.E. 1. Focalizzare: selezione e definizione del problema (circoscriverlo). È possibile aiutarsi come una descrizione scritta. 2. Analizzare: definizione delle informazioni da ricavare e della loro importanza per poi raccogliere i dati. 3. Risolvere: creazione di soluzioni alternative e selezione della migliore. Sviluppo di un piano di attuazione. 4. Eseguire: definire l’obiettivo desiderato, esecuzione del piano e monitoraggio dei risultati.
  • 16. Le tecniche del Problem Solving Il secondo metodo è quello di Harold Lasswell, molto utilizzato nell’ambito giornalistico e anche conosciuto come il "metodo delle 5W". I passaggi da effettuare in questo caso sono più che altro delle domande da porsi: 1. Who?: chi il referente? 2. What?: qual è l’obiettivo? 3. Where?: dove si deve intervenire? 4. When?: quando si deve intervenire? 5. Why?: perché lo si deve fare? A ciò è possibile aggiungere anche "How" (come sviluppare il progetto) e "How much" (quante risorse possono essere investite). In realtà secondo alcuni questo modello è molto utile solo per la descrizione iniziale del problem setting. Ad ogni modo la risoluzione creativa dei problemi può essere anche un gioco divertente, come dimostrano i tanti siti che mettono a disposizione percorsi per il miglioramento del problem solving.
  • 17. Corso di Formazione CODING E PENSIERO COMPUTAZIONALE – Cessaniti 16/20 Ottobre 2017 La programmazione senza Computer
  • 18. Video 1 CodyRoby Video 2 CodyRoby Video 3 CodyRoby Video 4 CodyRoby Video 5 CodyRoby Kit CodyRoby
  • 20. Coding e pensiero computazionale nella scuola primaria e dell’infanzia: gli strumenti Come si fa il Coding a scuola, quali sono gli strumenti a disposizione? Sono strumenti divertenti, come per esempio Scratch o Scratch Jr. per i più piccoli e Kodu.
  • 21. Corso di Formazione CODING E PENSIERO COMPUTAZIONALE – Cessaniti 16/20 Ottobre 2017 O come lo sono ancora gli esercizi del sito code.org. Più che esercizi sembrano giochi. E in effetti sotto un certo punto di vista lo sono. I bambini giocano e vincere ogni sfida significa risolvere problemi.
  • 22. Corso di Formazione CODING E PENSIERO COMPUTAZIONALE – Cessaniti 16/20 Ottobre 2017 Piccoli problemi come evitare un ostacolo o di farsi catturare da uno dei personaggi cattivi della storia, giusto per fare un paio di esempi. Per risolvere il problema devono impegnarsi per capire quale possa essere la possibile soluzione, e se raggiungono l’obiettivo hanno imparato come fare. Intanto inconsapevolmente hanno scritto righe di codice informatico, anche se materialmente non ne hanno scritto nemmeno una e hanno spostato solo dei blocchetti rettangolari a ciascuno dei quali corrisponde una funzione e un codice.
  • 23. “CODING E PENSIERO COMPUTAZIONALE” Modulo 8 Informatica, stili di apprendimento, didattica laboratoriale. Prof. Giovanni Battista Fabio 18 novembre 2020 buon lavoro L’ex Presidente degli Stati Uniti Barack Obama, durante l’edizione 2013 della Computer Science Education Week, si è rivolto ai giovani dicendo: “Non comprate un nuovo videogame: fatene uno. Non scaricate l’ultima app: disegnatela. Non usate semplicemente il vostro telefono: programmatelo”. Grazie per l’attenzione e…