1. introduzione al corso
DESCRIPTION
Slide delle lezioni del corso di Interazione Uomo Macchina per il corso di laurea in Informatica - Università di Milano Bicocca - Pof.R.Polillo, A.A.2012-13 Lezione n.1, 5 marzo 2013TRANSCRIPT
Corso di Interazione Uomo MacchinaAA 2012-2013
Roberto Polillo
Corso di laurea in InformaticaUniversità di Milano BicoccaDipartimento di Informatica, Sistemistica e Comunicazione
INTRODUZIONE AL CORSO1
R.Polillo - Marzo 2013
Edizione 2012-13
Il corso
Chi siamoRoberto PolilloPiero Schiavo Campo
Orario delle lezioniMartedì 16,30 - 18,30 Aula U6-26Merdcoledì 16,30 - 18,30 Aula U6-10
R.Polillo - Marzo 2013
4
Obiettivi del corso
Fornire un primo orientamento sulle problematiche del design dell'interazione uomo-macchina, per la progettazione di sistemi interattivi facili da usare (“usabili”)
Terminologia:Design = progettazione
Progettare = “ideare qualcosa e studiare il modo di attuarla”
Sistema interattivo = qualsiasi sistema che interagisce con utenti umani
R.Polillo - Marzo 2013
5
Organizzazione del corso
Impostazione laboratoriale:Lezioni con discussioni in aulaVerranno raccolte le firme di presenza, e il voto finale ne terrà contoRealizzazione di un prototipo si sistema interattivoGruppi di 4 studenti Diverse fasi di lavoro, con revisioni individuali
Non ci sono prerequisiti
R.Polillo - Marzo 2013
6
Materiale didattico
Libro di testo- Indispensabile per superare l’esame scritto
- In libreria o scaricabile da www.rpolillo.it
Slides usate a lezione- Su www.rpolillo.it
R.Polillo - Marzo 2013
7
L’esame
Scritto: domande a risposta chiusa e aperta sugli argomenti trattati nel libro di testo
Orale: discussione del progetto di gruppo
Criteri di Valutazione:Progetto: 66%Scritto: 17%Presenza: 17%
5 Appelli: giugno, luglio, settembre, gennaio, febbraio
R.Polillo - Marzo 2013
8
Il progetto
Realizzazione del prototipo di un semplice sistema interattivo concordato con il docente (diverso per ogni gruppo):
Fase 1: Requisiti, video scenario e prototipo bassa fedeltà Revisione 1 (go/no-go)Fase 2: Prototipo preliminare a media fedeltàRevisione 2Fase 3: Prototipo finale, test usabilità (report+video)EsameNB: Le revisioni vengono fatte solo durante il corso e durante le sessioni di esame
R.Polillo - Marzo 2013
9
Impegno
CORSO = 4 crediti * 25 ore di lavoro 100 ore di lavoro
Esempio: Presenza alle lezioni 20 h Studio individuale 35 h Scritto e revisioni 5 h Progetto 40 h (a testa!)
--------
Totale 100 h
R.Polillo - Marzo 2013
10
La settimana prossima definiamo il progetto:Dovete costituire i gruppi (di 4!) e definire delle
proposte
R.Polillo - Marzo 2013
11
Human-Computer Interaction: che vuol dire?
“HCI è una disciplina che si occupa della progettazione, valutazione e realizzazione di sistemi interattivi basati su computer destinati all’uso umano e dello studio dei principali fenomeni che li circondano”
Da: ACM SIGCHI Curricula for Human Computer Interaction, 1992http://www.acm.org/sigchi/cdg/
R.Polillo - Marzo 2013
12
La varietà dei sistemi interattivi
R.Polillo - Marzo 2013
13
Temi dell’HCI
Criteri, metodi e strumenti per la progettazione dell'interazione fra uomo e sistemi interattivi
Criteri, metodi e strumenti per la valutazione della facilità d'uso (che significa?) dei sistemi interattivi
Progettazione di nuove tecniche di interazione Sviluppo di modelli descrittivi e predittivi dell’interazione …
R.Polillo - Marzo 2013
14
interazioneuomo-sistema sistema
interattivoutente
mondo esterno
Interfaccia d’uso
Sistemi e interfacce d’uso
R.Polillo - Marzo 2013
15
I dispositivi per l’interazione
R.Polillo - Marzo 2013
16
Origini dell’HCI
Nasce negli anni '80- diffusione di massa dei personal computer (1981: IBM PC, 1984: Apple Macintosh)- ACM CHI (conferenza annuale) dal 1983
Ha le sue origini in due aree disciplinari molto diverse:- l’ergonomia (ergon: lavoro; nomos: legge)- la scienza dei computer
R.Polillo - Marzo 2013
17
Ergonomia: esempio
R.Polillo - Marzo 2013
18
Interdisciplinarietà dell’HCI
R.Polillo - Marzo 2013
19
Scienze dell’uomo• psicologia
• scienze cognitive
• psicologia sociale
• linguistica
• scienze della comunicazione
•…
Scienza dei computer• paradigmi di interazione
• device di interazione
• ui programming
• modelli di dialogo
• computer graphics e tecniche di visualizzazione
• intelligenza artificiale
• ….
HCI
Scienza della progettazione• interaction design
• industrial design
• information architecture
• tecniche di valutazione
• ergonomia
• project management
•….
Accelerazione della complessità
R.Polillo - Marzo 2013
20
45 anni
45 anni
PROGETTAZIONEPROGETTAZIONENUOVIBISOGNINUOVI
BISOGNINUOVI SERVIZI /
PRODOTTINUOVI SERVIZI /
PRODOTTI
L'evoluzione della tecnologia
USOUSO
21
PROGETTAZIONEPROGETTAZIONENUOVIBISOGNINUOVI
BISOGNINUOVI SERVIZI /
PRODOTTINUOVI SERVIZI /
PRODOTTI
L'evoluzione della tecnologia
USOUSO
22
PROGETTAZIONEPROGETTAZIONENUOVIBISOGNINUOVI
BISOGNINUOVI SERVIZI /
PRODOTTINUOVI SERVIZI /
PRODOTTI
L'evoluzione della tecnologia
USOUSO
INNOVATORI,VENTURE CAPITAL
INNOVATORI,VENTURE CAPITAL
23
PROGETTAZIONEPROGETTAZIONENUOVIBISOGNINUOVI
BISOGNINUOVI SERVIZI /
PRODOTTINUOVI SERVIZI /
PRODOTTI
L'evoluzione della tecnologia
USOUSO
INNOVATORI,VENTURE CAPITAL
INNOVATORI,VENTURE CAPITAL
24
PROGETTAZIONEPROGETTAZIONENUOVIBISOGNINUOVI
BISOGNINUOVI SERVIZI /
PRODOTTINUOVI SERVIZI /
PRODOTTI
L'evoluzione della tecnologia
USOUSO
INNOVATORI,VENTURE CAPITAL
INNOVATORI,VENTURE CAPITAL
25
INTERNET , TELEFONIA MOBILE,GPS, …
PROGETTAZIONEPROGETTAZIONENUOVIBISOGNINUOVI
BISOGNINUOVI SERVIZI /
PRODOTTINUOVI SERVIZI /
PRODOTTI
L'evoluzione della tecnologia
USOUSO
INNOVATORI,VENTURE CAPITAL
INNOVATORI,VENTURE CAPITAL
26
INTERNET , TELEFONIA MOBILE,GPS, …
CAMBIANO I COMPORTAMENTI
Perchè è necessario semplificare l’uso
Pervasività della tecnologia nel mondo di oggi Necessità di semplificarne l’utilizzo e di renderla
accessibile a tutti (chi non la sa o non la può usare viene “tagliato fuori” - digital divide)
Necessità di comprendere ruoli e possibilità della tecnologia per migliorare la qualità della vita
R.Polillo - Marzo 2013
29
R.Polillo - Marzo 201330
Complessità d’uso
Complessità strutturale
Complessità funzionale
Le dimensioni della complessità
R.Polillo - Marzo 2013
31
L’interfaccia utente come “filtro semplificatore”
R.Polillo - Marzo 2013
32
Sistema interattivoutente
Filtro
Complessità - funzionale - strutturaleComplessità d’uso
Per contattarmi
Il sito del corso www.rpolillo.it (con forum per date esami e revisioni)
Ricevimento (previo appuntamento):Martedì o mercoledì pomeriggio prima della lezione
R.Polillo - Marzo 2013
33