Nuovi strumenti per il coding - it.pearson.com · Nuovi strumenti per il coding App Inventor e...

41
1 BARBERO Alberto VASCHETTO Francesco Nuovi strumenti per il coding App Inventor e Scratch for Arduino 29 marzo 2017

Transcript of Nuovi strumenti per il coding - it.pearson.com · Nuovi strumenti per il coding App Inventor e...

Page 1: Nuovi strumenti per il coding - it.pearson.com · Nuovi strumenti per il coding App Inventor e Scratch for Arduino ... download IDE open-source gratuito ... Esempi di app «A scuola

1

BARBERO Alberto VASCHETTO Francesco

Nuovi strumenti per il codingApp Inventor e Scratch for Arduino

29 marzo 2017

Page 2: Nuovi strumenti per il coding - it.pearson.com · Nuovi strumenti per il coding App Inventor e Scratch for Arduino ... download IDE open-source gratuito ... Esempi di app «A scuola

…All’inizio erano «le TIC»… e poi venne «il coding»

Introduzione nella disciplina Informatica di «elementi di programmazione e logica del computer»

In Italia si parla (finalmente) di «coding» nel rapporto «La buona scuola»

Sul web compaiono i primi software adatti

Si assiste al fiorire di attività ed iniziative nelle scuole

Eventi nazionali ed internazionali

Page 3: Nuovi strumenti per il coding - it.pearson.com · Nuovi strumenti per il coding App Inventor e Scratch for Arduino ... download IDE open-source gratuito ... Esempi di app «A scuola

Lo scopo NON è quello di creare piccoli programmatori in erba

Iniziare a pensare utilizzando il pensiero computazionale

«La scommessa è che avvicinando i ragazzi allestrategie cognitive della CS (non agli specificilinguaggi) si favorisca uno sviluppo logico-cognitivo che abbia degli effetti positivi in futuro,sia che l’individuo si occupi di tutt’altro, sia che sioccupi proprio di informatica.»

Perché il coding?

Page 4: Nuovi strumenti per il coding - it.pearson.com · Nuovi strumenti per il coding App Inventor e Scratch for Arduino ... download IDE open-source gratuito ... Esempi di app «A scuola

Scratch for Arduino (S4A)

Page 5: Nuovi strumenti per il coding - it.pearson.com · Nuovi strumenti per il coding App Inventor e Scratch for Arduino ... download IDE open-source gratuito ... Esempi di app «A scuola

Cos'è Arduino?

scheda elettronica che può essere programmata perricevere input da diversi sensori e che può interagirecon il mondo esterno attraverso il controllo didispositivi attuatori come luci, motori, ecc.

rilasciata con licenza di tipo open source

per un intricato problema legato alla registrazione delmarchio, ora in Europa la scheda si chiama Genuino

Page 6: Nuovi strumenti per il coding - it.pearson.com · Nuovi strumenti per il coding App Inventor e Scratch for Arduino ... download IDE open-source gratuito ... Esempi di app «A scuola

Applicazioni

Arduino è usato per sviluppare oggetti interattivi, prendendo input da sensori e controllando luci, motorie altri possibili output

i progetti Arduino possono essere: stand-alone

in comunicazione con un software in esecuzione sul

computer (Flash, Processing, C#, Scratch for

Arduino)

Page 7: Nuovi strumenti per il coding - it.pearson.com · Nuovi strumenti per il coding App Inventor e Scratch for Arduino ... download IDE open-source gratuito ... Esempi di app «A scuola

Caratteristiche Arduino

costo circa 20 € (Genuino Uno)

download IDE open-source gratuito

Arduino Programming Language molto simile allinguaggio C

Page 8: Nuovi strumenti per il coding - it.pearson.com · Nuovi strumenti per il coding App Inventor e Scratch for Arduino ... download IDE open-source gratuito ... Esempi di app «A scuola

Arduino Uno

Caratteristiche principali

14 pin digitali di I/O

6 input analogici

connessione USB

ingresso di alimentazione

funziona con una tensione compresa tra 7 e 12 V

32 KB di memoria Flash

Page 9: Nuovi strumenti per il coding - it.pearson.com · Nuovi strumenti per il coding App Inventor e Scratch for Arduino ... download IDE open-source gratuito ... Esempi di app «A scuola

Collegamento con breadboard o con sensor shield

Semplifica le connessioni hardware di Arduino con sensori e attuatori

Page 10: Nuovi strumenti per il coding - it.pearson.com · Nuovi strumenti per il coding App Inventor e Scratch for Arduino ... download IDE open-source gratuito ... Esempi di app «A scuola

Sensor shield

Comprende 12 connettori TinkerKit disposti su due file:

I0 – I5: ingressi analogici corrispondono ai pin A0 – A5 di Arduino

O0 – O5: uscite analogiche o digitali corrispondono ai seguenti pin di Arduino:

O0 → pin 11 O1 → pin 10

O2 → pin 9 O3 → pin 6

O4 → pin 5 O5 → pin 3

Page 11: Nuovi strumenti per il coding - it.pearson.com · Nuovi strumenti per il coding App Inventor e Scratch for Arduino ... download IDE open-source gratuito ... Esempi di app «A scuola

Dispositivi sensori

Pulsante Tocco Potenziometri Joystick

LDR Termistore Accelerometro Tilt Hall

Page 12: Nuovi strumenti per il coding - it.pearson.com · Nuovi strumenti per il coding App Inventor e Scratch for Arduino ... download IDE open-source gratuito ... Esempi di app «A scuola

Dispositivi attuatori

Led Power led

Relay Mosfet

Page 13: Nuovi strumenti per il coding - it.pearson.com · Nuovi strumenti per il coding App Inventor e Scratch for Arduino ... download IDE open-source gratuito ... Esempi di app «A scuola

13

Sito s4a.cat

Page 14: Nuovi strumenti per il coding - it.pearson.com · Nuovi strumenti per il coding App Inventor e Scratch for Arduino ... download IDE open-source gratuito ... Esempi di app «A scuola

14

Cosa occorre fare

1. Collegare Arduino a una porta USB e installare IDE Arduino

2. Caricare firmware S4A su Arduino

3. Installare S4A

Page 15: Nuovi strumenti per il coding - it.pearson.com · Nuovi strumenti per il coding App Inventor e Scratch for Arduino ... download IDE open-source gratuito ... Esempi di app «A scuola

15

Scratch for Arduino (S4A)

Rispetto a Scratch:- Blocchi S4A in categoria Movimento- Sprite Arduino

Page 16: Nuovi strumenti per il coding - it.pearson.com · Nuovi strumenti per il coding App Inventor e Scratch for Arduino ... download IDE open-source gratuito ... Esempi di app «A scuola

16

Blocchi per sprite Arduino

Page 17: Nuovi strumenti per il coding - it.pearson.com · Nuovi strumenti per il coding App Inventor e Scratch for Arduino ... download IDE open-source gratuito ... Esempi di app «A scuola

17

Esempi sketch S4ABlink led

Page 18: Nuovi strumenti per il coding - it.pearson.com · Nuovi strumenti per il coding App Inventor e Scratch for Arduino ... download IDE open-source gratuito ... Esempi di app «A scuola

18

Blink led - Sketch

Page 19: Nuovi strumenti per il coding - it.pearson.com · Nuovi strumenti per il coding App Inventor e Scratch for Arduino ... download IDE open-source gratuito ... Esempi di app «A scuola

19

Space Invaders - Sketch

Sprite Arduino Sprite Razzo

Page 20: Nuovi strumenti per il coding - it.pearson.com · Nuovi strumenti per il coding App Inventor e Scratch for Arduino ... download IDE open-source gratuito ... Esempi di app «A scuola

20

Sketch Space Invaders

Sprite Astronave

Page 21: Nuovi strumenti per il coding - it.pearson.com · Nuovi strumenti per il coding App Inventor e Scratch for Arduino ... download IDE open-source gratuito ... Esempi di app «A scuola

21

Sketch Space Invaders

Sprite Bersaglio

Page 22: Nuovi strumenti per il coding - it.pearson.com · Nuovi strumenti per il coding App Inventor e Scratch for Arduino ... download IDE open-source gratuito ... Esempi di app «A scuola

22

Da Scratch ad App Inventor

Ideato da Google ma attualmente in gestione dal team MIT Piattaforma web based per programmazione device mobile

Android Programmazione a blocchi come Scratch (pile e puzzle) Gestione dei principali sensori disponibili su mobile

Page 23: Nuovi strumenti per il coding - it.pearson.com · Nuovi strumenti per il coding App Inventor e Scratch for Arduino ... download IDE open-source gratuito ... Esempi di app «A scuola

23

App Inventor IDE

• Designer• Block Editor• Emulator

Page 24: Nuovi strumenti per il coding - it.pearson.com · Nuovi strumenti per il coding App Inventor e Scratch for Arduino ... download IDE open-source gratuito ... Esempi di app «A scuola

24

Il designer

Page 25: Nuovi strumenti per il coding - it.pearson.com · Nuovi strumenti per il coding App Inventor e Scratch for Arduino ... download IDE open-source gratuito ... Esempi di app «A scuola

25

Componenti…

Page 26: Nuovi strumenti per il coding - it.pearson.com · Nuovi strumenti per il coding App Inventor e Scratch for Arduino ... download IDE open-source gratuito ... Esempi di app «A scuola

26

… e loro proprietà

Page 27: Nuovi strumenti per il coding - it.pearson.com · Nuovi strumenti per il coding App Inventor e Scratch for Arduino ... download IDE open-source gratuito ... Esempi di app «A scuola

27

Block Editor

Page 28: Nuovi strumenti per il coding - it.pearson.com · Nuovi strumenti per il coding App Inventor e Scratch for Arduino ... download IDE open-source gratuito ... Esempi di app «A scuola

28

I blocchi Eventi, Metodi, Get e Set

Page 29: Nuovi strumenti per il coding - it.pearson.com · Nuovi strumenti per il coding App Inventor e Scratch for Arduino ... download IDE open-source gratuito ... Esempi di app «A scuola

29

Emulatore

Page 30: Nuovi strumenti per il coding - it.pearson.com · Nuovi strumenti per il coding App Inventor e Scratch for Arduino ... download IDE open-source gratuito ... Esempi di app «A scuola

30

Esempi di app

Page 31: Nuovi strumenti per il coding - it.pearson.com · Nuovi strumenti per il coding App Inventor e Scratch for Arduino ... download IDE open-source gratuito ... Esempi di app «A scuola

«A scuola ho imparato senza apprendere, anzi separando nettamente lo studiare dall’apprendere»D. Starnone

«L’unica abilità veramente competitiva

è di essere sempre in grado di imparare»

S. Papert

Page 32: Nuovi strumenti per il coding - it.pearson.com · Nuovi strumenti per il coding App Inventor e Scratch for Arduino ... download IDE open-source gratuito ... Esempi di app «A scuola

32

Dal bit alle app

ISBN 9788863648935

Page 33: Nuovi strumenti per il coding - it.pearson.com · Nuovi strumenti per il coding App Inventor e Scratch for Arduino ... download IDE open-source gratuito ... Esempi di app «A scuola

Il mondo delle AppAPP INVENTORnel volume da pagina 219 a pagina 248

Page 34: Nuovi strumenti per il coding - it.pearson.com · Nuovi strumenti per il coding App Inventor e Scratch for Arduino ... download IDE open-source gratuito ... Esempi di app «A scuola

Robotica educativaARDUINO e Scratch for Arduino

nel volume da pagina 391 a pagina 400

Page 35: Nuovi strumenti per il coding - it.pearson.com · Nuovi strumenti per il coding App Inventor e Scratch for Arduino ... download IDE open-source gratuito ... Esempi di app «A scuola

Informazioni utili:

attestati, materiali,

archivio videolezioni,

calendario

Page 36: Nuovi strumenti per il coding - it.pearson.com · Nuovi strumenti per il coding App Inventor e Scratch for Arduino ... download IDE open-source gratuito ... Esempi di app «A scuola

36

Per ottenere l’attestato di partecipazione, valido ai fini

della certificazione delle ore di formazione obbligatoria:

1. Attestati di partecipazione

Page 37: Nuovi strumenti per il coding - it.pearson.com · Nuovi strumenti per il coding App Inventor e Scratch for Arduino ... download IDE open-source gratuito ... Esempi di app «A scuola

2. Tutti i materiali e le videolezioni registrate disponibili sulla Pearson Education Library

Page 38: Nuovi strumenti per il coding - it.pearson.com · Nuovi strumenti per il coding App Inventor e Scratch for Arduino ... download IDE open-source gratuito ... Esempi di app «A scuola

3. I prossimi appuntamenti su pearson.it/pearson-academy

Page 39: Nuovi strumenti per il coding - it.pearson.com · Nuovi strumenti per il coding App Inventor e Scratch for Arduino ... download IDE open-source gratuito ... Esempi di app «A scuola

La Pearson Academy su Facebook

Seguiteci su Facebook!

Potrete restare aggiornati sui prossimi

appuntamenti di formazione, ricevere

articoli, approfondimenti, notizie sulla scuola

in Italia e nel mondo, e molto altro. E

potrete naturalmente condividere quello che

vi piace o lasciare commenti.

Pagina Fan

Pearson Academy – Italia

Page 40: Nuovi strumenti per il coding - it.pearson.com · Nuovi strumenti per il coding App Inventor e Scratch for Arduino ... download IDE open-source gratuito ... Esempi di app «A scuola

Grazie per la

partecipazione!

Page 41: Nuovi strumenti per il coding - it.pearson.com · Nuovi strumenti per il coding App Inventor e Scratch for Arduino ... download IDE open-source gratuito ... Esempi di app «A scuola

41