Post on 18-Feb-2019
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