1.Introduzione al corso

Post on 21-Nov-2014

497 views 0 download

description

Slide dalle lezioni del corso di Interazione Uomo Macchina di R.Polillo, per il corso di laurea triennale in Informatica, Università di Milano Bicocca. Prima lezione, del 4 marzo 2014

transcript

Corso di Interazione Uomo MacchinaAA 2013-2014

Roberto Polillo

Corso di laurea in InformaticaUniversità di Milano BicoccaDipartimento di Informatica, Sistemistica e Comunicazione

INTRODUZIONE AL CORSO1

R.Polillo - Marzo 2014

Edizione 2013-14

Il corso

Chi siamoRoberto PolilloPiero Schiavo Campo

Orario delle lezioniMartedì 10,30-12,30 Aula U6-10Mercoledì 14,30-16,30 Aula U6-10Giovedì 14,30-16,30 Aula U6-10

R.Polillo - Marzo 2014

4

Obiettivi del corso

Fornire una introduzione (pratica e teorica) alle 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 2014

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 3 studenti Diverse fasi di lavoro, con revisioni individualiPrerequisiti: Conoscenza di un toolkit per realizzare app mobili(Android o iOS)

R.Polillo - Marzo 2014

6

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 2014

7

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 2014

8

Il progetto

Realizzazione del prototipo di un semplice sistema interattivo per smartphone (iOS o Android) concordato con il docente (diverso per ogni gruppo):Fase 1: Requisiti, video scenario e "paper prototype"Revisione 1 Fase 2/3: Prototipo preliminare a media fedeltà (toolkit)Revisione 2/3Fase 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 2014

9

Impegno

CORSO = 8 crediti * 25 ore di lavoro 200 ore di lavoro

Esempio: Presenza alle lezioni 40 h Studio individuale 65 h Scritto e revisioni 20 h Progetto 75 h (a testa!)

--------Totale 200 h

R.Polillo - Marzo 2014

10

R.Polillo - Marzo 2014

11

La settimana prossima definiamo i progetti:

dovete costituire i gruppi e definire le vostre proposte

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 2014

12

La varietà dei sistemi interattivi

R.Polillo - Marzo 2014

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 2014

14

interazioneuomo-sistema sistema

interattivoutente

mondo esterno

Interfaccia d’uso

Sistemi e interfacce d’uso

R.Polillo - Marzo 2014

15

I dispositivi per l’interazione

R.Polillo - Marzo 2014

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 2014

17

Ergonomia: esempio

R.Polillo - Marzo 2014

18

Interdisciplinarietà dell’HCI

R.Polillo - Marzo 2014

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• ….

HCIScienza della progettazione• interaction design• industrial design• information architecture• tecniche di valutazione• ergonomia• project management•….

Accelerazione della complessità

R.Polillo - Marzo 2014

20

45 anni

45 anni

PROGETTAZIONENUOVIBISOGNI

NUOVI SERVIZI /PRODOTTI

L'evoluzione della tecnologia

USO

21

R.Polillo - Marzo 2014

PROGETTAZIONENUOVIBISOGNI

NUOVI SERVIZI /PRODOTTI

L'evoluzione della tecnologia

USO

22

R.Polillo - Marzo 2014

PROGETTAZIONENUOVIBISOGNI

NUOVI SERVIZI /PRODOTTI

L'evoluzione della tecnologia

USO

INNOVATORI,VENTURE CAPITAL

23

R.Polillo - Marzo 2014

PROGETTAZIONENUOVIBISOGNI

NUOVI SERVIZI /PRODOTTI

L'evoluzione della tecnologia

USO

INNOVATORI,VENTURE CAPITAL

24

R.Polillo - Marzo 2014

PROGETTAZIONENUOVIBISOGNI

NUOVI SERVIZI /PRODOTTI

L'evoluzione della tecnologia

USO

INNOVATORI,VENTURE CAPITAL

25

INTERNET , TELEFONIA MOBILE,GPS, …

R.Polillo - Marzo 2014

PROGETTAZIONENUOVIBISOGNI

NUOVI SERVIZI /PRODOTTI

L'evoluzione della tecnologia

USO

INNOVATORI,VENTURE CAPITAL

26

INTERNET , TELEFONIA MOBILE,GPS, …

CAMBIANO I COMPORTAMENTI

R.Polillo - Marzo 2014

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 2014

29

R.Polillo - Marzo 201430

Complessità d’uso

Complessità strutturale

Complessità funzionale

Le dimensioni della complessità

R.Polillo - Marzo 2014

31

L’interfaccia utente come “filtro semplificatore”

R.Polillo - Marzo 2014

32

Sistema interattivoutente

Filtro

Complessità - funzionale - strutturaleComplessità d’uso

Per contattarmi

polillo@disco.unimib.it

Il sito del corso www.rpolillo.it (con forum per date esami e revisioni)

Nel periodo in cui tengo corsi ricevoPrima o dopo la lezione, davanti all'aula (previo appuntamento)

R.Polillo - Marzo 2014

33