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 DublinoRisultati di apprendimento attesi
1.conoscenza e comprensioneGli 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 comprensioneGli 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 giudizioGli 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à comunicativeGli 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 apprendimentoGli 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.