Programowanie w środowiskach graficznych Wykład 2: Psychologia poznawcza ludzi i komputerów Zasady projektowania interfejsów użytkownika Standardy i wskazówki (guidelines) Informatyki Politechniki Śląskiej 1 Psychologia użytkowników Percepcja konfrontacja świeżych doświadczeń ze starymi doświadczeniami i oczekiwaniami kombinacja danych wejściowych i zapamiętanej wiedzy Uwaga ciągłe przetwarzanie danych, często bez naszej wiedzy Informatyki Politechniki Śląskiej 2 Psychologia użytkowników: Pamięć i poznanie Pamięć robocza bufor bodźców zmysłowych do wstępnego przetwarzania PODATNA NA ZMĘCZENIE Pamięć krótkotrwała świadome przetwarzanie danych TYLKO 7±2 ELEMENTÓW DO 30 SEK. Pamięć długotrwała PODATNA NA ZAPOMINANIE TRUDNE ODTWARZANIE DANYCH Informatyki Politechniki Śląskiej 3 1
Psychologia użytkowników Techniki zapamiętywania powtarzanie kojarzenie Techniki odzyskiwania informacji przypominanie rozpoznawanie Informatyki Politechniki Śląskiej 4 Ludzie i komputery (wg Deborah Mayhew) Ludzie Mocne strony Rozpoznawanie wzorców Wybiórcza uwaga Zdolność uczenia się Bogata, nieograniczona pamięć długotrwała Słabe strony Nietrwała i niewielka pamięć operacyjna Wolne przetwarzanie Błędy Zawodny dostęp do pamięci trwałej Komputery Duża pojemność Rozpoznawanie tylko pamięci operacyjnej prostych wzorców Niezawodna pamięć Ograniczona możliwość uczenia się trwała Szybkie przetwarzanie Ograniczona pamięć Bezbłędność trwała Niezawodny dostęp do Kłopoty z integracją pamięci danych Informatyki Politechniki Śląskiej 5 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... Informatyki Politechniki Śląskiej 6 2
ZŁOTE ZASADY Poznaj użytkownika. Oddaj mu władzę! Minimalizuj konieczność zapamiętywania Zachowaj konsekwencję w projekcie Informatyki Politechniki Śląskiej 7 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 Informatyki Politechniki Śląskiej 8 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ę... Informatyki Politechniki Śląskiej 9 3
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ć, Informatyki Politechniki Śląskiej 10 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 Informatyki Politechniki Śląskiej 11 Bądź konsekwentny! Zachowaj kontekst działań użytkownika W obrębie produktu i między produktami utrzymaj konsekwencję: prezentacji zachowanie interakcji wyników Dbaj o estetykę Zachęcaj do eksploracji Informatyki Politechniki Śląskiej 12 4
Standardy i przewodniki (guidelines) Cel: zachowanie konsekwencji Konieczność: stały rozwój Poziomy 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) Informatyki Politechniki Śląskiej 13 Dziękuję za uwagę Na następnym wykładzie: Badanie użyteczności produktów Przegląd rozwiązań IU: od VT-100 do Internetu Informatyki Politechniki Śląskiej 14 5