INTERAZIONE UOMO MACCHINA Canale unico

Docente coordinatore e verbalizzante: MAURIZIO MANCINI

Obiettivi formativi

Obiettivi generali:

Al termine del corso gli studenti conoscono le teorie, i modelli e le regole che guidano il progetto e lo sviluppo e la validazione di interfacce e sistemi interattivi usabili.
Gli studenti che superano l’esame sono in grado di progettare sistemi interattivi seguendo i criteri dell’interazione uomo-computer, analizzando il ruolo dell’utente, gli scenari e i compiti principali, e tenendo in considerazione i vincoli implementativi mediante cicli di progetto e sviluppo molto brevi.

Obiettivi specifici:

Conoscenza e comprensione:
Al termine del corso gli studenti conoscono le teorie, i modelli e le regole che guidano il progetto di interfacce e sistemi interattivi usabili.​ Conoscono inoltre i principi di progettazione agile centrata sull'utente.​

Applicare conoscenza e comprensione:
​Gli studenti applicano le conoscenze acquisite nella progettazione di un'interfaccia come lavoro di gruppo per l'esame.

Capacità critiche e di giudizio:
​Gli studenti, anche attraverso esercitazioni pratiche, acquisiscono competenze nella valutazione e validazione di interfacce uomo computer e ​sviluppano capacità di giudizio sull'usabilità di un'interfaccia e quindi sulle ricadute dell'uso dell'interfaccia in termini di efficacia, efficienza e soddisfazione.

Capacità comunicative:
​Gli studenti sostengono due presentazioni del loro lavoro di gruppo in occasione delle due revisioni previste con il docente. La prima revisione è svolta in aula e la presentazione è pertanto rivolta a tutti i colleghi al fine di esercitare le capacità comunicative.​

Capacità di apprendimento:
​La capacità di apprendimento​ è stimolata attraverso 1) attività di progettazione guidata e autonoma con supervisione; 2) l'esposizione a problemi realistici di progettazione stimolando la ricerca autonoma di soluzioni non standard; 3) la presentazione di casi reali e stimolandone la discussione critica.

Risultati di apprendimento attesi

Obiettivi generali:

Al termine del corso gli studenti conoscono le teorie, i modelli e le regole che guidano il progetto e lo sviluppo e la validazione di interfacce e sistemi interattivi usabili.
Gli studenti che superano l’esame sono in grado di progettare sistemi interattivi seguendo i criteri dell’interazione uomo-computer, analizzando il ruolo dell’utente, gli scenari e i compiti principali, e tenendo in considerazione i vincoli implementativi mediante cicli di progetto e sviluppo molto brevi.

Obiettivi specifici:

Conoscenza e comprensione:
Al termine del corso gli studenti conoscono le teorie, i modelli e le regole che guidano il progetto di interfacce e sistemi interattivi usabili.​ Conoscono inoltre i principi di progettazione agile centrata sull'utente.​

Applicare conoscenza e comprensione:
​Gli studenti applicano le conoscenze acquisite nella progettazione di un'interfaccia come lavoro di gruppo per l'esame.

Capacità critiche e di giudizio:
​Gli studenti, anche attraverso esercitazioni pratiche, acquisiscono competenze nella valutazione e validazione di interfacce uomo computer e ​sviluppano capacità di giudizio sull'usabilità di un'interfaccia e quindi sulle ricadute dell'uso dell'interfaccia in termini di efficacia, efficienza e soddisfazione.

Capacità comunicative:
​Gli studenti sostengono due presentazioni del loro lavoro di gruppo in occasione delle due revisioni previste con il docente. La prima revisione è svolta in aula e la presentazione è pertanto rivolta a tutti i colleghi al fine di esercitare le capacità comunicative.​

Capacità di apprendimento:
​La capacità di apprendimento​ è stimolata attraverso 1) attività di progettazione guidata e autonoma con supervisione; 2) l'esposizione a problemi realistici di progettazione stimolando la ricerca autonoma di soluzioni non standard; 3) la presentazione di casi reali e stimolandone

Prerequisiti

Lo studente deve possedere le conoscenze dei corsi dei primi due anni del corso di laurea in Informatica. Non sono comunque previste propedeuticità rispetto ad altri esami del corso di laurea.

Programma dell’insegnamento

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 delle 12 settimane del corso:
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

Testi di riferimento

Il testo adottato è:
- Kurniawan, S. (2004). Interaction design: Beyond human–computer interaction by Preece, Sharp and Rogers (2001), ISBN 0471492787 http://www.id-book.com

Altro testo che può essere utile:
- Alan Dix, Janet Finlay, Gregory Abowd, Russell Beale “HUMAN-COMPUTER INTERACTION”, http://dl.acm.org/citation.cfm?id=1203012

Bibliografia

- Apple Human Interface Guidelines, disponibili come iBook (https://itunes.apple.com/us/book/ios-human-interface-guidelines/id877942287?mt=11) o online: https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/index.html
- Introduction – Material Design – Google design guidelines (disponibile su web http://www.google.com/design/spec/material-design/introduction.html)

Modalità di svolgimento

Il corso è basato su lezioni ed esercitazioni. In generale, ogni settimana si tiene una lezione e un’esercitazione (svolte dal docente stesso). Durante le lezioni vengono mostrate presentazioni che vengono poi rese disponibili sul sito. Le esercitazioni riguardano in generale gli argomenti trattati nella lezione precedente. Nel corso in presenza le esercitazioni vengono svolte in gruppi di tre studenti. Alcune esercitazioni richiedono di intervistare degli utenti o di eseguire dei test di usabilità. Gli studenti sono quindi invitati a cercare utenti tra i loro conoscenti o tra gli studenti e il personale nella città universitaria. Il risultato delle esercitazioni viene messo a punto nei giorni successivi e inviato al docente per email entro la lezione successiva.

Frequenza

La frequenza non è obbligatoria ma è comunque fortemente consigliata.

Modalità di esame

L’esame è costituito dalla valutazione del progetto e dallo scritto.

La valutazione del progetto è basata sul materiale consegnato nonché sulle discussioni svolte in sede di revisione. La valutazione è unica per i progetti svolti in gruppo (cioè stesso voto per tutto il gruppo), a meno che durante le revisioni si evinca che uno o più studenti non stiano partecipando al lavoro con impegno pari a quello degli altri.

Lo scritto consiste in una serie di domande aperte sugli argomenti trattati a lezione. Chi non supera lo scritto deve ripeterlo entro un anno per non perdere il voto del progetto. I membri di un gruppo di progetto non sono tenuti a svolgere lo scritto nello stesso appello.

Esempi di domande

-Domanda: Cosa serve per un Cognitive Walkthrough?
Risposta: Specifiche e task

Obiettivi per lo sviluppo sostenibile - Agenda ONU 2030

  • Goal15
  • Goal16
  • Goal17
  • Anno accademico2026/2027
  • Corso di studio a cui afferisce l’insegnamentoInformatica
  • Codice insegnamento1022263
  • CurriculumTecnologico
  • Anno e semestre3º anno - 1º semestre
  • TipologiaAttività formative affini ed integrative
  • AmbitoAttività formative affini o integrative
  • SSDINF/01
  • Presenza obbligatoriaNo
  • Linguaita
  • CFU6 CFU
  • Durata complessiva60 ore
  • Distribuzione delle ore36 classroom hours, 24 training hours