Coding - IS Guglielmo Marconiismarconi.gov.it/_download/Codingepensierocomputazionale3.pdfNuovi...

27
Nuovi scenari per la didattica e l’apprendimento della programmazione. La stesura di un programma (codice) cioè una sequenza di istruzioni che eseguite da un calcolatore danno vita alla maggior parte delle applicazioni digitali che usiamo quotidianamente. Coding:

Transcript of Coding - IS Guglielmo Marconiismarconi.gov.it/_download/Codingepensierocomputazionale3.pdfNuovi...

Nuovi scenari per la didattica e l’apprendimento della

programmazione.

La stesura di un programma (codice) cioè

una sequenza di istruzioni che eseguite

da un calcolatore danno vita alla maggior

parte delle applicazioni digitali che usiamo quotidianamente.

Coding:

….Non si impara a leggere e scrivere per diventare scrittori. La lettura e la scrittura sono un veicolo fondamentale per imparare molte altre cose.

Così per la programmazione.” (dall'intervento per TED di M. Resncik)

Perché imparare a programmare ?

E’ un po' come quando si impara a leggere e scrivere...

• Permettono alle persone di comunicare;

• Più linguaggi conosciamo maggiore è la

possibilità di interagire con persone di altre

lingue.

I linguaggi e le persone

• Oggi siamo circondati da oggetti

Digitali in grado di comunicare

con noi e di fare (più o meno)

quello che gli chiediamo di

eseguire.

I linguaggi e le cose

Oggetti in grado di parlare e rispondere in maniera

intelligente alle nostre richieste.

Grazie al ruolo principale del microprocessore siamo in

grado di comunicare con gli oggetti attraverso istruzioni di

un linguaggio di programmazione.

<what?>

LA PROGRAMMAZIONE E’ UN LINGUAGGIO

I linguaggi di programmazione sono definiti da regole. Saper programmare significa saper riconoscere quali regole

sussistono affinché specifici comandi possano generare il risultato atteso

Il LINGUAGGIO DELLE MACCHINE SI DICE CODICE

Oggi….comunichiamo con le cose

ATTRAVERSO le applicazioni App, porta di accesso verso

milioni di oggetti digitali di utilità quotidiana,

con i quali siamo in grado di

LAVORARE, GIOCARE, STUDIARE COMUNICARE con il

prossimo e svolgere una vita sociale.

Significa iniziare a pensare, ideare!

Oggetti programmabili. “Linguaggio delle cose.”

Scrivere un insieme di istruzioni (programma)

Tutti gli oggetti digitali che ci circondano possono essere programmati.

Attiva la e il

Cosa c’entra questo con la scuola?

Il coding nella didattica

“Imparare a pensare” è fondamentale per “ imparare ad apprendere”.

Significa concedersi lo spazio temporale e mentale per ragionare sul come e non solo sul cosa,

sul processo e non solo sul prodotto.

a usare le apparecchiature elettroniche per aumentare la propria conoscenza

Imparare a programmare

ci aiuta a ragionare per algoritmi

a progettare e gestire lo spazio

a collaborare

a essere protagonisti creativi e non utenti passivi

a risolvere i problemi

Imparare creativamente

• comprensione del problema

• risoluzione del problema

• ottimizzazione dei risultati

• condivisione

• analisi degli errori

• implementazione

ATTRAVERSO LA CONSAPEVOLEZZA, LA CREATIVITA’

E L’ APRENDIMENTO DEL CODING L’UOMO POTRA’ UTILIZZARE

AL MEGLIO LA TECNOLOGIA .

ESSA NON SARA’ UN FINE MA SOLO UN MEZZO

Chi può imparare a programmare oggi?

La cosa interessante è che oggi tutti possono iniziare ad apprendere i rudimenti di programmazione

Didattica della programmazione: ieri e oggi

I linguaggi visuali sono il giusto punto di partenza per apprendere i rudimenti di

programmazione già dai primi anni di età

Perché è più semplice

apprendere la

programmazione?

Utilizzano la metafora dei «tasselli di un puzzle»

Le istruzioni sono «tasselli di un puzzle»

che si compongono tra loro per dar forma al programma

e rendere visivamente più comprensibile

la combinazione delle istruzioni.

sviluppato presso il MIT Media Lab

Scratch è un software gratuito

Si basa sul linguaggio di programmazione a blocchi

Consente a chiunque di realizzare contenuti interattivi digitali.

La sua interfaccia è semplice e intuitiva

…..Dichiara « L’informatica nella scuola primaria è vitale, l’insegnamento ludico del

coding stimola approccio creativo alla soluzione dei problemi

e dell’apprendimento.

……..Dicembre 2013, Il Presidente Obama durante la settimana dedicata alla Computer Science Education

……2015 in ITALIA con La Buona Scuola « L ’ e d u c a z i o n e a l

Pe n s i e r o C o m p u t a z i o n a l e e a l CODING »

………è citato che « nei prossimi tre anni in

ogni classe gli alunni imparino a risolvere problemi complessi

applicando la logica del paradigma informatico anche

attraverso attività ludiche»

l MIUR ha avviato un progetto in collaborazione con il CINI (Consorzio

Interuniversitario Nazionale per l’Informatica,

Programma il Futuro

Possono partecipare tutti, in particolare insegnanti e studenti delle scuole primarie

possono registrarsi attraverso il sito di supporto del MIUR e creare gruppi classe

per l’apprendimento della Programmazione attraverso il sito

Code.org

Piattaforma dedicata all’apprendimento del coding, simile nella logica a Scratch, ma con percorsi ed esercizi guidati.

È già organizzata per livelli di difficolta e target scolastici.

• L’ora del codice è uno dei principali strumenti di alfabetizzazione

orientato al CODING.

• E’ stata proposta da Hadi Partovi fondatrice di Code.org durante la Settimana

dell’educazione informatica nel 2013.

• E’ un GIOCO DIDATTICO a 20 livelli di complessità’ che permettono ai

STUDENTI di acquisire gli schemi ricorrenti della programmazione visuale a

blocchi . (CODE.ORG)

Perche’ si promuovono queste iniziative?

La sfida consiste nell'individuare uno strumento e delle metodologie che risultino interessanti, utili ed efficaci

non soltanto per gli studenti, ma anche e soprattutto per i docenti.

Uno strumento che unisca studenti e docenti nella riconversione della scuola in un nuovo ambiente

stimolante ed innovativo. E questo obiettivo è oggi alla nostra portata

Perché L’ ALFABETIZZAZIONE INFORMATICA e’ attualmente la competenza piu’ carente ma anche la piu’ richiesta.

Nel 2020 mancheranno in Europa 900 mila esperti informatici per coprire le

esigenze del settore …la programmazione è un

filo rosso che unisce tutte le professioni

future

Perche’ si promuovono queste iniziative?

«Guarda sotto la superficie:

non lasciarti sfuggire la qualità o

il valore intrinseco delle cose».

(Cesare Marco Aurelio Antonino Augusto,

Pensieri; VI, 3).

GRAZIE

E

BUON CODING !