Il corso introduce i principi della Human-Computer Interaction e le metodologie per progettare sistemi interattivi usabili, accessibili e inclusivi. Si studiano i modelli e i paradigmi di interazione, l’usabilità, la User Experience e i principi di visual design. Particolare attenzione è dedicata alla progettazione human-centered, attraverso l’analisi di utenti, bisogni, compiti e contesto d’uso, la definizione dei requisiti, la prototipizzazione e la valutazione iterativa delle soluzioni. Il corso affronta inoltre paradigmi di interazione avanzati, come sistemi multimodali basati sull’Intelligenza Artificiale, oggetti tangibili, linguaggio naturale, conversational AI, Large Language Models e interazione vocale. Le conoscenze vengono applicate attraverso un progetto di gruppo, sviluppato progressivamente mediante revisioni, prototipi e valutazioni.

  1. Introduzione al corso
  2. Human-computer interaction