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

Post on 18-Feb-2019

220 views 0 download

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

1

BARBERO Alberto VASCHETTO Francesco

Nuovi strumenti per il codingApp Inventor e Scratch for Arduino

29 marzo 2017

…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

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?

Scratch for Arduino (S4A)

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

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)

Caratteristiche Arduino

costo circa 20 € (Genuino Uno)

download IDE open-source gratuito

Arduino Programming Language molto simile allinguaggio C

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

Collegamento con breadboard o con sensor shield

Semplifica le connessioni hardware di Arduino con sensori e attuatori

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

Dispositivi sensori

Pulsante Tocco Potenziometri Joystick

LDR Termistore Accelerometro Tilt Hall

Dispositivi attuatori

Led Power led

Relay Mosfet

13

Sito s4a.cat

14

Cosa occorre fare

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

2. Caricare firmware S4A su Arduino

3. Installare S4A

15

Scratch for Arduino (S4A)

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

16

Blocchi per sprite Arduino

17

Esempi sketch S4ABlink led

18

Blink led - Sketch

19

Space Invaders - Sketch

Sprite Arduino Sprite Razzo

20

Sketch Space Invaders

Sprite Astronave

21

Sketch Space Invaders

Sprite Bersaglio

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

23

App Inventor IDE

• Designer• Block Editor• Emulator

24

Il designer

25

Componenti…

26

… e loro proprietà

27

Block Editor

28

I blocchi Eventi, Metodi, Get e Set

29

Emulatore

30

Esempi di app

«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

32

Dal bit alle app

ISBN 9788863648935

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

Robotica educativaARDUINO e Scratch for Arduino

nel volume da pagina 391 a pagina 400

Informazioni utili:

attestati, materiali,

archivio videolezioni,

calendario

36

Per ottenere l’attestato di partecipazione, valido ai fini

della certificazione delle ore di formazione obbligatoria:

1. Attestati di partecipazione

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

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

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

Grazie per la

partecipazione!

41