Progettazione dei Sistemi Interattivi (a.a. 2004/05) - Lezione 13 1 La Manipolazione Diretta Sensazione di interagire con un mondo di oggetti piuttosto.

Slides:



Advertisements
Presentazioni simili
Progetto di: Jody Padulano Giuliano Polverari
Advertisements

1 Introduzione ai calcolatori Parte II Software di base.
Linguaggi di programmazione
Interazione Uomo - Macchina
Linguaggi algoritmici
Ogni PC, per iniziare a lavorare, ha bisogno di un sistema operativo. Infatti questo è il primo programma che viene eseguito e che permette all'utente.
CONOSCIAMO IL WINDOWS '95.
Associazione Italiana Utenti ExLibris Pinassi Michele System manager ASB – Università degli Studi di Siena Cataloghi fuori di sé
DIFFICOLTA’ DEL LINGUAGGIO
Anno Accademico Corso di Informatica Informatica per Scienze Biologiche e Biotecnologie Anno Accademico
Iterazione enumerativa (for)
1 IT FOR BUSINESS AND FINANCE ACCESS INTRODUCTION.
LA RETORICA DIGITALE COME COSTRUIRE SITI INTERNET AVANZATI UTILIZZANDO LANTICA ARTE DEL DIRE Tesi di Laurea di VALENTINA MAGGI Prof. Silvia Luraghi Ing.
Struttura dei sistemi operativi (panoramica)
Progettazione dei Sistemi Interattivi (a.a. 2004/05) - Lezione 91 Il modello OAI (Object-Action Interface) Sintassi e semantica: la sintassi specifica.
Gestione dei Progetti Software 2 (a.a. 2004/05) Lezione 8 1 Valutare laccessibilità dei siti web Il World Wide Web Consortium (W3C) – Sviluppa tecnologie.
Progettazione dei Sistemi Interattivi (a.a. 2004/05) - Lezione 101 Principio 2: Usare le 8 regole doro della progettazione di interfacce Regole di base.
Gabriella Contardi 1 SBN WEB Servizi allutenza e integrazione con ILL.
“Ricordare” da un punto di vista psicologico
Fondamenti di Informatica1 Ripetizioni di segmenti di codice Spesso è necessario ripetere più volte uno stesso segmento dell'algoritmo (e.g. I/O, elaborazioni.
Daniel Stoilov Tesi di Laurea
Come creare una presentazione in Power Point
I SISTEMI OPERATIVI.
DBMS ( Database Management System)
UNIVERSITA’ STUDI DI ROMA “FORO ITALICO”
Progetto di una architettura per lesecuzione distribuita e coordinata di azioni Progetto per lesame di Reti di Calcolatori L-S Prof. Antonio Corradi Finistauri.
15 Lezione 3 Maggio 04 Otto regole d'oro per il progetto di interfacce.
23.1 Prototyping 28/5/04 PROTOTYPING Prototyping 28/5/04 Perchè creare prototipi? Per avere un rapido feedback sul design Per sperimentare design.
1 USABILITA Immagini tratte da. 2 Jakob Nielsen (considerato un guru dellusabilità) dice: un prodotto è usabile quando: è facile da apprendere consente.
Excel Avanzato Personalizzare Excel.
Tutorial base di Manuela Kustermann.
INTRODUZIONE l sistema operativo è il primo software che lutente utilizza quando accende il computer; 1)Viene caricato nella memoria RAM con loperazione.
Scrivere per il web Consigli pratici per lo sviluppo di contenuti, a cura di Aliacom.it.
Modulo 1 - Hardware u.d. 3 (syllabus – 1.3.5)
Iniziamo a usare il computer
Introduzione a PowerPoint
PROBLEMA ALGORITMO PROGRAMMA LINGUAGGI di PROGRAMMAZIONE
1. Per cominciare Le operazioni di base per utilizzare il computer sono: laccensione e lo spegnimento. Mentre laccensione del PC si ottiene premendo il.
1 Le presentazioni didattiche Impressioni ed esperienze.
MIGLIORAMENTO USABILITA TIPI FASCICOLO. Miglioramento usabilità tipi fascicolo Esigenza Lutilizzo avanzato delle tipologie di fascicoli procedimentali.
Un approccio soft per i primi tre anni della primaria
COMUNICAZIONE ONLINE, RETI E VIRTUALITA’
LIM Lavagna interattiva multimediale SMART Board
File e Funzioni Si possono distinguere tre tipi di file che vengono utilizzati in MATLAB: M-file: hanno estensione .m e in essi vengono memorizzati i.
Evolve. Il software EVOLVE consente un veloce accesso, visualizzazione ed estrazione dei dati contenuti nel data base dellAmministrazione del Personale.
Analisi del servizio PaschiHome Ripasso lezione del 19 ottobre 2005.
STRATEGIE DI APPRENDIMENTO
Introduzione a Windows Lezione 2 Riccardo Sama' Copyright  Riccardo Sama'
PROGRAMMA IL FUTURO Anno Scolastico 2014 / 2015
© 2012 Microsoft Corporation. Tutti i diritti sono riservati. Pianificare una riunione Lync È possibile pianificare una riunione Lync tramite il componente.
TECNOLOGIE PER COMUNICARE
1 Input/Output. 2 Livelli del sottosistema di I/O Hardware Gestori delle interruzioni Driver dei dispositivi Software di sistema indipendente dal dispositivo.
LTW Annotazioni sul progetto Fabio Vitali. LTW Scopo del progetto Realizzare un sito Web per la lettura e la ricerca di testi e dati su un argomento specifico.
1 Input/Output. 2 Livelli del sottosistema di I/O Hardware Gestori delle interruzioni Driver dei dispositivi Software di sistema indipendente dal dispositivo.
Sistemi operativi di rete Ing. A. Stile – Ing. L. Marchesano – 1/18.
Progettazione di basi di dati: metodologie e modelli
Informatica Lezione 6 Psicologia dello sviluppo e dell'educazione (laurea magistrale) Anno accademico:
LA FILOSOFIA DEL SAS Concepito per essere facilmente accessibile.
CORSO DI ALFABETIZZAZIONE INFORMATICA ORIENTATO A INTERNET E ALLA PIATTAFORMA NOVARETE DIREZIONE DIDATTICA VI CIRCOLO NOVARA USABILITA’ E ACCESSIBILITA’
I-C-02: La caffettiera del masochista di Donald A. Norman
Di Pietro Demurtas. È il nome di un pacchetto statistico implementato a partire dai primi anni ‘90 da Ihaka e Gentleman. È un linguaggio di programmazione.
Scratch.
I Sistemi Operativi. Definizione Per Sistemi Operativi (di seguito SO) si intendono quei pacchetti software, a loro volta costituiti da più sottoprogrammi.
LA SCHEDA DI VALUTAZIONE DELLE PROVE APERTE Gli strumenti di valutazione.
Un sito con Wordpress Includere Digital-mente – Corso livello 4 docente: prof.ssa MANUELA MARSILI.
FRAMEWORK EUROPEO DELLE COMPETENZE LINGUISTICHE ELEMENTARE - A1ELEMENTARE - A2 INTERMEDIO - B1 AscoltoRiesco a riconoscere parole che mi sono familiari.
Ipertesti e ipermedia.
Progetto WELL-FIR Manuale Utente del Web GIS Versione 0.1.
Le modalità attraverso le quali gli utenti interagiscono con il computer A cura di Eleonora Bilotta.
28/06/2016Francesco Serafini INDICO Parte 2. 28/06/2016Francesco Serafini CREAZIONE EVENTI Gli eventi possono essere creati in qualsiasi categoria, che.
Transcript della presentazione:

Progettazione dei Sistemi Interattivi (a.a. 2004/05) - Lezione 13 1 La Manipolazione Diretta Sensazione di interagire con un mondo di oggetti piuttosto che comunicare tramite un intermediario. Una rappresentazione appropriata del problema è il primo passo verso comprensione e soluzione. Le rappresentazioni spaziali sono spesso quelle che raggiungono meglio lobiettivo. Rappresentazioni fisiche, spaziali o visuali sono considerate facili da imparare, usare e ricordare

Progettazione dei Sistemi Interattivi (a.a. 2004/05) - Lezione 13 2 Principio della virtualità Principio della virtualità: rappresentare la realtà in modo che sia manipolabile. Lutente applica lintelletto direttamente sui task: lo strumento stesso sembra scomparire.

Progettazione dei Sistemi Interattivi (a.a. 2004/05) - Lezione 13 3 I principi fondamentali della manipolazione diretta Rappresentazione continua degli oggetti e delle azioni di interesse tramite una metafora significativa Azioni fisiche semplici e intuitive invece di comandi dalla sintassi complicata Operazioni rapide, incrementali e reversibili, i cui effetti sugli oggetti di interesse sono immediatamente visibili

Progettazione dei Sistemi Interattivi (a.a. 2004/05) - Lezione 13 4 Vantaggi della manipolazione diretta (1) Lutente principiante può imparare le funzionalità di base molto rapidamente, tramite dimostrazioni oppure osservando utenti più esperti al lavoro Lutente esperto lavora rapidamente compiendo una vasta gamma di task, eventualmente definendo nuove funzioni e caratteristiche Lutente saltuario ricorda meglio i concetti legati alle operazioni I messaggi di errori sono usati meno spesso

Progettazione dei Sistemi Interattivi (a.a. 2004/05) - Lezione 13 5 Vantaggi della manipolazione diretta (2) Gli utenti vedono immediatamente se le loro azioni portano al compimento dei task richiesti, e possono cambiare strada se necessario Viene ridotta lansia degli utenti dal fatto che il sistema è più comprensibile e poiché le azioni sono facilmente reversibili Gli utenti raggiungono confidenza e padronanza del sistema poiché sono gli attori delle azioni, controllano la situazione, e possono prevedere le reazioni del sistema

Progettazione dei Sistemi Interattivi (a.a. 2004/05) - Lezione 13 6 Problemi con la Manipolazione Diretta (1) Non sempre la manipolazione diretta è la soluzione migliore Ad esempio, flowchart e E-R diagrams hanno limiti di scalabilità Spesso il consumo dellarea di schermo è eccessivo A volte i dati tabellati sono più leggibili dei corrispondenti grafici Non sempre la semantica degli oggetti grafici è immediata e non ambigua

Progettazione dei Sistemi Interattivi (a.a. 2004/05) - Lezione 13 7 Problemi con la Manipolazione Diretta (2) Le rappresentazioni grafiche possono essere a volte fuorvianti circa la semantica e soprattutto la correttezza delle azioni Spesso lutente esperto lavora più rapidamente con comandi testuali Scegliere gli oggetti e le azioni giuste è un compito difficile, al pari della scelta della metafora

Progettazione dei Sistemi Interattivi (a.a. 2004/05) - Lezione 13 8 Pensare Visuale Il visuale aiuta a comprendere strutture e relazioni, e rende possibile linterattività Le preferenze e i gusti degli utenti sono molto variabili, così lo stile visuale deve adeguarsi a differenti comunità di utenti

Progettazione dei Sistemi Interattivi (a.a. 2004/05) - Lezione 13 9 Le icone Le icone: quali, quante, quando? - Scegliere rappresentazioni familiari e riconoscibili - Limitare il numero delle icone e dei tipi di icone - Licona deve essere facilmente distinguibile dallo sfondo - Usare limitatamente icone tridimensionali - Rendere le icone selezionate ben distinguibili dalle altre - Rendere ogni icona inconfondibile - Armonizzare le icone suddividendole in famiglie - Prevedere un buon effetto di movimento - Aggiungere informazioni dettagliate attraverso cambi di rappresentazioni - Considerare il raggruppamento di icone per creare nuovi oggetti o azioni

Progettazione dei Sistemi Interattivi (a.a. 2004/05) - Lezione Azioni visuali avanzate: i gesti e i suoni La dinamica avanzata delle icone e degli ambienti a manipolazione diretta in generale include ampi repertori di gesti, effettuati attraverso vari strumenti di puntamento, specialistici e non Esempi di gesti includono azioni per la copia, la cancellazione di file, lediting Anche i suoni possono essere usati in associazione con le icone per rendere qualche significato specifico, e le sequenze di suoni possono essere imparate come motivi

Progettazione dei Sistemi Interattivi (a.a. 2004/05) - Lezione Programmare con la manipolazione diretta Programmare sequenze di azioni registrandole come in un film: la sequenza può essere ripetuta automaticamente come una macro Macro aumentate con istruzioni di ciclo e macro che invocano altre macro Programming-by-demonstration: induzione e inferenza Ambiguità, necessità dellintervento dellutente per risolvere le ambiguità e per confermare o rifiutare le sequenze di azioni proposte dal sistema automaticamente

Progettazione dei Sistemi Interattivi (a.a. 2004/05) - Lezione Le cinque sfide del programmare attraverso linterfaccia utente 1. Sufficiente generalità computazionale (condizioni, iterazioni) 2. Accesso alle strutture dati (rappresentazioni strutturali degli oggetti grafici) ed operatori (selettori, booleani, etc.) appropriati 3. Facilità della programmazione (by-demonstration, by-example, etc.) e dellediting 4. Facilità nella chiamata e nellassegnamento degli argomenti (manipolazione diretta, disponibilità dei risultati) 5. Pochi rischi (programmi con pochi bugs, possibilità di esecuzione parziale con halt e resume, operazioni di undo per evitare danni)