Coding e pensiero computazional

Page 1

Coding e pensiero computazionale


“E’ fondamentale partire dai giovanissimi per almeno due ragioni: primo, anticipare la comprensione della logica della Rete e delle tecnologie. Secondo preparare da subito i nostri studenti allo sviluppo delle competenze che sono al centro del nostro tempo, e saranno al centro delle loro vite e carriere.� PNSD





Ma perchĂŠ sono cosĂŹ importanti il coding ed il pensiero computazionale?


Di quali abilitĂ avranno bisogno i bambini nel futuro?



â—?

Secondo il Rapporto Future of Jobs nella lista delle nuove competenze richieste per i lavoro del futuro troviamo infatti tre nuove voci: risoluzione dei problemi complessi, pensiero critico e creativitĂ .


â—?

Viviamo in un mondo fortemente pervaso dal digitale, in cui la programmazione informatica si trova alla base di molti processi, dal marketing all’economia, dalla medicina alla scienza, ed è un fortissimo propulsore di produttivitĂ in molti settori e agente di innovazione.


Il futuro è nel linguaggio delle cose


Le nuove sfide dell’insegnamento ●

La nuova sfida dell’insegnamento sarà ridefinire i concetti di apprendimento e istruzione verso nuovi obiettivi che avranno la stessa importanza del saper leggere, scrivere e far di conto (che rimarranno la base dell’apprendimento): riappropriarsi e sviluppare creatività, intelligenza emotiva e flessibilità cognitiva.


Il pensiero computazionale ●

Per pensiero computazionale si intende una attitudine mentale, un processo mentale che consente di di risolvere problemi di varia natura seguendo metodi e strumenti specifici. Sostanzialmente Il pensiero computazionale è la capacità di risolvere un problema pianificando una strategia. Quindi il pensiero computazionale è un processo logico-creativo che consente di scomporre un problema complesso in diverse


Pensiero computazionale e coding ● ●

Potremmo dire che il coding è la palestra del pensiero computazionale che va stimolato e allenato sin da piccoli. Molti educatori lo considerano addirittura un’abilità di base come leggere, scrivere e contare. Il coding letteralmente significa programmare produrre codice


Il coding come una nuova lingua che permette di “dialogare” con il computer per assegnargli dei compiti e dei comandi in modo semplice. I linguaggi di programmazione sono definiti da regole. PROGRAMMARE =saper parlare al calcolatore attraverso regole =assegnarli i comandi per raggiungere il risultato


Utilizzare il coding in classe è un modo per favorire lo sviluppo di competenze trasversali, quali il problem solving, il ragionamento logico e la creatività, richieste indipendentemente dal futuro settore di impiego professionale degli studenti 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.


Ma sono idee nuove?


Il concetto di Pensiero Computazionale è stato introdotto per la prima volta dal matematico e pedagogista (costruzionismo) Seymour Papert (1922 – 2016) nel 67 parlando di LOGO, il linguaggio



Strumenti e metodi

● ●

Code.org scratch

https://code.org/

https://code.org/


Strumenti e metodi â—?

AttivitĂ unplugged




Strumenti e metodi â—?

Robotica educativa


Facciamo un esempio

Scriviamo le istruzioni per arrivare dall’atrio del Margherita Bosco alla segreteria studenti. Primo esempio.


Secondo esempio


Terzo esempio



Istruzione e sequenza di istruzioni ●

L’istruzione è un comando che descrive in modo non ambiguo una azione elementare. Il coding descrive procedimenti complessi come sequenza di istruzioni elementari.


Ripetizione ●

La ripetizione è la stessa istruzione ripetuta più volte.


Ripetizioni https://studio.code.org/s/20-hour/stage/5/puzzle/3


Condizioni ●

se/altrimenti

“Se piove apri l’ombrello altrimenti non aprire l’ombrello”


Ripetizioni condizionate â—?

Se mettiamo insieme ripetizioni e le condizioni abbiamo le ripetizioni condizionate. https://studio.code.org/s/20-hour/stage/2/puzzle/18


Le funzioni â—?

La funzione è una sequenza di istruzioni per svolgere un compito specifico.


Ricorsione ● ●

La ricorsione (recursion) è una tecnica di programmazione molto potente, che sfrutta l'idea di suddividere un problema da risolvere in sottoproblemi simili a quello originale, ma più semplici.


Coding in your classroom, now!


Materiali utili scuola infanzia


Adesso tocca a voi!

● ●

Buon divertimento


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.