Coding - IS Guglielmo Marconiismarconi.gov.it/_download/Codingepensierocomputazionale3.pdfNuovi...
-
Upload
truongngoc -
Category
Documents
-
view
234 -
download
0
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
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
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?
FORMAZIONE
Coding in your Classroom, Now! - Emma
Corso Mooc online erogato dall ’universita’ di Urbino. Prof Alessandro Bogliolo
Informazioni corsi Mooc https://platform.europeanmoocs.eu/courses.php
Sito di riferimento Codemooc.org