L’obiettivo di questo corso é introdurre gli studenti allo sviluppo di interfacce uomo-macchina.
Lo studente imparerà:
- Casi di studio e precedenti in cui Innovazione Sociale e Tecnologia dal basso hanno giocato un ruolo fondamentale nella creazione di un cambiamento.
- Capire e saper navigare agevolmente il mondo delle piattaforme e delle periferiche elettroniche in dotazione
- Rappresentare un esperienza digitale (un evento online– tweet, notizia, notifica) attraverso uno stato fisico(il colore di un LED, l’attivazione di un motore, etc..)
- Sviluppare una interfaccia fisica (un input semplice come un bottone, o un lettore NFC, o il riconoscimento di un viso) in grado di innescare un comportamento digitale (come l’interazione con un sito, l’invio di un valore o disvalore attraverso una social network etc..)
- Prototipare semplici interazione causa – effetto con i microcontrollori
- Capire come integrare sensori custom o particolari nel proprio progetto
- Prototipare Semplici UI con Node-RED
- Integrare servizi terzi nel proprio progetto usando API esterne ed il JSON
- Capire l’uso del protocollo MQTT nel mondo IoT

L’obiettivo di questo corso é introdurre gli studenti allo sviluppo di interfacce uomo-macchina.
Il percorso é un viaggio nell’apprendimento di come computer e dispositivi interagiscono tra di loro e sopratutto con noi! Vedremo in azione sensori, attuatori, API attraverso le quali usare servizi esterni in grado di sbolccare super poteri e servizi in beta, sempre mantenendo l’utente al centro della conversazione.
Lo studente imparerà:
- (Breve) storia degli strumenti di programmazione e montaggio visuale, con particolare attenzione a quelli low-code
- Come padroneggiare il doppiaggio / l’esportazione / la post-produzione di video
- Orientarsi tra le diverse piattaforme di prototipazione fisica e comprenderne le caratteristiche.
- Prototipare interazioni causa-effetto da elementari a complesse utilizzando microcontrollori
- Capire come integrare sensori/attuatori personalizzati nel proprio progetto.
- (Breve) storia dell’Internet delle Cose e di conseguenza del Design Ficiton
- Rappresentare un’esperienza digitale (come un comportamento online – tweet, notizie, notifiche) attraverso un’esperienza fisica (un LED che cambia colore, una ventola che gira. Un irrigatore che innaffia una pianta. Una musica suonata)
- Progettare un’interfaccia utente fisica (come un pulsante / uno schermo / una scheda NFC) in grado di creare interazioni e conversazioni digitali (come interagire con un sito o un’applicazione complessa).
- Imparare a creare grafica in tempo reale con Touch Designer
- Prototipare UI Web di base utilizzando Node-RED, ed all’occorrenza usarlo per integrare servizi Web includendo il concetto di API ed il formato JSON
- Comprendere l’uso di base del protocollo MQTT
- Rappresentare un’esperienza digitale (come un comportamento online) attraverso un’esperienza fisica (percepita con i nostri sensi diretti).
- Progettare un’interfaccia utente fisica (come un pulsante / uno schermo / una scheda NFC) in grado di creare interazioni e conversazioni digitali con un utente

Cassetta degli Attrezzi dell’Artigiano del Physical Computing
| Lesson Number | Lesson Title | Contents | ||
| Lesson 1 | Intro | Theory and References aboutPhysical Computing world and how to negotiate meaningful conversations man to machine | ||
| Lesson 2 | Touch Designer | introduction to the main nodes for creating interactive environments | ||
| Lesson 3 | Touch Designer | introduction to the main nodes for creating interactive environments | ||
| Lesson 4 | Touch Designer | introduction to the main nodes for creating interactive environments | ||
| Lesson 5 | Node-RED | What if we need to be lighter? introduction to flows | ||
| Lesson 6 | Node-RED | Node-RED ninja Academy | ||
| Lesson 7 | Arduino & Sensors | Arduino Alphabet and main sensors | ||
| Lesson 8 | Actuators and Motors | Motors and actuators, servo etc | ||
| Lesson 9 | Luci e LED | LED, Addressable LEDs, lights | ||
| Lesson 10 | NFC | Adding near field communicaton to the exhibition | ||
| Lesson 11 | JSON for Artists | What is JSON and why is super useful for us? | ||
| Lesson 12 | Node-RED | What if we need to be lighter? | ||
| Lesson 13 | Let’s Make an Installation | Make your own installation | ||
| Lesson 14 | Client Brief | Review | ||
| Lesson 15 | Client Brief | Review | ||
| Lesson 16 | Client Brief | Review | ||