programowanie w środowiskach graficznych

23
Instytut Informatyki Pol itechniki Śląskiej 1 Programowanie w środowiskach graficznych Wykład 2: Psychologia poznawcza ludzi i komputerów Zasady projektowania interfejsów użytkownika Standardy i wskazówki (guidelines)

Upload: yvette-burns

Post on 30-Dec-2015

49 views

Category:

Documents


11 download

DESCRIPTION

Programowanie w środowiskach graficznych. Wykład 2: Psychologia poznawcza ludzi i komputerów Zasady projektowania interfejsów użytkownika Standardy i wskazówki ( guidelines ). Plan wykładu. Psychologia użytkowników Percepcja i przetwarzanie informacji - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Programowanie  w środowiskach graficznych

Instytut Informatyki Politechniki Śląskiej

1

Programowanie w środowiskach graficznych

Wykład 2: Psychologia poznawcza ludzi i komputerów Zasady projektowania interfejsów użytkownika Standardy i wskazówki (guidelines)

Page 2: Programowanie  w środowiskach graficznych

Instytut Informatyki Politechniki Śląskiej

2

Plan wykładu

Psychologia użytkowników Percepcja i przetwarzanie informacji

rodzaje pamięci u człowieka Współpraca ludzi i komputerów Zasady projektowania interfejsu

Page 3: Programowanie  w środowiskach graficznych

Instytut Informatyki Politechniki Śląskiej

3

Psychologia użytkowników

Doświadczenia i przyzwyczajenia Psychologia kognitywna

percepcja nauka pamięć

Procesy nauki i przyswajania nauka interfejsu

Page 4: Programowanie  w środowiskach graficznych

Instytut Informatyki Politechniki Śląskiej

4

Psychologia użytkowników

Percepcja konfrontacja świeżych doświadczeń

ze starymi doświadczeniami i oczekiwaniami

kombinacja danych wejściowych i zapamiętanej wiedzy

Czas reakcji człowiek – komputer

Page 5: Programowanie  w środowiskach graficznych

Instytut Informatyki Politechniki Śląskiej

5

Psychologia użytkowników

Przetwarzane informacje obraz dźwięk pozostałe zmysły

Uwaga ciągłe przetwarzanie danych,

często bez naszej wiedzy

Page 6: Programowanie  w środowiskach graficznych

Instytut Informatyki Politechniki Śląskiej

6

Test percepcji

A |3 C

Page 7: Programowanie  w środowiskach graficznych

Instytut Informatyki Politechniki Śląskiej

7

Test percepcji

|2 |3 |4

Page 8: Programowanie  w środowiskach graficznych

Instytut Informatyki Politechniki Śląskiej

8

Test percepcji

A |2 |3 |4 C

B

Page 9: Programowanie  w środowiskach graficznych

Instytut Informatyki Politechniki Śląskiej

9

Psychologia użytkowników: Pamięć robocza

Chwilowy bufor Podświadomość Zdarzenia, zmiany Niski stopień

kojarzenia Wysoki stopień

czujności Aktywność dyktowana

przez warunki

Page 10: Programowanie  w środowiskach graficznych

Instytut Informatyki Politechniki Śląskiej

10

Psychologia użytkowników: Pamięć krótkotrwała

Świadome przetwarzanie

Myślenie Czas – około 30s Liczba elementów 7±2 Powtarzanie i

„grupowanie” Wąskie gardło

Page 11: Programowanie  w środowiskach graficznych

Instytut Informatyki Politechniki Śląskiej

11

Psychologia użytkowników: Pamięć długotrwała

Bardzo duża pojemność Problem dostępu „Zapominanie” Wskazówki ułatwiające Zbiór dostępnych opcji

Page 12: Programowanie  w środowiskach graficznych

Instytut Informatyki Politechniki Śląskiej

12

Psychologia użytkowników: Pamięć i poznanie

Pamięć roboczabufor bodźców zmysłowych do

wstępnego przetwarzaniaPODATNA NA ZMĘCZENIE

Pamięć krótkotrwałaświadome przetwarzanie danych

TYLKO 7±2 ELEMENTÓW DO 30 SEK.

Pamięć długotrwałaPODATNA NA ZAPOMINANIETRUDNE ODTWARZANIE DANYCH

Page 13: Programowanie  w środowiskach graficznych

Instytut Informatyki Politechniki Śląskiej

13

Psychologia użytkowników

Techniki zapamiętywania

powtarzanie kojarzenie

Techniki odzyskiwania informacji

przypominanie rozpoznawanie

Page 14: Programowanie  w środowiskach graficznych

Instytut Informatyki Politechniki Śląskiej

14

Ludzie i komputery (wg Deborah Mayhew)

Mocne strony Słabe strony

Ludzie Rozpoznawaniewzorców

Wybiórcza uwaga Zdolność uczenia się Bogata, nieograniczona

pamięć długotrwała

Nietrwała i niewielkapamięć „operacyjna”

Wolne przetwarzanie Błędy Zawodny dostęp do

pamięci trwałej

Komputery Duża pojemnośćpamięci operacyjnej

Niezawodna pamięćtrwała

Szybkie przetwarzanie Bezbłędność Niezawodny dostęp do

pamięci

Rozpoznawanie tylkoprostych wzorców

Ograniczona możli-wość uczenia się

Ograniczona pamięćtrwała

Kłopoty z integracjądanych

Page 15: Programowanie  w środowiskach graficznych

Instytut Informatyki Politechniki Śląskiej

15

Zasady projektowania IU

Nie rób drugiemu co Tobie nie miłe Adaptuj oprogramowanie do potrzeb

użytkownika - a nie odwrotnie!

Co się dalej wydarzy? - Cokolwiek Użytkownik

zechce...

Page 16: Programowanie  w środowiskach graficznych

Instytut Informatyki Politechniki Śląskiej

16

ZŁOTE ZASADY Poznaj użytkownika. Oddaj mu

władzę! Minimalizuj konieczność

zapamiętywania Zachowaj konsekwencję w projekcie

Page 17: Programowanie  w środowiskach graficznych

Instytut Informatyki Politechniki Śląskiej

17

Cała władza w ręce użytkownika!

Wyświetlaj znaczące komunikaty Pozwól używać albo myszki, albo

klawiatury Pozwól użytkownikowi na przeskoki Twórz wyrozumiały interfejs Informuj, co się dzieje Nie przesadzaj z trybami pracy

Page 18: Programowanie  w środowiskach graficznych

Instytut Informatyki Politechniki Śląskiej

18

Cała władza w ręce użytkownika - cd.

Usprawniaj nawigację Uwzględniaj różne poziomy umiejętności Twórz przeźroczyste interfejsy Umożliwiaj dopasowanie Pozwalaj na bezpośrednią

manipulację Spraw, by chociaż myśleli,

że mają władzę...

Page 19: Programowanie  w środowiskach graficznych

Instytut Informatyki Politechniki Śląskiej

19

Nie obciążać pamięci!

Odciążaj pamięć krótkotrwałą Polegaj na rozpoznawaniu, nie

przypominaniu Pokazuj wizualne wskazówki Stosuj wartości domyślne,

pozwól cofać i powtarzać,

Page 20: Programowanie  w środowiskach graficznych

Instytut Informatyki Politechniki Śląskiej

20

Nie obciążać pamięci! - cd.

Stosuj składnię obiekt-polecenie Używaj metafor ze świata

rzeczywistego Stosuj technikę kolejnych przybliżeń Twórz przejrzyste okna

Page 21: Programowanie  w środowiskach graficznych

Instytut Informatyki Politechniki Śląskiej

21

Bądź konsekwentny! Zachowaj kontekst działań użytkownika W obrębie produktu i między produktami

utrzymaj konsekwencję: prezentacji zachowania interakcji wyników

Dbaj o estetykę Zachęcaj do eksploracji

Page 22: Programowanie  w środowiskach graficznych

22

Standardy i przewodniki (guidelines)Cel: zachowanie konsekwencjiKonieczność: stały rozwójPoziomy standardów:

międzynarodowe standardy platform (np. Windows,

IBM CUA, Motif, Apple Macintosh) style korporacji (np. Microsoft) style linii (np. MS Office) style produktów (np. MS Word 97)

Page 23: Programowanie  w środowiskach graficznych

Instytut Informatyki Politechniki Śląskiej

23

Dziękuję za uwagę

Na następnym wykładzie:Badanie użyteczności produktówPrzegląd rozwiązań IU