coding con scratch - rizzolieducation.it · coding con scratch. ... () coding con scratch. ......

49
CODING CON SCRATCH Federica Gambel 18 aprile 2018

Upload: buikien

Post on 16-Feb-2019

268 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: CODING CON SCRATCH - rizzolieducation.it · Coding con Scratch. ... () Coding con Scratch. ... ScratchJr è un linguaggio di introduzione alla programmazione che permette ai più

CODING CON SCRATCH

Federica Gambel

18 aprile 2018

Page 2: CODING CON SCRATCH - rizzolieducation.it · Coding con Scratch. ... () Coding con Scratch. ... ScratchJr è un linguaggio di introduzione alla programmazione che permette ai più

Il webinar di oggi

• Fare coding a scuola

• ScratchJr: un accenno

• Scratch 2.0

• Interfaccia e principali funzioni

• Risorse online

• Esempi di progetti

• Domande

Coding con Scratch

Page 3: CODING CON SCRATCH - rizzolieducation.it · Coding con Scratch. ... () Coding con Scratch. ... ScratchJr è un linguaggio di introduzione alla programmazione che permette ai più

Coding

ll modo più semplice e

divertente di sviluppare il

pensiero computazionale è

attraverso la programmazione

(coding) in un contesto di

gioco.

(https://italia.code.org)

Coding con Scratch

Page 4: CODING CON SCRATCH - rizzolieducation.it · Coding con Scratch. ... () Coding con Scratch. ... ScratchJr è un linguaggio di introduzione alla programmazione che permette ai più

Perché imparare a programmare

(5 reason to tech kids to code – www.KODABLE.it

Coding con Scratch

Page 5: CODING CON SCRATCH - rizzolieducation.it · Coding con Scratch. ... () Coding con Scratch. ... ScratchJr è un linguaggio di introduzione alla programmazione che permette ai più

Scrivere con le nuove tecnologie...

Al giorno d’oggi i giovani hanno

molta esperienza e molta familiarità

a interagire con le nuove tecnologie,

ma non a creare usando nuove

tecnologie e a esprimersi attraverso

le nuove tecnologie. È come se

riuscissero a leggere ma non a

scrivere con le nuove tecnologie.

http://ischool.startupitalia.eu

Trascrizione del TED di Mitch Resnick (MIT Media

Lab)

Coding con Scratch

Page 6: CODING CON SCRATCH - rizzolieducation.it · Coding con Scratch. ... () Coding con Scratch. ... ScratchJr è un linguaggio di introduzione alla programmazione che permette ai più

Che cosa serve?

Coding con Scratch

Page 7: CODING CON SCRATCH - rizzolieducation.it · Coding con Scratch. ... () Coding con Scratch. ... ScratchJr è un linguaggio di introduzione alla programmazione che permette ai più

Che cosa serve?

Coding con Scratch

Page 8: CODING CON SCRATCH - rizzolieducation.it · Coding con Scratch. ... () Coding con Scratch. ... ScratchJr è un linguaggio di introduzione alla programmazione che permette ai più

Che cosa serve?

Coding con Scratch

Page 9: CODING CON SCRATCH - rizzolieducation.it · Coding con Scratch. ... () Coding con Scratch. ... ScratchJr è un linguaggio di introduzione alla programmazione che permette ai più

Che cosa serve?

Coding con Scratch

Page 10: CODING CON SCRATCH - rizzolieducation.it · Coding con Scratch. ... () Coding con Scratch. ... ScratchJr è un linguaggio di introduzione alla programmazione che permette ai più

Che cosa serve?

Coding con Scratch

Page 11: CODING CON SCRATCH - rizzolieducation.it · Coding con Scratch. ... () Coding con Scratch. ... ScratchJr è un linguaggio di introduzione alla programmazione che permette ai più

Quali strumenti

Page 12: CODING CON SCRATCH - rizzolieducation.it · Coding con Scratch. ... () Coding con Scratch. ... ScratchJr è un linguaggio di introduzione alla programmazione che permette ai più

Tante possibilità

Coding con Scratch

Page 13: CODING CON SCRATCH - rizzolieducation.it · Coding con Scratch. ... () Coding con Scratch. ... ScratchJr è un linguaggio di introduzione alla programmazione che permette ai più
Page 14: CODING CON SCRATCH - rizzolieducation.it · Coding con Scratch. ... () Coding con Scratch. ... ScratchJr è un linguaggio di introduzione alla programmazione che permette ai più

ScratchJr

Età 5-7 anni e oltre

Device tablet iPad e Android

Lingue ANCHE ITALIANO

Costo -

Sito www.scratchjr.org

Coding con Scratch

Page 15: CODING CON SCRATCH - rizzolieducation.it · Coding con Scratch. ... () Coding con Scratch. ... ScratchJr è un linguaggio di introduzione alla programmazione che permette ai più

ScratchJr è un linguaggio di introduzione

alla programmazione che permette ai più

piccoli di creare storie interattive e giochi.

Unendo insieme dei blocchi programmabili i

bambini possono dar vita ai loro personaggi.

ScratchJr si ispira al popolare linguaggio di

programmazione Scratch.

L’interfaccia e il linguaggio di

programmazione sono stati ridisegnati per

renderli adeguati allo sviluppo dei più

piccoli.

ScratchJr

Coding con Scratch

Page 16: CODING CON SCRATCH - rizzolieducation.it · Coding con Scratch. ... () Coding con Scratch. ... ScratchJr è un linguaggio di introduzione alla programmazione che permette ai più

ScratchJr – IMPARA

Coding con Scratch

Page 17: CODING CON SCRATCH - rizzolieducation.it · Coding con Scratch. ... () Coding con Scratch. ... ScratchJr è un linguaggio di introduzione alla programmazione che permette ai più

ScratchJr – IMPARA

Coding con Scratch

Page 18: CODING CON SCRATCH - rizzolieducation.it · Coding con Scratch. ... () Coding con Scratch. ... ScratchJr è un linguaggio di introduzione alla programmazione che permette ai più

ScratchJr – IMPARA

Coding con Scratch

Page 19: CODING CON SCRATCH - rizzolieducation.it · Coding con Scratch. ... () Coding con Scratch. ... ScratchJr è un linguaggio di introduzione alla programmazione che permette ai più

ScratchJr – INSEGNA

Coding con Scratch

Page 20: CODING CON SCRATCH - rizzolieducation.it · Coding con Scratch. ... () Coding con Scratch. ... ScratchJr è un linguaggio di introduzione alla programmazione che permette ai più

ScratchJr – INSEGNA

Coding con Scratch

Page 21: CODING CON SCRATCH - rizzolieducation.it · Coding con Scratch. ... () Coding con Scratch. ... ScratchJr è un linguaggio di introduzione alla programmazione che permette ai più

ScratchJr – INSEGNA

Coding con Scratch

Page 22: CODING CON SCRATCH - rizzolieducation.it · Coding con Scratch. ... () Coding con Scratch. ... ScratchJr è un linguaggio di introduzione alla programmazione che permette ai più

ScratchJr – INSEGNA

Coding con Scratch

Page 23: CODING CON SCRATCH - rizzolieducation.it · Coding con Scratch. ... () Coding con Scratch. ... ScratchJr è un linguaggio di introduzione alla programmazione che permette ai più

Scratch

Età > 7 anni

Device

Windows - Mac - Linux

Disponibile anche in versione online

Lingue ANCHE ITALIANO

Costo -

Sito scratch.mit.edu

Coding con Scratch

Page 24: CODING CON SCRATCH - rizzolieducation.it · Coding con Scratch. ... () Coding con Scratch. ... ScratchJr è un linguaggio di introduzione alla programmazione che permette ai più

Scratch e l’ambiente di programmazione sviluppato

dal gruppo di ricerca Lifelong Kindergarten al MIT

Media Lab.

Scratch e progettato con un occhio rivolto in

particolare all’apprendimento e all’educazione. I piu

giovani, mentre creano e condividono progetti in

Scratch, sviluppano al contempo importanti

capacita legate alla progettazione e al problem-

solving, al pensiero creativo, al ragionamento

sistematico e al lavoro collaborativo.

La progettazione impegna i bambini come

partecipanti attivi, dando loro un maggior senso

di controllo e di responsabilita nel processo di

apprendimento.

Scratch

Coding con Scratch

Page 25: CODING CON SCRATCH - rizzolieducation.it · Coding con Scratch. ... () Coding con Scratch. ... ScratchJr è un linguaggio di introduzione alla programmazione che permette ai più

Scratch – Stage Script Sprite

Coding con Scratch

Le Fantastiche Quattro,Rizzoli Education

Page 26: CODING CON SCRATCH - rizzolieducation.it · Coding con Scratch. ... () Coding con Scratch. ... ScratchJr è un linguaggio di introduzione alla programmazione che permette ai più

Scratch – Schermata principale

Coding con Scratch

Le Fantastiche Quattro,Rizzoli Education

Page 27: CODING CON SCRATCH - rizzolieducation.it · Coding con Scratch. ... () Coding con Scratch. ... ScratchJr è un linguaggio di introduzione alla programmazione che permette ai più

Scratch – Blocchi

Coding con Scratch

Page 28: CODING CON SCRATCH - rizzolieducation.it · Coding con Scratch. ... () Coding con Scratch. ... ScratchJr è un linguaggio di introduzione alla programmazione che permette ai più

Risorse online

Coding con Scratch

Page 29: CODING CON SCRATCH - rizzolieducation.it · Coding con Scratch. ... () Coding con Scratch. ... ScratchJr è un linguaggio di introduzione alla programmazione che permette ai più

Scratch – Passo passo

Coding con Scratch

Page 30: CODING CON SCRATCH - rizzolieducation.it · Coding con Scratch. ... () Coding con Scratch. ... ScratchJr è un linguaggio di introduzione alla programmazione che permette ai più

Scratch – Come fare

Coding con Scratch

Page 31: CODING CON SCRATCH - rizzolieducation.it · Coding con Scratch. ... () Coding con Scratch. ... ScratchJr è un linguaggio di introduzione alla programmazione che permette ai più

Scratch – Blocchi

Coding con Scratch

Page 32: CODING CON SCRATCH - rizzolieducation.it · Coding con Scratch. ... () Coding con Scratch. ... ScratchJr è un linguaggio di introduzione alla programmazione che permette ai più

Scratch – Le schede di Scratch

Coding con Scratch

Le schede di Scratch forniscono un modo semplice e veloce per imparare a programmare in Scratch.

12 card in italiano e molte altre in inglese

https://scratch.mit.edu/info/cards/

Page 33: CODING CON SCRATCH - rizzolieducation.it · Coding con Scratch. ... () Coding con Scratch. ... ScratchJr è un linguaggio di introduzione alla programmazione che permette ai più

Scratch – Le schede di Scratch

Coding con Scratch

• CAMBIA COLORE

• VAI A TEMPO

• MUOVITI CON I TASTI

• DI’ QUALCOSA

• SCIVOLA

• SEGUI IL MOUSE

• TORSIONE

• VORTICE INTERATTIVO

• ANIMALI

• ANIMAZIONE IN MOVIMENTO

• PULSANTE A SORPRESA

• SEGNAPUNTI

Page 34: CODING CON SCRATCH - rizzolieducation.it · Coding con Scratch. ... () Coding con Scratch. ... ScratchJr è un linguaggio di introduzione alla programmazione che permette ai più

Esempi di progetti

Coding con Scratch

Page 35: CODING CON SCRATCH - rizzolieducation.it · Coding con Scratch. ... () Coding con Scratch. ... ScratchJr è un linguaggio di introduzione alla programmazione che permette ai più

Un progetto matematico

Coding con Scratch

Page 36: CODING CON SCRATCH - rizzolieducation.it · Coding con Scratch. ... () Coding con Scratch. ... ScratchJr è un linguaggio di introduzione alla programmazione che permette ai più

Un progetto matematico:Disegna il quadrato

Coding con Scratch

Page 37: CODING CON SCRATCH - rizzolieducation.it · Coding con Scratch. ... () Coding con Scratch. ... ScratchJr è un linguaggio di introduzione alla programmazione che permette ai più

Un progetto matematico:Disegna il triangolo

Coding con Scratch

Page 38: CODING CON SCRATCH - rizzolieducation.it · Coding con Scratch. ... () Coding con Scratch. ... ScratchJr è un linguaggio di introduzione alla programmazione che permette ai più

Un progetto matematico

Coding con Scratch

Page 39: CODING CON SCRATCH - rizzolieducation.it · Coding con Scratch. ... () Coding con Scratch. ... ScratchJr è un linguaggio di introduzione alla programmazione che permette ai più

Gioco a domande – Come

Coding con Scratch

Definizione

obiettivi e

raccolta requisiti

Definizione

contenutiElaborazione

prototipo

Page 40: CODING CON SCRATCH - rizzolieducation.it · Coding con Scratch. ... () Coding con Scratch. ... ScratchJr è un linguaggio di introduzione alla programmazione che permette ai più

Gioco a domande – Come

Coding con Scratch

Definizione

lezioniAula Follow up

Page 41: CODING CON SCRATCH - rizzolieducation.it · Coding con Scratch. ... () Coding con Scratch. ... ScratchJr è un linguaggio di introduzione alla programmazione che permette ai più

Gioco a domande – Cosa

Parzival comunica alla madre la decisione di raggiungere la

corte di re Artù? (V)

Parzival, presa la decisione di diventare cavaliere, lascia la

sua mamma triste e sconsolata.

STRUTTURA GIOCO

CONTENUTI

Coding con Scratch

Page 42: CODING CON SCRATCH - rizzolieducation.it · Coding con Scratch. ... () Coding con Scratch. ... ScratchJr è un linguaggio di introduzione alla programmazione che permette ai più

Gioco a domande – La domanda

• Il gioco è basato su domande chiuse (vero/falso).

• Viene sempre data la spiegazione della risposta.

• La struttura della domanda è la stessa e viene ripetuta nei diversi livelli/ambienti.

Coding con Scratch

Page 43: CODING CON SCRATCH - rizzolieducation.it · Coding con Scratch. ... () Coding con Scratch. ... ScratchJr è un linguaggio di introduzione alla programmazione che permette ai più

Gioco a domande – Prototipo

PROTOTIPO

Coding con Scratch

Page 44: CODING CON SCRATCH - rizzolieducation.it · Coding con Scratch. ... () Coding con Scratch. ... ScratchJr è un linguaggio di introduzione alla programmazione che permette ai più

Gioco a domande – Tempi

Definizione obiettivi e raccolta requisiti

Definizione contenuti

Elaborazione prototipo

Definizione lezioni

AULA

Analisi

TEMPO

Coding con Scratch

Page 45: CODING CON SCRATCH - rizzolieducation.it · Coding con Scratch. ... () Coding con Scratch. ... ScratchJr è un linguaggio di introduzione alla programmazione che permette ai più

App Inventor è un ambiente

di sviluppo per app Android,

creato da Google, ma

adesso di proprietà del MIT.

La grafica dell’interfaccia e

semplice e intuitiva, grazie

al drag-and-drop, ed è

simile a Scratch.

App Inventor

Coding con Scratch

Page 46: CODING CON SCRATCH - rizzolieducation.it · Coding con Scratch. ... () Coding con Scratch. ... ScratchJr è un linguaggio di introduzione alla programmazione che permette ai più

App Inventor

Età > 11 anni

DeviceWindows - Apple - Linux

App per Android

Lingue ANCHE ITALIANO

Costo -

Sito appinventor.mit.edu

Coding con Scratch

Page 47: CODING CON SCRATCH - rizzolieducation.it · Coding con Scratch. ... () Coding con Scratch. ... ScratchJr è un linguaggio di introduzione alla programmazione che permette ai più

Domande

Page 48: CODING CON SCRATCH - rizzolieducation.it · Coding con Scratch. ... () Coding con Scratch. ... ScratchJr è un linguaggio di introduzione alla programmazione che permette ai più

Grazie!

Formazione su Misura, un progetto di

Mondadori Education e Rizzoli Education

www.scuolaoggidomani.it

[email protected]

Coder Kids

www.coderkids.it

[email protected]

Monti & Russo Digital

montirussodigital.it

[email protected]

Coding con Scratch

Page 49: CODING CON SCRATCH - rizzolieducation.it · Coding con Scratch. ... () Coding con Scratch. ... ScratchJr è un linguaggio di introduzione alla programmazione che permette ai più

http://www.rizzolieducation.it/scuola/webinar/