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 NumberLesson TitleContents
Lesson 1IntroTheory and References aboutPhysical Computing world and how to negotiate meaningful conversations man to machine
Lesson 2Touch Designerintroduction to the main nodes for creating interactive environments
Lesson 3Touch Designerintroduction to the main nodes for creating interactive environments
Lesson 4Touch Designerintroduction to the main nodes for creating interactive environments
Lesson 5Node-REDWhat if we need to be lighter? introduction to flows
Lesson 6Node-REDNode-RED ninja Academy
Lesson 7Arduino & SensorsArduino Alphabet and main sensors
Lesson 8Actuators and MotorsMotors and actuators, servo etc
Lesson 9Luci e LEDLED, Addressable LEDs, lights
Lesson 10NFCAdding near field communicaton to the exhibition
Lesson 11JSON for ArtistsWhat is JSON and why is super useful for us?
Lesson 12Node-REDWhat if we need to be lighter?
Lesson 13Let’s Make an InstallationMake your own installation
Lesson 14Client BriefReview
Lesson 15Client BriefReview
Lesson 16Client BriefReview
Un estratto del programma del corso tenuto nell’Anno Formativo 24′ – 25′ presso l’Istituto Marangoni di Milano