# data[].attributes.headline
Presentazione Coding e Pensiero computazionale

# data[].attributes.subject
Presentazione Coding e Pensiero computazionale

# data[].attributes.attachment_link.readable_text
Il coding nella scuola primaria: un'introduzione

Cos'è il coding

Le magie dei Micromondi, esperienza didattica di Giusi Landi

Il software Micromondi Jr

Io sono Pinocchio, esperienza didattica di Patrizia Battegazzore

Abitare i luoghi, esperienza didattica di Rodolfo Galati

Il tuo amico Dino Sauro, esperienza di Daniela Corallo

Digital storytelling: Il riuso del calzino spaiato, esperienza di Caterina Moscetti

Coding = Programmare

Coding è il termine inglese che indica la stesura di programmi informatici, cioè, tradotto in italiano, il suo significato letterale è programmare.

E cosa s'intende per programmare in ambito informatico?

Utilizzare un determinato linguaggio di programmazione per scrivere una serie di istruzioni sequenziali

al fine di risolvere un determinato problema.

Il computer è una macchina inerte, ciò che esegue è il frutto di istruzioni scritte da esseri umani. Obiettivo degli scienziati del computer (gli informatici) è elaborare il codice di programmazione più adatto a compiere una sequenza ordinata di azioni nel minor tempo e con il minor sforzo possibile.

Coding: scrivere istruzioni sequenziali

Per capire cosa s'intende per scrivere una serie di istruzioni sequenziali basta pensare ad esempio a una ricetta per cucinare una pietanza. Di seguito un esempio di istruzioni scritte in C++

date le tre posizione ( no1, no2, sum), in cui dovranno essere memorizzate variabili appartenenti alla classe dei numeri interi ( int)

si istruisce la macchina affinché mostri a schermo ( cout = console out) un form che consente all'utente di inserire un numero intero

si istruisce la macchina affinché memorizzi ( cin = console in) il numero inserito nella posizione no1

si istruisce la macchina affinché rappresenti a video il form per inserire un nuovo numero

si istruisce la macchina affinché metta il numero appena inserito nella posizione no2

si istruisce la macchina affinché inserisca nella posizione sum, la somma dei numeri presenti in no1 e no2

si istruisce la macchina affinché mostri a video i numeri memorizzati nelle posizioni no1, no2 e la loro somma

{
int no1, no2, sum ;
cout << "\nInserisci il primo numero= " ;
cin >> no1 ;
cout << "\nInserisci il secondo numero= " ;
cin >> no2 ;
sum = no1 + no2 ;
cout << "\nLa somma di"<< no1 << " e "<< no2 << " = "<< sum << ".\n";
return 0 ;
}

Coding: risolvere un problema

Quando si parla di coding a scuola s'intende non solo la scrittura di codice, ma in senso più ampio anche l'acquisizione degli strumenti intellettuali per procedere alla risoluzione di un problema. Strumenti che sono propri del pensiero computazionale. Come scrive Jeannette M. Wing, in Computational Thinking:

" Dovendo risolvere un problema, dovremmo chiederci: quanto è difficile risolverlo? Quale è il miglior modo per risolverlo? [...] Il pensiero computazionale significa riformulare un problema apparentemente difficile in uno che siamo in grado di risolvere, anche riducendolo, incorporandolo in altro, trasformandolo o simulandolo."

Materiale utile per approfondire il tema del pensiero computazionale

Il coding nella scuola primaria italiana: normativa e iniziative istituzionali

SETTEMBRE del 2014
Questa prospettiva non vincolante e relativa all'insegnamento della Tecnologia, è stata rafforzata quando il MIUR in collaborazione con il CINI (Consorzio Interuniversitario Nazionale per l'Informatica) ha lanciato l'iniziativa "Programmare il Futuro" http://www.programmailfuturo.it/

Oltre a queste iniziative ufficiali e interne alla scuola, in Italia da qualche anno ci sono altre iniziative volte a favorire l'apprendimento della programmazione da parte dei bambini:

Materiale utile di approfondimento:
Il coding nella scuola primaria

Coding: le esperienze didattiche di 5 docenti

Le magie di MicroMondi, un'esperienza didattica con il software Micromondi Jr raccontata dalla docente Giusi Landi

Io sono Pinocchio, esperienza didattica con la robotica raccontata dalla docente Patrizia Battegazzore

Abitare i luoghi, esperienza di uso nella didattica della piattaforma "Programmare il futuro", dei software Zimmer View e Scratch, raccontata dal docente Rodolfo Galati

Il tuo amico Dino Sauro, esperienza di digital storytelling con il software Scratch raccontata da Daniela Corallo

Digital storytelling: Il riuso del calzino spaiato, esperienza di digital storytelling con il software Scratch raccontata da Caterina Moscetti

Le magie dei Micromondi

Negli anni 2010-2011-2012 Giusi Landi ha sperimentato in una classe I di una scuola primaria di Putigliano in provincia di Bari, l'utilizzo del software Micromondi Jr.

l'esperienza è stata ripensata e rielaborata a posteriori in due prodotti: un testo in cui la docente descrive in modo sistematico l'esperienza e le sue premesse teoriche e una video-intervista

Documentazione testuale dell'esperienza

Le magie di MicroMondi: Giusi Landi racconta la propria esperienza con il coding

Micromondi e Micromondi Jr

Micromondi è la versione italiana del programma inglese Microworlds che utilizza il linguaggio Logo

Il Logo è un linguaggio di programmazione pensato e sviluppato per la didattica da Seymour Papert con l'obiettivo di consentire agli studenti di costruire autonomamente animazioni e figure

Il cuore del programma è una tartarughina-automa che obbedisce agli ordini del programmatore

I bambini che ancora non sanno leggere possono utilizzare Micromondi Jr dove tutti i comandi sono visuali e non è necessario scrivere niente.

Materiali utili

Micromondi Junior

Dove acquistare il software Micromondi Jr

http://www.campustore.it/micro-mondi-jr-15-pack.html (licenza per utente singolo)

http://www.campustore.it/micro-mondi-jr-licenza-site.html (licenza illimitata per le scuole)

Sitografia

Biografia e due interviste a Papert: "Bambini e adulti a scuola con il computer" (Venezia, 07/03/97) - "Come sarà la scuola del prossimo millennio" (New York, 04/04/98) - http://www.mediamente.rai.it/home/bibliote/biografi/p/papert.htm

Bibliografia

E. Morin, I sette saperi necessari all'educazione del futuro, Cortina Editore 2005

S. Papert, I bambini e il computer, Rizzoli 1994

R. Taylor, The Computer in the School: Tutor, Tool, Tutee, Teachers College Pr 1980

B. M. Varisco, Nuove tecnologie per l'apprendimento, Garamond 1998

Io sono Pinocchio

negli anni 2013-2014 Patrizia Battegazzore ha sperimentato in una classe I di una scuola primaria di Tortona in provincia di Alessandria, l'utilizzo dei robot Bee-Bot
Documentazione testuale dell'esperienza

Io sono Pinocchio: Patrizia Battegazzore racconta la propria esperienza didattica con i Bee-Bot

Imparare la programmazione
con la robotica

Programmare include avere un'idea
e tradurla in istruzioni che una macchina può comprendere.

Nella scuola dell'infanzia e nei primi anni di scuola primaria
è possibile adottare una strategia che non preveda l'uso dei computer
ma di piccoli robot, come ad esempio i Bee-Bot.

In questo caso occorre avere l'idea di un percorso (e uno scopo)
e conseguentemente programmare il robot-ape per percorrerlo.

I Bee-Bot

Il bambino può far muovere il robot-ape utilizzando i pulsanti sul suo dorso,
lungo un percorso creato su grandi fogli bianchi ad esempio.

In questo modo il bambino può imparare

ad orientarsi nello spazio

basi di aritmetica

basi di geometria

per informazioni: http://www.bee-bot.us/

Il coding a scuola secondo il MIUR

Il MIUR ha promosso l'introduzione strutturale del coding a scuola, in particolare nel primo ciclo di istruzione, tramite un progetto che consiste in:

1. l'ora del codice: avviamento di un'ora al pensiero computazionale

2. un corso introduttivo: 10 ulteriori lezioni per approfondire i temi del pensiero computazionale

A questo fine ha realizzato un sito web molto ricco di contenuti http://www.programmailfuturo.it da cui è possibile accedere a:

lezioni da svolgersi senza computer per apprendere le basi del pensiero computazionale

lezioni interattive disponibili sulla piattaforma code.org (ogni lezione è guidata da un video e da un testo di spiegazione).

Abitare i luoghi

nel 2014 Rodolfo Galati ha sperimentato in una classe I di una scuola primaria di Torino, l'utilizzo di una serie di software tra cui quello implementato dalla piattaforma code.org
Documentazione testuale dell'esperienza

Abitare i luoghi: Rodolfo Galati racconta la propria esperienza con la piattaforma code.org e i software Zimmer Twist e Scratch

Code.org...

è un sito web fondato da Hadi and Ali Partovi nel 2013 e sostenuto dalle grandi aziende di ICT della Silicon Valley (Facebook, Twitter, ecc.): sul canale Youtube di Code.org sono visibili i video ufficiali di promozione della piattaforma e dell'iniziativa "The hour of Code"(l'ora del codice)

la piattaforma è stata tradotta e messa a disposizione degli insegnanti italiani

>

Iscriversi a code.org

Accedi a: http://studio.code.org/

Clicca su "iscrizione insegnante"

Inserisci i tuoi dati

Accedi al "Cruscotto di Controllo dell'insegnante"

Da cui puoi creare una classe

Scrolla la pagina per visualizzare e accedere ai corsi strutturati

Esercitati con le attività disponibili nella sezione "I tuoi progressi"

Come funziona

L'ora del codice con la quale si prepara la classe al coding, si concentra sull'esercitazione del Labirinto che progressivamente consente ai bambini che sanno leggere di familiarizzare con la programmazione a blocchi

L'obiettivo è quello di far spostare l'uccello (Angry Bird) nel labirinto affinché catturi il maialino verde

Il movimento di Angry Bird va "programmato" giustapponendo i blocchi di codice

Zimmer twins...

http://zimmertwinsatschool.com/ è un sito web (in inglese) che consente di creare storie animate in maniera semplice e divertente utilizzando soggetti, personaggi e azioni ed inserendo i testi nei ballon

tutti gli inserimenti si realizzano con la tecnica del drag-and-drop

ha una versione per la scuola

per utilizzarlo è necessario installare Flash Player.

Come funziona

Accedi al sito http://zimmertwinsatschool.com/

Clicca su "make a movie"

Clicca su "make from scratch"

Individua le clip da scegliere tra le categorie disponibili che caratterizzeranno:

il tipo di dialogo dei cartoons (è possibile scrivere direttamente nel balloon)

il tipo di azione

l'emozione

gli "extra", intermezzi

Trascina le clip sulla timeline

Visualizza il breve filmato realizzato

Materiale utile
per avere ed utilizzare Zimmer Twins in italiano

Il tuo amico Dino Sauro

esperienza di digital storytelling con il software Scratch raccontata da Daniela Corallo
Documentazione testuale dell'esperienza

Il tuo amico Dino Sauro: Daniela Corallo racconta la propria esperienza con il coding

Digital storytelling: Il riuso del calzino spaiato

esperienza di digital storytelling con il software Scratch raccontata da Caterina Moscetti
Documentazione testuale dell'esperienza

Digital storytelling: Il riuso del calzino spaiato: esperienza di digital storytelling con il software Scratch raccontata da Caterina Moscetti

Scratch...

Per utilizzare Scratch non occorre avere competenze informatiche, l'utilizzo è completamente grafico. Ogni mattoncino corrisponde ad un'istruzione

S'impara a programmare creando giochi, rappresentando storie, animando disegni, azioni e movimenti, personaggi e cose...

Utilizzare Scratch, nelle sue funzioni base, è molto semplice:

Per inserire un personaggio (chiamato "sprite") clicca su nuovo sprite, per uno sfondo personalizzato clicca su nuovo sfondo

Indica quando far iniziare l'azione (ad esempio "quando si clicca sulla bandierina verde") scegliendo dal menù Situazioni

Seleziona il tipo di movimento dal menù Movimento (ogni passo è un pixel quindi inserire un numero adeguato affinché il movimento sia percepibile)

Seleziona l'azione dal menù Aspetto (ad esempio "dire Hello")

Infine clicca sulla bandierina per vedere quanto fatto...

Materiale utile
per avere ed utilizzare Scratch
http://scratched.gse.harvard.edu/ct/defining.html

Esercitazione

Per acquisire manualità di utilizzo degli strumenti di programmazione visuale prova ad eseguire il seguente esercizio sul coding a blocchi

Trascina con il mouse un blocco di codice tra quelli a sinistra nella parte a destra
col fine di creare una sequenza di istruzioni/azioni

Trascina i blocchi di codice

Risorse

https://www.kickstarter.com/projects/1039674461/primo-teaching-programming-logic-to-children-age-4

http://webneko.net/?calico

http://www.didaweb.net/tracciati/storico/tracciati1/mindstor.htm

MIUR

http://www.istruzione.it/allegati/2014/iniziativa_programma_ill_futuro.pdf

http://www.programmailfuturo.it/come/lezioni-interattive

Pensiero computazionale

http://www.cs.cmu.edu/~15110-s13/Wing06-ct.pdf

Opinioni

http://www.ilfattoquotidiano.it/2014/08/24/informatica-dal-coding-al-pensiero-computazionale/1097593/

https://www.ted.com/talks/mitch_resnick_let_s_teach_kids_to_code
Mitch Resnick, intervento su TALK rsulla programmazione per bambini (possibile attivare sottotitoli in italiano)

Possibili attività

http://www.di.unito.it/~barbara/MicRobot/Pubbl14/ManyFAcetsBD-LW.pdf
(in inglese) Tra gli autori di questo paper (The Many Facets of Scratch) figura Barbara Doma, professoressa all'Università di Torino

Altri software utili

# data[].attributes.attachment_link.title
Il coding nella scuola primaria: un'introduzione

# data[].attributes.attachment_link.description
Cos'è il coding Le magie dei Micromondi, esperienza didattica di Giusi Landi Il software Micromondi Jr Io sono Pinocchio, esperienza didattica di Patrizia Battegazzore Abitare i luoghi, esperienza didattica di Rodolfo Galati Il tuo amico Dino Sauro, esperienza di Daniela Corallo Digital storytelling: Il riuso del calzino spaiato, esperienza di Caterina Moscetti Coding è il termine inglese che indica la stesura di programmi informatici, cioè, tradotto in italiano, il suo significato letterale è programmare.

# data[].attributes.body
by Caterina Ceruso

# data[].attributes.attachment_link.title
Untitled Genially by scuolaindoc on Genially

# data[].attributes.body
Blockly

# data[].attributes.attachment_link.description
Games for tomorrow's programmers. Block-based programming lessons for beginners. Free from Google.

# data[].attributes.body
Scratch va aperto con Google Chrome

# data[].attributes.attachment_link.description
Scratch is a free programming language and online community where you can create your own interactive stories, games, and animations.

# data[].attributes.body
Bits and Bricks

# data[].attributes.attachment_link.readable_text
Programmazione informatica: è questo il significato della parola inglese " coding". E non si tratta solo di insegnamenti per informatici e ingegneri: il coding è anche alla portata dei bambini.
COS'É IL CODING
Il coding possiamo intenderlo come una nuova lingua che permette di "dialogare" con il computer per assegnargli dei compiti e dei comandi in modo semplice.

Giocando a programmare si impara ad usare la logica, a risolvere problemi e a sviluppare il "pensiero computazionale", un processo logico-creativo che consente di scomporre un problema complesso in diverse parti, per affrontarlo più semplicemente un pezzetto alla volta, così da risolvere il problema generale. Con il coding quindi anche i bambini potranno risolvere problemi "da grandi", e diventare soggetti attivi della tecnologia, creando un piccolo videogioco e delle storie in pochissimo tempo.
COME FUNZIONA IL PENSIERO COMPUTAZIONALE
Vediamo, in pratica, come funziona il coding: con il computer o il tablet potrete fare giochi ed esercizi interattivi per far svolgere ai personaggi sullo schermo le azioni utili al raggiungimento di un obiettivo. Basterà spostare blocchi, mattoncini o oggetti grafici sul monitor, creando una sequenza che permetta al vostro personaggio di completare il livello. Ogni blocco corrisponde ad un codice in JavaScript, uno dei linguaggi di programmazione più utilizzato al mondo, che tuttavia in questo modo non avrete bisogno di digitare.
PIATTAFORME PER IMPARARE IL CODING
Su internet troverete numerose piattaforme che insegnano a scrivere ed utilizzare il codice di programmazione.
1. Code.org
Per chi parte da zero, la piattaforma ideale è code.org, dove con giochi e video si impara a vincere le sfide e a risolvere i problemi: basterà leggere le istruzioni, osservare con attenzione i tranelli e ragionare sulla migliore soluzione per portare il vostro personaggio alla fine dei labirinti che vi verranno mostrati volta per volta. Su code.org troverete la modalità base chiamata " L'Ora del Codice", che consiste nello svolgere solo un'ora di avviamento al "pensiero computazionale". Potrete svolgerla come una lezione tradizionale utilizzando carta e penna, oppure con delle lezioni tecnologiche con varie ambientazioni, come Star Wars, Minecraft, Frozen: scegliete quella che vi ispira di più!
2. Scratch
Un'altra piattaforma divertente è Scratch, che permette di creare programmare storie interattive, videogiochi e altre animazioni da condividere con gli altri membri della comunità utilizzando i blocchi e senza scrivere alcuna riga di codice. Sarà così facile e divertente familiarizzare fin da subito con algoritmi, cicli, procedure e variabili.

Per i più piccoli (5-7 anni) c'è anche Scratch jr.

3. Codeacademy.com e CoderDojo

Per seguire dei corsi di programmazione gratuitamente da casa connettetevi a codeacademy.com oppure fatevi aiutare dai vostri genitori a cercare il CoderDojo più vicino a casa: si tratta di club gratuiti il cui obiettivo è l'insegnamento della programmazione informatica ai più piccoli attraverso il gioco e il divertimento.
CODINGA A SCUOLA: PROGRAMMARE IN CLASSE
Così come la storia, l'inglese e l'italiano, secondo alcuni il "coding" è una materia fondamentale per le nuove generazioni di studenti. Anche per questo in Italia il Ministero dell'Istruzione (Miur) ha cominciato dal 2014, con il progetto " Programma il Futuro ", a sperimentare nelle scuole l'introduzione di lezioni di programmazione informatica. L'idea è quella di arrivare a sempre più studenti, per introdurli nel mondo di questo linguaggio. Alle scuole sono stati quindi dati alcuni semplici strumenti per fornire agli studenti i concetti base dell'informatica, attraverso il gioco e le attività di gruppo.

# data[].attributes.attachment_link.title
Coding: cos'è e dove impararlo - Focus Junior

# data[].attributes.attachment_link.description
Programmazione informatica: è questo il significato della parola inglese " coding". E non si tratta solo di insegnamenti per informatici e ingegneri: il coding è anche alla portata dei bambini. COS'É IL CODING Il coding possiamo intenderlo come una nuova lingua che permette di "dialogare" con il computer per assegnargli dei compiti e dei comandi in modo semplice.

# data[].attributes.body
Da visualizzare con Google Crhome

# data[].attributes.attachment_link.title
Sequenze di Comandi: Basi di Programmazione con Scratch #1

# data[].attributes.attachment_link.description
Basi di Programmazione #1: le Sequenze di Comandi Impariamo insieme quali sono le strutture fondamentali della programmazione attraverso l'utilizzo di Scratch. Tutti i video sulle basi di programmazione: https://goo.gl/4IUex4

# data[].attributes.attachment_link.title
Scratch in cinque minuti  coding per scuola primaria (prima lezione)

# data[].attributes.attachment_link.title
Il coding a scuola by cecilialandi78 on Genially

# data[].attributes.body
Fonte per ottimi videotutorial

# data[].attributes.attachment_link.description
Technology at your fingertips at school and at home: tutorials, ideas and diy.
The most exciting side of a discovery is sharing.

# data[].attributes.body
Attività utili alla primaria

# data[].attributes.headline
Dalla programmazione su carta alla Pixel Art

# data[].attributes.subject
Dalla programmazione su carta alla Pixel Art

# data[].attributes.headline
Corso del Prof. Bogliolo su coding e pensiero computazionale

# data[].attributes.subject
Corso del Prof. Bogliolo su coding e pensiero computazionale

# data[].attributes.body
Rilascia certificazione equivalente a 48 ore

# data[].attributes.attachment_link.readable_text
Course Overview

Questo corso è ambizioso e semplicissimo. Ha l'obiettivo di aiutarti ad introdurre il pensiero computazionale in classe attraverso il coding, usando solo attività intuitive e divertenti da proporre direttamente agli alunni.

Quando affrontiamo un problema o abbiamo un'idea, spesso intuiamo la soluzione ma non siamo in grado di formularla in modo operativo per metterla in pratica. Il pensiero computazionale è proprio questo, la capacità di immaginare e descrivere un procedimento costruttivo che porti alla soluzione. Come imparare a parlare ci aiuta a formulare pensieri complessi, così il pensiero computazionale ci offre strumenti ulteriori a supporto della fantasia e della creatività.

Per questo il pensiero computazionale è per tutti. E' una capacità trasversale che va sviluppata il prima possibile. Non è solo per informatici e programmatori, ma programmare è il modo migliore per acquisirlo. Per questo in Europa e nel mondo si svolgono ogni anno campagne di alfabetizzazione per la diffusione del coding. E' per questa stessa ragione che noi parleremo di coding e giocheremo con la programmazione senza ripeterci ogni volta che lo facciamo per sviluppare il pensiero computazionale. Quello accadrà da sé senza bisogno di dirlo.

Veniamo al metodo. Questo corso non è concepito per introdurre metodi e concetti che in qualche futuro potranno esservi utili in classe, ma per aiutarvi ad organizzare attività di coding in classe direttamente durante il MOOC. La maggior parte delle lezioni di questo MOOC sono appuntamenti in diretta streaming che potrete seguire in classe con gli alunni, mettendovi in gioco insieme a loro. Non occorre che abbiate dimestichezza con l'informatica, le attività proposte sono intuitive e divertenti e nei video farò del mio meglio per darvi spunti di riflessione ulteriori. Se non riuscirete ad organizzarvi per seguire le lezioni in diretta potrete sempre riusarle successivamente.

Così creeremo su questa piattaforma una comunità di apprendimento fatta di insegnanti, ciascuno con la propria classe. Starà a me certificare i vostri progressi, mentre voi certificherete quelli dei vostri alunni. Al termine del MOOC tanto voi quanto i vostri alunni avrete acquisito competenze certificate per le quali alcuni atenei italiani, tra i quali l' Università di Urbino, riconoscono un credito formativo universitario.

Per le attività online useremo prevalentemente le risorse di Code.org e Scratch. Per le attività unplugged (senza computer e senza rete) faremo tutto da soli.

Durante il corso avrete modo di condividere con i colleghi e con me l'impostazione delle attività nelle vostre classi e creeremo dei gruppi di valutazione tra pari, all'interno dei quali ciascuno di voi giudicherà l'impostazione proposta dagli altri.

Ora non ci resta che iniziare a fare coding in classe. Buon divertimento.
#CodeMOOC
Learning Objectives

Introdurre in modo intuitivo e ludico i concetti base della programmazione per sviluppare il pensiero computazionale. In particolare, il corso introdurrà i seguenti concetti:

oggetti programmabili

algoritmo

programmazione visuale a blocchi

esecuzione di sequenze di istruzioni elementari

esecuzione ripetuta di istruzioni

esecuzione condizionata di istruzioni

definizione e uso di procedure

definizione e uso di variabili e parametri

verifica e correzione del codice

riuso del codice

programma

Outcomes

Al termine del corso gli insegnanti e i loro alunni avranno acquisito in modo pratico e diretto gli elementi base del pensiero computazionale e saranno in grado di applicarlo agli ambiti disciplinari di loro interesse.

La frequenza del corso e il superamento delle prove in itinere saranno certificati.

Il corso servirà inoltre a mostrare quanto sia facile portare il pensiero computazionale in classe. Questa consapevolezza, acquisita da insegnanti e alunni, merita di essere citata tra i risultati.

Course Structure

Lesson 1 - Presentazione del corso e del metodo

Lesson 2 - Il linguaggio delle cose

Lesson 3 - L'ora di codice e il labirinto

Lesson 4 - Il corso introduttivo di Code.org

Lesson 5 - Creare e condividere con Scratch

Lesson 6 - Il pensiero computazionale in pratica

Teacher

Alessandro Bogliolo

Alessandro Bogliolo is the coordinator of the School of Information Science and Technology at the University of Urbino, Italy, where he teaches Computer architecture and Digital platforms for land management.
His research interests include wireless sensor networks, crowd sensing, collective intelligence, and ultra-low power computing.
Since 2013 he has been actively promoting the diffusion of computational thinking skills, serving as Europe Code Week Ambassador, founding Code's Cool, and developing DIY unplugged games (Cody Roby). In 2015 he coordinated Europe Code Week.
Alessandro Bogliolo is also serving as e-skills for jobs ambassador.

# data[].attributes.attachment_link.description
Questo corso è ambizioso e semplicissimo. Ha l'obiettivo di aiutarti ad introdurre il pensiero computazionale in classe attraverso il coding, usando solo attività intuitive e divertenti da proporre direttamente agli alunni. Quando affrontiamo un problema o abbiamo un'idea, spesso intuiamo la soluzione ma non siamo in grado di formularla in modo operativo per metterla in pratica.

# data[].attributes.headline
Presentazione usata per il videotutorial

# data[].attributes.subject
Presentazione usata per il videotutorial

# data[].attributes.attachment_link.readable_text
BRAINSTORM
ELEMENTS
copy and paste as needed and take advantage of an infinite canvas!
E PER CHI PENSA CHE LA PROGRAMMAZIONE RIDUCA LA FANTASIA...
Come imparare a parlare ci aiuta a formulare pensieri complessi, così il pensiero computazionale ci offre strumenti ulteriori a supporto della
fantasia e della creatività
.
Da questo esempio di vita quotidiana si può ben capire che il pensiero computazionale è
PER TUTTI.
E' una capacità trasversale che va sviluppata...
IL PRIMA POSSIBILE.
Non è solo per informatici e programmatori, ma...
programmare
è il modo migliore per acquisirlo.
LA SCUOLA E' IL LUOGO PIU' ADEGUATO PER IMPARARLO!
L'intervento di oggi è ambizioso e semplicissimo!
Ha l'obiettivo di mostrarvi come si possa introdurre il pensiero computazionale in classe attraverso il CODING usando solo attività intuitive, divertenti direttamente fruibili e che potrete proporre direttamente agli alunni.
Il pensiero computazionale
e il coding
COME?!?!?
Il Piano Nazionale Scuola Digitale riprende ed esplicita quanto già annunciato nella legge 107 Buona Scuola. In esso vengono
delineati gli indirizzi strategici per
l'innovazione digitale della didattica facendo
riferimento alle 8 competenze chiave , tra cui
la competenza digitale.
LE ATTIVITA' POSSONO ESSERE :
UNPLUGGED
TECNOLOGICHE
LE LEZIONI UNPLUGGED
LE LEZIONI TECNOLOGICHE
GALLERIA
CO PERAZIONE
CO NDIVISIONE
CO DING
Il coding..una palestra anche per la fantasia!
ECCO IL LAVORO CON IL QUALE I BAMBINI DI QUARTA PRIMARIA HANNO PARTECIPATO AL CONCORSO CODI-AMO INDETTO DAL MIUR ATTRAVERSO PROGRAMMA IL FUTURO.

https://studio.code.org/c/204429176
GRAZIE PER L'ATTENZIONE
e BUON CODING A TUTTI...
Uno dei compiti emergenti dell'educazione è quello di stimolare gli studenti a capire il digitale oltre la superficie.
Imparare il "linguaggio delle cose" ci permette di:
decidere cosa far fare agli oggetti smart e non accontentarci di attingere da "pacchetti" prestabiliti sviluppati da altri (pensiamo alle varie app sugli smartphone);
inoltre ci consente di sviluppare spirito critico nell'uso delle nuove tecnologie.
Questa capacità può contribuire a favorire lo sviluppo di elementi di progettualità anche in ambiti disciplinari diversi da quello informatico.
Coding e pensiero computazionale possono contribuire ad apprendere strategie di: risoluzione di problemi, progettazione e comunicazione.
Aiutano a sviluppare competenze logiche e capacità di risolvere problemi... in modo creativo ed efficiente, qualità che sono importanti per tutti i futuri cittadini.
cosa c'e' dentro???!!!
Ciascuno dei corsi di 20 lezioni si basa sulla progressione graduale dei contenuti.

Le lezioni sono auto-guidate e le esercitazioni si basano sull'autoapprendimento.

Alla fine di ogni corso, gli studenti possono creare giochi interattivi, storie e arte che si possono condividere.

Code.org è localizzato linguisticamente perciò questi corsi sono disponibili in decine di lingue.

E' già utilizzato da milioni di studenti in decine di migliaia di aule. Il 98% dei docenti che partecipano consiglia il programma.

LAVORI REALIZZATI PARTENDO DALL'ALBERO DI MUNARI
Yuco impara a leggere. Forma una frase di senso compiuto. Quale codice? Senza toccare altre parole.
in italiano
Code.org è una piattaforma on line di apprendimento che offre un curriculum della scuola primaria, organizzato in corsi di 20 lezioni ciascuno. Questa piattaforma è agganciata al sito programmailfuturo.it
Le persone usano implicitamente il pensiero computazionale nella vita di ogni giorno. Sono poi forzate ad esplicitarlo quando devono istruire un soggetto terzo, l'esecutore, a risolvere un problema.
Si tratta di pensiero computazionale perché devi mettere a punto una procedura affinché lui (l'esecutore) risolva il problema.

Non "problem solving" in prima persona ma per qualcuno che deve agire al tuo posto per risolvere un problema.

In altre parole, il pensiero computazionale è un processo mentale che conduce a specificare procedure che un esecutore può realizzare autonomamente.
Immagina:
devi uscire e devi lasciare le istruzioni a tuo marito affinché riesca a programmare la lavatrice anche in tua assenza.
Devi quindi risolvere un problema...
...far sì che tuo marito sia in grado di fare il bucato da solo!!!!
Il Presidente degli Stati Uniti Barack Obama durante l'edizione 2013 della Computer Science Education Week si è rivolto ai giovani dicendo
"Non limitatevi a giocare con i vostri smartphone, programmateli!
progetti da remixare
sperimentate voi stessi...
http://www.programmailfuturo.it/come/come-partecipare
CodyWay ... percorso programmato

Scopo: applicare i principi base della programmazione in uncontesto reale senza l'ausilio di un computer
http://codeweek.it/lm05-codyway/
CODY - ROBY kit fai da te è il nuovo metodo per divertirsi con la programmazione a qualsiasi età anche senza computer
I GIOCHI:
SEGUIMI
DUELLO
LA CORSA
LA TURISTA
http://codeweek.it/cody-roby/kit-fai-da-te/
https://padlet.com/giolandyx/4667dq316c36
http://www.programmailfuturo.it/come/come-partecipare
https://code.org/teacher-dashboard
https://padlet.com/giuliamastro/uc6dwk7bqhn8
http://goo.gl/forms/Cq9GIkWiVK
https://studio.code.org/c/204327326
IC Nicodemi - Fisciano - 8 settembre 2016
http://codeweek.it/
EU CODE WEEK - 15/23 OTTOBRE 2016
4^ Edizione
Il percorso è iniziato nel 2013. Questa è una vera e propria campagna di ALFABETIZZAZIONE FUNZIONALE rivolta alla diffusione del CODING come strumento per sviluppare il PENSIERO COMPUTAZIONALE.
Lo scopo dell'iniziativa di
EU CODE WEEK
è , dunque, proprio quello di organizzare il maggior numero possibile di eventi che diventino tante opportunità di un primo approccio al coding.
Si parla di
settimana della programmazione
proprio perchè si cerca il più possibile di concentrare questi eventi nell'arco di una settimana in modo tale che acquistino una visibilità che favorisca gli uni per effetto degli altri.
Si parla anche di
EFFETTO RETE
.
Attraverso questo sistema, di anno in anno, l'iniziativa può crescere e con lei può aumentare il numero delle persone coinvolte nel progetto.
Questo evento si tiene in tutta Europa, ma questa iniziativa non è l'unica.
In America, si è tiene
"L' ORA DEL CODICE".

Dal
2014
in poi l'Italia ha iniziato a distinguersi rispetto ad altri paesi perchè proprio in quell'anno è stato lanciato
PROGRAMMA IL FUTURO
, l'iniziativa del Consorzio CINI e del MIUR che ha portato nelle scuole i metodi di CODE.ORG, metodi che erano stati sviluppati in America l'anno prima all'interno de
"L'ORA DEL CODICE".
Nel 2015 è stato affidato all'Italia, attraverso il ruolo dell'
AMBASSADOR Alessandro Bogliolo,
l'incarico di coordinare l'iniziativa a livello europeo e questo ha dato ulteriore motivo di orgoglio e di responsabilità.
La partecipazione è stata davvero massiccia e con nostra grande soddisfazione, quasi 1/3 degli eventi svolti sono stati realizzati in Italia.
Ora guarda con attenzione questa presentazione che ci è stata offerta dal Prof. Bogliolo e che dà tutte le indicazioni utili per poter iniziare a pensare come organizzare un evento per
EU CODE WEEK.
http://www.slideshare.net/alessandrobogliolo/come-partecipare-a-code-week-guida-per-insegnanti
Il pensiero computazionale è il processo mentale che sta alla base della formulazione dei quesiti per la risoluzione di un problema e delle loro soluzioni. Aiuta a sviluppare le abilità logiche e a risolvere problemi in modo creativo ed efficiente.
Si tratta di un'abilità trasversale che ogni individuo dovrebbe sviluppare.
Sono in molti a credere che il pensiero computazionale rappresenti la quarta abilità di base, oltre a saper leggere, scrivere e far di conto ed è per questo che deve essere insegnato fin dai primi anni della scuola.
Questionario per i nuovi arrivati
Video - "Il Linguaggio delle cose" da poter visionare durante la settimana del Codice
File pdf - attività Unplugged
https://drive.google.com/open?id=0B-WKBzi23raRUUNZZnFrNE1FU28

# data[].attributes.attachment_link.title
Presentazione Pensiero computazionale e Coding

# data[].attributes.attachment_link.description
BRAINSTORMELEMENTScopy and paste as needed and take advantage of an infinite canvas!E PER CHI PENSA CHE LA PROGRAMMAZIONE RIDUCA LA FANTASIA...Come imparare a parlare ci aiuta a formulare pensieri complessi, così il pensiero computazionale ci offre strumenti ulteriori a supporto della fantasia e della creatività.Da questo esempio di vita quotidiana si può ben capire che il pensiero computazionale èPER TUTTI.E' una capacità trasversale che va sviluppata...IL PRIMA POSSIBILE.

# data[].attributes.body
Foto di alcune attività di coding unplugged all'infanzia

# data[].attributes.attachment_link.description
FerMenti, Fisciano. 541 likes · 53 talking about this. Istituto Comprensivo "Rubino Nicodemi" di Fisciano e Calvanico (SA)

# data[].attributes.body
In occasione di EUCodeWeek gli studenti della secondaria di primo grado hanno giocato con CodyRoby su una scacchiera gigante

# data[].attributes.attachment_link.description
FerMenti, Fisciano. 541 likes · 53 talking about this. Istituto Comprensivo "Rubino Nicodemi" di Fisciano e Calvanico (SA)

# data[].attributes.body
Gli studenti per raggiungere la scacchiera, con la quale avrebbero giocato a CodyRoby, hanno dovuto raggiungere una piazza e per farlo hanno seguito le istruzioni di CodyWay

# data[].attributes.body
lezioni tecnologiche di Programmailfuturo.it

# data[].attributes.attachment_link.title
Learn computer science. Change the world.

# data[].attributes.attachment_link.description
Every student in every school deserves the opportunity to study computer science.

# data[].attributes.attachment_link.title
Modulo per l'iscrizione - ProgrammaIlFuturo.it

# data[].attributes.attachment_link.title
[CodeIT] Hour of Code Unplugged - CodyRoby

# data[].attributes.attachment_link.description
Presentazione del metodo CodyRoby per seguire il famoso percorso di Code.org (Programma il futuro) senza computer. Giochi da tavolo fai da te e percorsi-gioco didattici per tutte le eta'.

# data[].attributes.body
Presentazione di una collega del corso CodeMooc

# data[].attributes.body
Presentazione di una collega del corso CodeMooc

# data[].attributes.body
Seguendo questa pagina web si trovano diverse indicazioni su come usare CodyRoby e videotutorial sulle varianti di gioco

# data[].attributes.attachment_link.title
LM09: CodyRoby anche senza computer | codeweek.it

# data[].attributes.attachment_link.description
Premessa: CodyRoby è uno strumento di programmazione unplugged fai da te concepito per abbattere le barriere d'accesso al coding educativo. Due edizioni speciali di CodyRoby sono state dedicate ad Africa Code Week e a Europe Code Week. Il materiale che compone ogni kit può essere scaricato liberamente dalla rete e stampato su 6 fogli A4.

# data[].attributes.attachment_link.readable_text
Italiano - English - Español I giochi di programmazione fai da te sono il regalo perfetto: puoi scaricarli subito, sono gratis, garantiscono il divertimento, sviluppano la creatività.
CodyRoby è il nuovo metodo per divertirsi con la programmazione a qualsiasi età anche senza computer. Scarica il kit fai da te e costruisci un regalo originale in pochi minuti (guarda il video tutorial). Il kit comprende: 40 cody cards, una scatola porta carte, una scacchiera e 5 pedine. Segui le semplici istruzioni qui di seguito.

Scarica e stampa il kit. E' composto da 5 pagine in formato A4:

MFC: Pagina contenente 10 carte VAI AVANTI (da stampare due volte)

TLC: Pagina contenente 8 carte GIRATI A SINISTRA + 2 carte VAI AVANTI

TRC: Pagina contenente 8 carte GIRATI A DESTRA + 2 carte VAI AVANTI

BOX: Pagina contenente lo sviluppo di una scatola

BRD: Pagina contenente la scacchiera e le pedine

Per una resa ideale si consiglia stampa a colori su carta di 250 grammi al metro quadro. E' importante accertarsi che la stampante rispetti le dimensioni originali. Per questo impostare 100% nelle opzioni di stampa.

Volendo si può stampare in bianco e nero per risparmiare inchiostro o per personalizzare a mano le carte.

Ritaglia le carte, la scatola, la scacchiera e le pedine. Usa le forbici e segui bene i contorni. Alla fine avrai:

40 Cody cards (24 VAI AVANTI, 8 GIRATI A SINISTRA e 8 GIRATI A DESTRA)

1 scatola da piegare

1 scacchiera

5 pedine

2 ostacoli

Ripiega la scatola lungo le linee lasciando i disegni all'esterno. Usa una colla-stick per incollare la parte grigia alla faccia che si trova sul lato opposto del foglio. Applica la colla solo sul rettangolo grigio per essere certo di ripiegare e fissare la scatola nel modo corretto.Se vuoi fare un regalo, è questo il momento giusto per personalizzarlo decorando con disegni e scritte la scatola. Alla fine potrai incartarlo o decorarlo solo con un nastro o un fiocco.

Gioca con la programmazione! Il kit che hai appena costruito ti consente di giocare in molti modi diversi. I giochi che si possono fare sono proposti e spiegati sul sito ufficiale. Carte e pezzi nuovi verranno introdotti nei prossimi mesi e resi disponibili sul sito.Il primo gioco distribuito insieme al kit si chiama " Il duello". E' un gioco da tavolo di strategia da giocare in due. Leggi le istruzioni del gioco e sfida gli amici! Non hai bisogno di usare il computer per giocare on CodyRoby!

Usa l'hashtag #CodyRoby per seguire gli aggiornamenti, per dire la tua o per condividere le tue esperienze di gioco.

# data[].attributes.attachment_link.description
Italiano - English - Español I giochi di programmazione fai da te sono il regalo perfetto: puoi scaricarli subito, sono gratis, garantiscono il divertimento, sviluppano la creatività. CodyRoby è il nuovo metodo per divertirsi con la programmazione a qualsiasi età anche senza computer.

# data[].attributes.headline
File per personalizzare i blocchi di CodyWay

# data[].attributes.subject
File per personalizzare i blocchi di CodyWay

# data[].attributes.attachment_link.title
LM05: CodyWay, percorso programmato – codeweek.it

# data[].attributes.body
Questo tutorial è stato realizzato lo scorso settembre per presentare al collegio docenti della scuola Nicodemi le diverse risorse da poter utilizzare per realizzare attività di coding e pensiero computazionale

# data[].attributes.attachment_link.title
Video tutorial - Code Week 2016 - IC Nicodemi

# data[].attributes.attachment_link.description
Video tutorial - Code Week 2016 - IC Nicodemi