SlideShare a Scribd company logo
“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 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

Slides emozioni e gestione stress
Slides emozioni e gestione stressSlides emozioni e gestione stress
Slides emozioni e gestione stressiva martini
 
Problem Solving
Problem SolvingProblem Solving
Problem Solving
Luca Naso
 
Intelligenza emotiva slideshare
Intelligenza emotiva   slideshareIntelligenza emotiva   slideshare
Intelligenza emotiva slideshare
Giorgia Pizzuti
 
Stili comunicativi
Stili comunicativiStili comunicativi
Stili comunicativi
Carlo Bisio (1000 +)
 
Santoro gestione della classe e problematiche relazionali
Santoro gestione della classe e problematiche relazionaliSantoro gestione della classe e problematiche relazionali
Santoro gestione della classe e problematiche relazionali
ROBERTA SANTORO
 
4 vygotskij e piaget
4 vygotskij e piaget 4 vygotskij e piaget
4 vygotskij e piaget imartini
 
Bia scognitivi ok
Bia scognitivi okBia scognitivi ok
Bia scognitivi ok
Università di Pisa
 
Presentazione corretta algoritmi
Presentazione corretta algoritmiPresentazione corretta algoritmi
Presentazione corretta algoritmimattuzzi
 
Subitizing
SubitizingSubitizing
Subitizing
imartini
 
198 assiomi comunicazione
198 assiomi comunicazione198 assiomi comunicazione
198 assiomi comunicazioneiva martini
 
Pillole di comunicazione efficace
Pillole di comunicazione efficacePillole di comunicazione efficace
Pillole di comunicazione efficace
Raffaello Torraco
 
Teorie dell'apprendimento
Teorie dell'apprendimentoTeorie dell'apprendimento
Teorie dell'apprendimento
scuolamovimento
 
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
Vanessa Speziale
 
Socializzazione e agenzie di socializzazione
Socializzazione e agenzie di socializzazioneSocializzazione e agenzie di socializzazione
Socializzazione e agenzie di socializzazione
CHIARAGODINA
 
Comunicazione+cinesica
Comunicazione+cinesicaComunicazione+cinesica
Comunicazione+cinesicaimartini
 

What's hot (20)

Slides emozioni e gestione stress
Slides emozioni e gestione stressSlides emozioni e gestione stress
Slides emozioni e gestione stress
 
Emozioni
EmozioniEmozioni
Emozioni
 
Problem Solving
Problem SolvingProblem Solving
Problem Solving
 
Intelligenza emotiva slideshare
Intelligenza emotiva   slideshareIntelligenza emotiva   slideshare
Intelligenza emotiva slideshare
 
Stili comunicativi
Stili comunicativiStili comunicativi
Stili comunicativi
 
Santoro gestione della classe e problematiche relazionali
Santoro gestione della classe e problematiche relazionaliSantoro gestione della classe e problematiche relazionali
Santoro gestione della classe e problematiche relazionali
 
4 vygotskij e piaget
4 vygotskij e piaget 4 vygotskij e piaget
4 vygotskij e piaget
 
Bia scognitivi ok
Bia scognitivi okBia scognitivi ok
Bia scognitivi ok
 
Presentazione corretta algoritmi
Presentazione corretta algoritmiPresentazione corretta algoritmi
Presentazione corretta algoritmi
 
Subitizing
SubitizingSubitizing
Subitizing
 
198 assiomi comunicazione
198 assiomi comunicazione198 assiomi comunicazione
198 assiomi comunicazione
 
Pillole di comunicazione efficace
Pillole di comunicazione efficacePillole di comunicazione efficace
Pillole di comunicazione efficace
 
Teorie dell'apprendimento
Teorie dell'apprendimentoTeorie dell'apprendimento
Teorie dell'apprendimento
 
Problem solving
Problem solvingProblem solving
Problem solving
 
Gestione stress
Gestione stressGestione stress
Gestione stress
 
Winnicot
Winnicot Winnicot
Winnicot
 
Intelligenza emotiva
Intelligenza emotivaIntelligenza emotiva
Intelligenza emotiva
 
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
 
Socializzazione e agenzie di socializzazione
Socializzazione e agenzie di socializzazioneSocializzazione e agenzie di socializzazione
Socializzazione e agenzie di socializzazione
 
Comunicazione+cinesica
Comunicazione+cinesicaComunicazione+cinesica
Comunicazione+cinesica
 

Similar to Coding e pensiero computazionale

Introduzione al coding
Introduzione al codingIntroduzione al coding
Introduzione al coding
Paolo Righetto
 
Il pensiero Computazionale come risorsa trasversale
Il pensiero Computazionale come risorsa trasversaleIl pensiero Computazionale come risorsa trasversale
Il pensiero Computazionale come risorsa trasversale
Laura De Biaggi
 
Pensiero computazionale coding
Pensiero computazionale codingPensiero computazionale coding
Pensiero computazionale coding
claudia_terranova
 
Il pensiero computazionale
Il pensiero computazionaleIl pensiero computazionale
Il pensiero computazionale
Livio 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 Varese
Laura 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 computazionale
Sara Rovinelli
 
coding_competenze_computazionali.pdf
coding_competenze_computazionali.pdfcoding_competenze_computazionali.pdf
coding_competenze_computazionali.pdf
Laura Antichi
 
Lezione Interaction Design 10 marzo 2009
Lezione Interaction Design 10 marzo 2009Lezione Interaction Design 10 marzo 2009
Lezione Interaction Design 10 marzo 2009
Marco 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/2016
sstntn
 
Problem Solving
Problem SolvingProblem Solving
Problem Solving
Giovanni Marconato
 
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
 
Lab2 Lecture, 7 march 2017
Lab2 Lecture, 7 march 2017 Lab2 Lecture, 7 march 2017
Lab2 Lecture, 7 march 2017
NTNU Smart & Sustainable Cities
 
Didattica speciale matematica
Didattica speciale matematicaDidattica speciale matematica
Didattica speciale matematicaimartini
 
2016 Aica - Formazione Animatori Digitali Calabria
2016 Aica - Formazione Animatori Digitali Calabria2016 Aica - Formazione Animatori Digitali Calabria
2016 Aica - Formazione Animatori Digitali Calabria
GiovanniFabio
 
Coding - intro -
Coding   - intro -Coding   - intro -
Coding - intro -
alexperoni
 
Pensiero smart!
Pensiero smart!Pensiero smart!
Pensiero smart!
Letizia Piscitelli
 
Guida del perfetto Algoritmista I
Guida del perfetto Algoritmista IGuida del perfetto Algoritmista I
Guida del perfetto Algoritmista I
Marcello 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
 
Didattica speciale matematica
Didattica speciale matematicaDidattica speciale matematica
Didattica speciale matematica
 
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.pptx
GiovanniFabio
 
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
GiovanniFabio
 
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
GiovanniFabio
 
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 Cessaniti
GiovanniFabio
 
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
GiovanniFabio
 

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
  • 19.
  • 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…