Programma e argomenti
Il corso tratta:
- i modelli e le teorie alla base dell’interazione uomo-computer, e in particolare i modelli cognitivi, i modelli di comunicazione e collaborazione, l’analisi del compito, la notazione e il progetto del dialogo, la modellazione del sistema, i modelli per l’interazione avanzata, gli aspetti sociali e collaborativi;
- l’integrazione dell’HCI nel ciclo di sviluppo del software, e in particolare lo user centred design, il processo di sviluppo iterativo, gli scenari, le tecniche di valutazione, l’integrazione con la programmazione agile.
Elenco degli argomenti:
- need finding
- interviste e questionari
- storyboard
- tecniche expert-based di valutazione delle interfacce
- tecniche user-based di valutazione delle interfacce
- prototipi cartacei
- processo di sviluppo di un’interfaccia
- progettazione agile centrata sull’utente
- cicli iterativi di interaction design, sviluppo del software e valutazione
- interazione con sistemi mobili
- criteri di progettazione di interfacce in ambiente iOS
- criteri di progettazione di interfacce in ambiente Android
- assegnazione e discussione dei temi dei progetti d’esame