Obiettivi dell’insegnamento
Questo corso introduce i principi e le metodologie per la progettazione di sistemi interattivi che, oltre a essere funzionali, mostrino qualità con impatto sugli utenti finali. La progettazione di tali sistemi richiede l’applicazione di processi di analisi centrati sugli utenti, al fine di raccogliere i requisiti necessari per definire interfacce utente e paradigmi di interazione che tengano conto delle esigenze e delle caratteristiche degli utenti, nonché della natura dei loro compiti e dell’ambiente in cui il sistema sarà utilizzato. Il corso si concentrerà su tali processi e introdurrà i seguenti argomenti:
- Modelli di interazione, paradigmi di interazione, usabilità delle interfacce utente, User eXperience
- Principi per il progetto dell’interazione, visual design, pattern architetturali per lo sviluppo di sistemi interattivi
- Progettazione centrata sull’utente: il modello dello human-centered desing e della progettazione iterativa
- Analisi del contesto e degli utenti. Metodi di raccolta dei requisiti utente
- Metodi di prototipizzazione rapida
- Metodi di valutazione dell’usabilità
- Accessibilità e inclusività dei sistemi interattivi
- Paradigmi di interazione “non-WIMP” e “non-desktop computing”
Risultati di apprendimento attesi
| Descrittori di Dublino | Risultati di apprendimento attesi |
|---|---|
| 1.conoscenza e comprensione | Gli studenti impareranno a: - gestire le fasi della progettazione centrata sugli utenti per la definizione di tecnologie interattive innovative - analizzare gli utenti del sistema e il contesto di utilizzo e riconoscere le esigenze specifiche - considerare i requisiti degli utenti nella progettazione di sistemi interattivi - valutare la qualità degli artefatti di progettazione - prototipare nuove soluzioni tecnologiche per condurre cicli iterativi e agili di progettazione e valutazione. |
| 2.capacità di applicare conoscenza e comprensione | Gli studenti saranno in grado di: - Identificare e specificare i requisiti per gli utenti e per l’interazione - Applicare i principi e i metodi appresi per progettare soluzioni tecnologiche interattive - Analizzare e valutare le scelte concettuali e architetturali di un sistema interattivo - Crea prototipi interattivi in grado di sostenere la valutazione in cicli di sviluppo iterativi. |
| 3.autonomia di giudizio | Gli studenti saranno in grado di: - Analizzare e modellare gli obiettivi e i requisiti per un determinato contesto di progettazione - Individuare i principi e i metodi di progettazione più adeguati per un determinato progetto - Valutare la qualità di un sistema interattivo |
| 4.abilità comunicative | Gli studenti impareranno come illustrare le decisioni progettuali con un livello di astrazione adeguato e in grado di evidenziare punti di forza e motivare i possibili limiti. |
| 5. capacità di apprendimento | Gli studenti saranno in grado di: - approfondire autonomamente metodi e tecnologie per la progettazione di sistemi interattivi; - utilizzare criticamente feedback e risultati delle valutazioni per migliorare progressivamente le soluzioni progettuali; - trasferire e adattare le conoscenze acquisite a nuovi problemi e contesti di progettazione. |
Argomenti trattati
Il corso offrirà conoscenze teoriche, metodologiche e tecnologiche per progettare, sviluppare e valutare sistemi interativi usabili.
Affronterà i seguenti temi:
1. Introduzione alla Human-Computer Interation:
- modelli teorici e principi per la progettazione dell’interazione uomo-persona,
- caratteristiche dei principali paradigmi di interazione,
- principi di usabilità
- User eXperience
- Accessibilità e Inclusività
2. Processi di progettazione “human-centered”: - metodi per l’individuazione dei bisogni (need finding),
- creazione rapida di prototipi a bassa e alta fedeltà,
- visual design,
- principi e metodi per la valutazione dell’usabilità,
- concetti e metodi di base per gli studi con utenti,
- Inclusive Design 3. Paradigmi di interazione avanzati: si presenteranno alcuni paradigmi “naturali” (non-WIMP):
- interazione multimodale con sistemi di Intelligenza Artificiale,
- interazione con oggetti tangibili,
- interazione in linguaggio naturale (basata su conversational AI e Large Language Models),
- riconoscimento del linguaggio e interazione vocale.
Prerequisiti
Nessun pre-requisito.
Modalità di valutazione
Le attività del corso ruoteranno attorno allo sviluppo di progetti a cui le studentesse e gli studenti lavoreranno in gruppo. Oltre alle lezioni teoriche, finalizzate a introdurre principi, modelli e metodi, le esercitazioni presenteranno strumenti di progettazione e di analisi che guideranno i gruppi nella progettazione, prototipizzazione e valutazione di un sistema interattivo. Le ore di laboratorio saranno dedicate alla revisione e al progressivo affinamento dei risultati intermedi ottenuti durante lo svolgimento del progetto.
La valutazione finale si baserà:
- sulla qualità delle consegne intermedie, relative all’analisi degli utenti, dei compiti e del contesto d’uso, alla definizione dei requisiti e all’applicazione dei metodi di progettazione e valutazione nelle diverse fasi del progetto;
- sulla qualità del prototipo finale e della documentazione prodotta dal gruppo, considerando la coerenza della soluzione con i requisiti individuati, la qualità dell’interazione, l’usabilità, l’accessibilità e l’inclusività;
- sulla capacità di motivare le scelte progettuali, confrontare soluzioni alternative, interpretare criticamente i risultati delle attività di valutazione e individuare limiti e possibili miglioramenti;
- sulla presentazione e discussione finale del progetto, volte a verificare la chiarezza espositiva, l’uso appropriato del lessico disciplinare, la capacità di argomentare le decisioni assunte e la comprensione individuale del lavoro svolto.
In relazione ai risultati di apprendimento attesi, le diverse attività di valutazione consentiranno di verificare:
- la conoscenza e la capacità di comprensione dei principi, dei modelli e dei metodi della Human-Computer Interaction e della progettazione human-centered;
- la capacità di applicare conoscenza e comprensione nell’analisi di un problema progettuale, nella definizione dei requisiti, nella progettazione, prototipizzazione e valutazione di una soluzione interattiva;
- l’autonomia di giudizio nella selezione dei metodi più adeguati, nella valutazione critica delle alternative progettuali e nell’interpretazione dei risultati ottenuti;
- le abilità comunicative nella produzione della documentazione, nella rappresentazione degli artefatti progettuali e nella presentazione e discussione del progetto;
- la capacità di apprendimento, dimostrata attraverso l’uso critico dei feedback ricevuti durante le revisioni, il progressivo miglioramento della soluzione e la capacità di approfondire autonomamente metodi e tecnologie necessari allo sviluppo del progetto.
La valutazione complessiva terrà conto sia della qualità del risultato finale sia della correttezza e della consapevolezza del processo seguito. La discussione finale permetterà inoltre di verificare il contributo e il livello di apprendimento individuale di ciascun componente del gruppo.