# data[].attributes.body
Coding

# data[].attributes.attachment_link.description
SVOLGI TUTTI I GIOCHI, SE HAI DELLE DIFFICOLTA' SCRIVIMI

# data[].attributes.attachment_link.description
Explore, play and learn with Santa's elves all December long

# data[].attributes.attachment_link.title
Explore new levels of LEGO Bits and Bricks

# data[].attributes.attachment_link.description
Bit has a new playground and he needs your help to explore it. Take him around and learn to code in a fun way with our free online game.

# data[].attributes.attachment_link.title
Meet Google Drive - One place for all your files

# data[].attributes.attachment_link.description
Google Drive is a free way to keep your files backed up and easy to reach from any phone, tablet, or computer. Start with 15GB of Google storage - free.

# data[].attributes.body
Il coding

# data[].attributes.attachment_link.description
Il modo più semplice e divertente di sviluppare il pensiero computazionale è attraverso la programmazione (coding ) in un contesto di gioco.

# data[].attributes.body
Bits and bricks

# data[].attributes.body
Monster

# data[].attributes.body
Esempio di attività di coding

# data[].attributes.body
Da scaricare

# data[].attributes.body
Alfabeto e numeri

# data[].attributes.body
Attività unplugged

# data[].attributes.attachment_link.readable_text
Iniziativa "ANP per l'INNOVAZIONE"
PREMIO DOCENTE DELL'ANNO

Edizione 2009
Primo premio

Edizione 2012
Menzione speciale

ROMA, 17 Settembre 2009

Clicca sull'immagine per conoscere l'esperienza

(Rotterdam - Stage nelle scuole olandesi)

Leggi la notizia
Sfoglia l'album fotografico

Clicca sull'immagine per vedere le foto

Leggi la notizia

Sfoglia l'album fotografico del sito ANP

CURRICULUM VITAE

GLOBAL JUNIOR CHALLENGE 2012

Partecipazione all'INNOVATIVE EDUCATION FORUM
- MICROSOFT -

(file PDF)

Partecipazione al concorso internazionale GJC in qualità di giurato nella categoria fino a 15 anni (settembre 2012)

L'Inferno di Dante Alighieri

Berlino, marzo 2010

# data[].attributes.attachment_link.description
Iniziativa "ANP per l'INNOVAZIONE"PREMIO DOCENTE DELL'ANNO Edizione 2009Primo premio Edizione 2012Menzione speciale ROMA, 17 Settembre 2009 Clicca sull'immagine per conoscere l'esperienza (Rotterdam - Stage nelle scuole olandesi) Leggi la notizia Sfoglia l'album fotografico Clicca sull'immagine per vedere le foto Leggi la notizia Sfoglia l'album fotografico del sito ANP CURRICULUM VITAE GLOBAL JUNIOR CHALLENGE 2012 Partecipazione all'INNOVATIVE EDUCATION FORUM- MICROSOFT - (file PDF) Partecipazione al concorso internazionale GJC in qualità di giurato nella categoria fino a 15 anni (settembre 2012) L'Inferno di Dante Alighieri Berlino, marzo 2010

# data[].attributes.body
Corso MOOC on line

# 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.body
Il linguaggio delle cose

# data[].attributes.body
Blockly

# data[].attributes.body
code.org

# data[].attributes.attachment_link.description
Anyone can learn computer science. Make games, apps and art with code.

# data[].attributes.body
Scratch anche per infanzia

# data[].attributes.attachment_link.readable_text
Scratch Junior è un ambiente di programmazione a blocchi, di programmazione visuale (senza la necessità di conoscere linguaggi di programmazione), grazie al quale i bambini di età compresa fra 5 e 8 anni possono avvicinarsi al coding. Scratch Junior consente ai più piccoli di creare giochi e storie interattive in modo intuitivo, mentre, a loro insaputa, imparano a risolvere problemi e a esprimersi in maniera creativa. Scratch Jr. consente dunque di Imparare le basi della programmazione e imparare attraverso la programmazione.

Scratch Junior, come funziona

Scratch Junior è una app per il coding gratuita che si può scaricare e installare su tablet Android e su iPad. Nel primo caso è sufficiente avviare Google Play, cercare la app e scaricarla. È necessario avere un tablet con display di almeno 7 pollici e Android 4.2 (Jelly Bean) o successivi. Nel secondo caso la stessa procedura va fatta dopo essersi connessi a iTunes.

Ma come funziona Scratch Junior? la logica è analoga a quella di Scratch - di cui abbiamo parlato nell'articolo Come usare Scratch: una guida su tutto quello che ti serve sapere - utilizzato ormai in tutto il mondo da milioni di ragazzi sopra gli otto anni. I più piccoli possono imparare a scrivere delle storie scegliendo fra una serie di personaggi, realizzare giochi e animazioni senza scrivere una sola riga di codice e senza conoscere la programmazione. Eppure stanno programmando.

Come per Scratch, basta spostare dei blocchi creando delle sequenze di comportamenti per i singoli personaggi. Scratch Jr. rispetto a Scratch è stato ridisegnato e la sua interfaccia adattata ai più piccoli.

Scratch Junior, il coding e il pensiero computazionale

L'obiettivo dell'uso di ambienti come Scratch e Scratch Junior è quello di sviluppare già nei primi anni di età il pensiero computazionale un modo nuovo di approcciarsi alla realtà che ci circonda e di risolvere i problemi. Il coding dunque - fatto con Scratch o con altri strumenti - consente di ottenere più obiettivi: imparare a programmare, imparare attraverso la programmazione, sviluppare l'abitudine a risolvere problemi più o meno complessi. E tutto questo avviene in un contesto ludico capace di calamitare l'attenzione dei bambini da sempre attratti da tutto quello che di più tecnologico c'è intorno a loro.

Scratch Junior nasce per iniziativa del MIT Media Lab e della Tufts University. La Scratch Foundation è una organizzazione no profit che fornisce supporto continuo su Scratch.
Puoi approfondire i temi legati a coding e al pensiero computazionale leggendo gli articoli: Blockly: cos'è, come funziona, come si usa Coding a scuola: con i robot è più divertente. Ecco perché Coding, cos'è e perché non dovremmo sottovalutare le sue potenzialità Coding e pensiero computazionale nella scuola primaria Corsi di coding, ecco chi li organizza. Quali e dove frequentare Pensiero computazionale, definizione e significato CoderDojo, cos'è e dove trovarne uno Robotica educativa, cos'è Robotica educativa, come costruire un robot a scuola e imparare Robotica creativa, la robotica educativa con un pizzico di fantasia Corsi di robotica: ecco chi li organizza in Italia Scuola di robotica: il futuro ora si impara sui banchi Piattaforma EMMA. Coding e robotica? Si studiano on line Swift Playground: il coding su iPad è più divertente

# data[].attributes.attachment_link.title
Scratch Junior: così i bambini imparano a programmare

# data[].attributes.attachment_link.description
Scratch Junior è un ambiente di programmazione a blocchi , di programmazione visuale (senza la necessità di conoscere linguaggi di programmazione), grazie al quale i bambini di età compresa fra 5 e 8 anni possono avvicinarsi al coding.

# data[].attributes.body
Coding e Robotica

# data[].attributes.attachment_link.description
Attività di coding e robotica nella scuola primaria

# data[].attributes.body
Run Marco

# data[].attributes.body
Blockly

# data[].attributes.body
Programmazione su carta a quadretti

# data[].attributes.body
CodeWeek 2016

# data[].attributes.attachment_link.description
Blue-bot is the perfect starting point for teaching control, directional language and programming to young children. Plan algorithms on the screen of your device and send it remotely for Bluetooth enabled Blue-Bot® to perform right in front of you!

# data[].attributes.body
Bee Bot

# data[].attributes.body
Bee Bot

# data[].attributes.attachment_link.title
Bee-Bot® Programmable Floor Robot from TTS Group