10 Käyttöliittymä rakentaa ajatusmallia



Samankaltaiset tiedostot
SATAKUNNAN AMMATTIKORKEAKOULU. Hakala Toni Varpelaide Heidi TEKSTINKÄSITTELYN OHJEET CASE: OPINNÄYTETYÖN RAPORTOINTI WORDILLA

Sen jälkeen Microsoft Office ja sen alta löytyy ohjelmat. Ensin käynnistä-valikosta kaikki ohjelmat

Kiipulan ammattiopisto. Liiketalous ja tietojenkäsittely. Erja Saarinen

Aktivoi dokumentin rakenteen tarkistamiseksi piilomerkkien näyttäminen valitsemalla valintanauhasta Kappale-kohdasta painike Näytä kaikki.

WORD TYYLILLÄ. Tietohallintokeskus Miksi tyylit? Tyylien lisääminen: joko jälkikäteen tai etukäteen

Anne-Mari Näsi PIKAOHJEITA OPINNÄYTETYÖN RAPORTTIPOHJAN LAATIMISEEN (WORD 2007)

9. Kappale -ryhmä - Kappalemuotoilut

Visma Business AddOn Factoring-laskuaineisto. Käyttäjän käsikirja

Tekstinkäsittelyn jatko. KSAO Liiketalous 1

KÄYTTÖOHJE. Servia. S solutions

Drupal-sivuston hallintaopas

Kirjanpidon ALV-muutos

Useimmin kysytyt kysymykset

ARVO - verkkomateriaalien arviointiin

Excel syventävät harjoitukset

Ohjeita informaation saavutettavuuteen

Office 365 palvelujen käyttöohje Sisällys

SALITE.fi -Verkon pääkäyttäjän ohje

Office_365_loppukäyttäjän ohje Esa Väistö

Opinnäytteen nimi ja mahdollinen alaotsikko (tämä pohja toimii parhaiten Word2010-versiolla)

Written by Administrator Monday, 05 September :14 - Last Updated Thursday, 23 February :36

Used with permission of Microsoft. Kulttuurihistoria Syyskuu 2015

Moodle 2.2 pikaohje. 1. Kirjautuminen ja omat kurssit (Työtilat) 1. Mene internet-selaimella osoitteeseen

Word 2003:n käyttötoimintojen muutokset Word 2010:ssä

3. Ryhdy kirjoittamaan ja anna kaiken tulla paperille. Vääriä vastauksia ei ole.

Opinnäytetyön mallipohjan ohje

Ensimmäinen sivu, Oletus, Alaviite, Loppuviite, Hakemisto, HTML Marginaalit: vasen 2,0 cm; oikea 1,0 cm; ylä 1,0 cm; ala 1,0 cm.

Kotisivu. Hakutoiminnon on oltava hyvin esillä lähes kaikilla kotisivuilla. Hakutoiminto on hyvä sijoittaa heti kotisivun yläosaan.

TIETOKONEEN ASETUKSILLA PARANNAT KÄYTETTÄVYYTTÄ

Suvi Junes/Pauliina Munter Tietohallinto / Opetusteknologiapalvelut 2014

Pikanäppäin Yhdistelmiä. Luku 6 Pikanäppäimet


Webforum. Version 14.4 uudet ominaisuudet. Viimeisin päivitys:

Muistitikun liittäminen tietokoneeseen

Joomla pikaopas. Yksinkertainen opas, jossa neuvotaan esimerkkisivuston teko Joomla julkaisujärjestelmällä vaihe vaiheelta.

KSAO Liiketalous 1. Asiakirjan ulkoasuun vaikuttavat tekstin muotoilut ja kappale muotoilut. Kappaleen ulkoasuun vaikuttavia tekijöitä:

Nimi: Opnro: Harjoitustyön suoritus: ( ) syksy 2006 ( ) syksy 2005 ( ) muu, mikä. 1. Selitä seuraavat termit muutamalla virkkeellä ja/tai kaaviolla:

VINKKEJÄ OPISKELUUN. Tampereen teknillinen lukio

TimeEdit opiskelijan ohje TimeEdit-instructions for students from this link

1 Yleistä Web-editorista Web-editori -dokumentin luominen Pikatoimintopainikkeet Tallenna... 3

Opiskelun ja työelämän tietotekniikka (DTEK1043)

Moodle-oppimisympäristö

Avaa ohjelma ja tarvittaessa Tiedosto -> Uusi kilpailutiedosto

Wilman käyttöopas. huoltajille. > Wilma

Office ohjelmiston asennusohje

TEHTÄVÄN NIMI YHDELLE TAI USEAMMALLE RIVILLE FONTTIKOKO 24 Tarvittaessa alaotsikko fonttikoko 20

Autentikoivan lähtevän postin palvelimen asetukset

Valintanauhan komennot Valintanauhan välilehdissä on ryhmiä ja kussakin ryhmässä on toisiinsa liittyviä komentoja.

Valintanauhan komennot Valintanauhan kussakin välilehdessä on ryhmiä ja kussakin ryhmässä on toisiinsa liittyviä komentoja.

FrontPage Näkymät

YH1b: Office365 II, verkko-opiskelu

Visma Business AddOn Tositteiden tuonti. Käsikirja

Tekstinkäsittelyn jatko KSAO Liiketalous 1. Osanvaihto näkyy näytöllä vaakasuorana kaksoispisteviivarivinä ja keskellä riviä lukee osanvaihdon tyyppi

Pedanet oppilaan ohje Aleksanteri Kenan koulu Eija Arvola

ETAPPI ry JOOMLA 2.5 Mediapaja. Artikkeleiden hallinta ja julkaisu

VERKKOVELHO-YLLÄPITOTYÖKALUN KÄYTTÖOHJE

HAAGA-HELIA ammattikorkeakoulu Ohje 1 (5) Raportin tekeminen

KÄYTTÖOHJE / Ver 1.0 / Huhtikuu WordPress KÄYTTÖOHJE Sotkamo 2016

2007 Nokia. Kaikki oikeudet pidätetään. Nokia, Nokia Connecting People ja Nseries ovat Nokia Oyj:n tavaramerkkejä tai rekisteröityjä tavaramerkkejä.

YH2: Office365 II, verkko-opiskelu

Maastotietokannan torrent-jakelun shapefile-tiedostojen purkaminen zip-arkistoista Windows-komentojonoilla

Pikaopas. Microsoft Word 2013 näyttää erilaiselta aiempiin versioihin verrattuna, joten laadimme tämän oppaan avuksi uusien ominaisuuksien opetteluun.

SYMBIANIN SERIES 60 JA PUHELIMEN PERUSTOIMINNOT

Suvi Junes Tampereen yliopisto / tietohallinto 2012

elearning Salpaus Elsa-tutuksi

Fixcom Webmail ohje. Allekirjoitus. Voit lisätä yhden tai useamman allekirjoituksen.

SeaMonkey pikaopas - 1

Tikon kassamaksujen käsittely

portfolion ohjeet ja arviointi

Tärkeimmät toiminnot. Kertausta ja uusia toimintoja Wordistä sekä tiedostonhallinnasta. Tärkeimmät toiminnot jatkuu...

Keskustelualue. Tampereen yliopisto/ tietohallinto 2017 Suvi Junes/Pauliina Munter

FOTONETTI BOOK CREATOR

TIMMI-TILAVARAUSOHJELMISTO

Opintokohteiden muokkaus

JYVÄSKYLÄN SEUDUN. 1. Sisältö * * Tähdellä merkityt kohdat ovat pakollisia. Sivun oikeassa yläkulmasta löytyy Lisää oma tapahtumasi.

Käyttöohje Contact WP Poca

SMART Board harjoituksia 14 - Notebook 10 Gallerian käyttäminen Notebookissa Yritä tehdä tehtävät sivulta 1 ilman että katsot vastauksia.

Sonera Viestintäpalvelu VIP VIP Laajennettu raportointi Ohje

ohjeita kirjautumiseen ja käyttöön

STS UUDEN SEUDULLISEN TAPAHTUMAN TEKO

Send-It ilmoittautumisjärjestelmä (judotapahtumat Suomessa)

Tiedonlähteille NELLIn kautta -

Mukaan.fi on oma verkkopalvelu juuri sinulle, joka olet kiinnostunut erityistä tukea käyttävien lasten, nuorten ja aikuisten elämästä.

Monikielinen verkkokauppa

Sivuston muokkaus WordPressin kanssa

Selkosanakirja sdfghjklöäzxcvbnmqwertyuiopåasdfghjklöäzxcvbnmq. Tietokoneet. wertyuiopåasdfghjklöäzxcvbnmqwertyuiopåasdfghjk 1.4.

Seuraavat kysymykset koskevat erilaisia tekijöitä, jotka liittyvät digitaaliseen mediaan ja digitaalisiin laitteisiin kuten pöytätietokoneet,

Vasteaika. Vasteaikaa koskeva ohje ei ole juuri muuttunut Robert B. Millerin vuonna 1968 pitämästä esityksestä:

1 Visma Econet Pro Arkistointi

Webinaariin liittyminen Skype for

Siirtyminen Outlook versioon

Oppilaan opas. Visuaaliviestinnän Instituutti VVI Oy. Versio 0.2 ( )

Teams-ohjelman asennus- ja käyttöohje vertaisohjaajille

Pedacode Pikaopas. Java-kehitysympäristön pystyttäminen

Olet tehnyt hyvän valinnan hankkiessasi kotimaisen StorageIT varmuuskopiointipalvelun.

KAPPALEMUOTOILUT. Word Kappalemuotoilut

Sisällysluettelo 1 Johdanto Root, koko Opalan pääkäyttäjä

STATUSTEN JA HOITOJAKSOJEN KORJAUS

GeoGebra-harjoituksia malu-opettajille

T e k s t i n k ä s i t t e l y ä s e l k o k i e l e l l ä WORD

Transkriptio:

Käyttäjäystävällisen sovelluksen suunnittelu 1 10 Käyttöliittymä rakentaa ajatusmallia Käyttöliittymiä ja vuorovaikutusta käsittelevässä kirjallisuudessa esiintyy keskeisesti termi mental model. Suomeksi sanottuna käyttäjällä on jonkinlainen ajatusmalli siitä, mitä objekteja sovellus käsittelee, ja minkälaisia toimenpiteitä näille objekteille voidaan tehdä. Tässä luvussa tarkastelemme sovelluskehittäjän keinoja auttaa käyttäjää ajatusmallin muodostamisessa. Käyttäjän ja sovelluksen ensikohtaamisessa ajatusmalli nojautuu sovellusaluetta koskevaan tietoon. Kirjanpito-ohjelman käyttäjä odottaa pääsevänsä käsittelemään tositteita ja tilejä. Tekstinkäsittelyohjelman käyttäjä tietää mm. sivuista, lauseista, kappaleista ja marginaaleista. Piirtämisohjelman käyttäjä tuntee esimerkiksi värit, piirustusarkit, pyyhekumit ja kynät. Lentolippua webistä varaava käyttäjä odottaa keskustelua päivämääristä, lentoyhtiöistä, lentokentistä, matkakohteista, lentovuoroista ja hintaluokista. Jne. Käyttäjä yhdistää näihin sovellusalueen objekteihin tekemisen mahdollisuuksia. Esimerkiksi kirjanpidossa tilejä voidaan avata ja päättää, ja tositteita voidaan kirjata tileille. Piirrettäessä kynä jättää arkkiin jäljen, joka voidaan pyyhekumilla poistaa. Joskus sovellus tai systeemi käsittelee objekteja, jotka eivät ole käyttäjille tuttuja. Tällaisessa tilanteessa voidaan ehkä lainata käsiteitä käyttäjille tutusta maailmasta. Esimerkiksi mikrotietokoneiden alkuaikoina kovalevyt, tiedostot ja ohjelmat edustivat monille käyttäjille tuntematonta maailmaa. Työpöytä tarjoaa käyttäjille tutummat käsitteet, jota muun muassa Macintoshin ja sittemmin myös Windowsin kehittäjät ovat hyödyntäneet suhteellisen onnistuneesti. Työpöytä on näiden systeemien keskeinen vertauskuva (metafora). Systeemit hyödyntävät vertauskuvina muitakin työpöytään liittyviä käsitteitä, kuten kansioita, dokumentteja sekä salkkuja. Nämä vertauskuvat yhdessä muodostavat käyttäjän käsitemallin (englanninkielisessä kirjallisuudessa conceptual model). Kyseessä on siis se ajatusmalli, jonka suunnittelija yrittää välittää käyttäjän päähän. Täsmennetäänpä vielä: mitä eroa on käyttäjän käsitemallilla ja käyttäjän ajatusmallilla? Edellinen on käyttöliittymän suunnittelijan laatima käsitemalli siitä, minkälaisia objekteja käyttäjä kohtaa. Jälkimmäinen taas käyttäjän pääkoppaan syntyvä sovelluksen käyttämistä kuvaava tietorakenne. Vertauskuvien käytössä ja vanhojen ajatusmallien lainaamisessa on omat vaaransa! Olen esimerkiksi tavannut mikrotietokoneiden alkuaikoina useampiakin itseoppineita tekstinkäsittelijöitä, jotka kirjoituskoneista tutulla tavalla painoivat Enteriä jokaisen rivin lopussa. Jotkut jopa sisensivät kappaleita sijoittamalla välilyöntejä jokaisen rivin alkuun. Kun käyttäjä kohtaa uuden sovelluksen, hänellä on siis eväinään tietämystä varsinaisesta sovellusalueesta (esimerkiksi kirjanpidosta) tai vertauskuvallisesta sovellusalueesta (esimerkiksi työpöydästä). Jos käyttäjät tietävät, minkälaisia objekteja sovellus käsittelee, he yleensä pystyvät arvaamaan ainakin perusasiat myös siitä, mitä näille objekteille voi tehdä. Esimerkiksi piirtämisohjelman käyttäjä varmaankin arvaa, että hän voi piirtää erivärisiä viivoja sekä myös värittää pintoja. Sähköpostisovelluk-

Käyttäjäystävällisen sovelluksen suunnittelu 2 sen käyttäjä varmaankin arvaa, että ohjelmalla voi ainakin kirjoittaa ja lukea sekä lähettää ja vastaanottaa viestejä. Hotelliportaalin käyttäjä varmaankin arvaa, että sovelluksella voi selata hotelli- ja huonevaihtoehtoja sekä varata huoneita. Voimme vertauskuvallisesti ajatella sovelluksen käytön oppimista sillan rakentamisena joen yli. Sovellusalueen tietämys on käyttäjälle kovaa maankamaraa jalkojen alla. Käyttäjän tietämys niistä asioista, jotka hän haluaa saada aikaiseksi, edustaa maankamaraa joen vastarannalla. Sovelluksen oppiminen on siis kuin sillan rakentamista sovellusalueen tietämyksen ja käyttäjän tavoitteiden välille. Silta rakennetaan sovelluksen käyttötaidoista. Käyttöliittymä täytyy suunnitella niin, että rakennusaineet ovat hyvin esillä silloin, kun niitä tarvitaan. Johdonmukainen jaottelu auttaa navigoinnissa Jos käyttäjällä on edes hieman aikaisempaa kokemusta tietokoneen käytöstä, hän osaa todennäköisesti lähteä etsimään tarvitsemiaan toimintoja mm. valikoista ja työkalupalkeista. Uteliaimmat käyttäjät pyrkivät aktiivisesti rakentamaan itselleen käsitystä siitä, mitä kaikkea sovelluksella voi tehdä. He pyrkivät myös muodostamaan itselleen käsitystä siitä, mistä he löytävät tarvitsemansa tiedot ja toiminnot. Käyttöliittymäalan kirjallisuus kutsuu näitä asioiden löytämisen taitoja navigointitaidoiksi. Edellä PowerPoint-esimerkissä todettiin jo, että käyttäjän täytyy päästä helposti käsiksi dokumentin eri osiin. Tämän lisäksi hänen on myös löydettävä sovelluksesta tarvitsemansa tiedot ja toiminnot. Käyttäjä muodostaa itselleen jonkinlaisen sisäisen kartan siitä, miten sovelluksen tiedot ja toiminnot on jaoteltu ikkunoihin, näkymiin ja dialogeihin. Valikot ja komentopainikkeet ovat käyttäjälle eräänlaisia tienviittoja, joiden avulla hän navigoi tarvitsemiensa tietojen ja toimintojen luo. Käyttäjät eivät halua luottaa navigoinnissa pelkkään ulkomuistiin. He pyrkivät ymmärtämään sitä logiikkaa, jolla tiedot ja toiminnot on jaoteltu. Mitä paremmin he ymmärtävät tämän logiikan, sitä vähemmän heidän tarvitsee rasittaa muistiaan. Käyttäjälle ymmärrettävän ja loogisen jaottelun tekeminen on haaste, johon en osaa antaa aivan tyhjentäviä ohjeita. Kaksi ohjetta osaan kuitenkin antaa: 1. Muista käyttäjän näkökulma! 2. Hyödynnä käytettävyystestejä! Sopivasti laadituilla testeillä saa hyödyllistä tietoa siitä, miten käyttäjät tulkitsevat sovelluksen logiikkaa. (Testaamisesta enemmän luvussa 13) Sovelluksen jaottelun käytettävyystestaamiseen ei tarvita valmista sovellusta tai edes prototyyppejä. Käyttäjien ajatusmalleista saa hyödyllistä informaatioita seuraavalla yksinkertaisella tavalla: Kirjoita toimintojen otsikot pienille korteille yksi otsikko yhdelle kortille. Pyydä koehenkilöitä järjestämään lajittelemaan kortit pinoihin niin, että toisiinsa liittyvät otsikot tulevat samaan pinoon. Seuraava käyttäjän näkökulmaa navigoinnissa havainnollistava esimerkki on lainattu kirjasta Atk-näytöt pikaopas parempien näyttöjen suunnitteluun (Tekijät: Benson, Hyryläinen, Saaren-Seppälä, Vuolanto; kustantaja: Kari Saaren-Seppälä Ky, 1990). Kirja esittelee tosielämästä poimittuja näyttöjä sekä niille tehtyjä parannuksia. Ensin esimerkkejä alkuperäisistä valikoista: 1. Tietokannan ylläpito 2. Kyselyt 3. Raportit 4. Eräajot 5. Liittymät

Käyttäjäystävällisen sovelluksen suunnittelu 3 1. Asiakastietokanta 2. Tuotetietokanta 3. Tilaustietokanta 4. Laskutustietokanta 5. Perittävät 6. Tilastotietokanta 7. kk-vaihteen tilastoajot 8. v-vaihteen tilastoajot 9. v-vaihteen nollausajot Tässä on käyttäjän näkökulma pahan kerran hukassa! Sovellus on jaoteltu Atk-tehtävien ja tietokannan rakenteen näkökulmasta eikä käyttäjän tehtävien näkökulmasta. Ja sitten paranneltu vaihtoehto: 1. Tilaukset 2. Laskut ja perittävät 3. Tuote- ja asiakaskyselyt 4. Myyntibudjetti- ja ennuste 5. Myynti asiakkaittain 6. Myynti tuotteittain 7. Myynti alueittain 8. Asiakastietojen ylläpito 9. Tuotetietojen ylläpito 10. Järjestelmän hoito Useimmissa välinesovelluksissa navigointi dokumentissa on melko yksinkertaista, koska sovelluksen rakenne on yksinkertainen. PowerPointin dokumentit koostuvat vain joukosta peräkkäisiä kalvoja. Wordin dokumentit koostuvat peräkkäisistä sivuista. Lisäksi niiden dokumentit ovat käyttäjän itsensä tekemiä, joten navigoinnissa tarvittava sisäinen kartta muodostuu samaa tahtia dokumentin laatimisen kanssa. Webbisivuston käyttäjälle navigointi dokumentissa voi olla hyvin haasteellista. Dokumentti voi olla hyvin laaja ja rakenteeltaan monimutkainen. Hypertekstilinkit voivat olla käyttäjälle hyödyllisiä, mutta ne voivat myös hämmentää käyttäjää ja vaikeuttaa sisäisen kartan muodostamista. Esimerkiksi linkit läpi luettavaksi tarkoitetussa tekstissä saattavat aiheuttaa, että käyttäjä ei pääse tekstin loppuun, vaan eksyy linkkien sokkeloihin. Webbisivuston suunnittelija voi auttaa käyttäjää sisäisen kartan muodostamisessa. Yleisesti käytetään jatkuvasti esillä olevia välilehtiä ja aihevalikkoja: Tässä valikko keskustelee käyttäjän kanssa hänen tehtäviinsä liittyvillä käsitteillä. Tämän sovelluksen jaottelu on käyttäjälle paljon ymmärrettävämpi ja opittavampi. Navigointi webbisivustoilla Esimerkiksi PowerPointin käyttäjä joutuu siis tekemään kahdenlaista navigointia: 1. Navigointia sovelluksessa 2. Navigointia käsiteltävässä dokumentissa. Käyttäjä on valinnut välilehden Technology. Vasemmassa reunassa on välilehtikohtainen aihevalikko. Se on sama kaikille tähän välilehteen liittyville sivuille. Tällaiseen matriisirakenteeseen voi järjestää varsin paljon informaatiota helposti navigoitavaan muotoon. Jatkuvasti esillä olevat aihealueet auttavat käyttäjää muodostamaan sisäisen kartan sivustosta. Mutta missä määrin käyttäjä todella tarvitsee sisäistä karttaa? Olen esimerkiksi käyttänyt webbikirjakauppa Amazonin sivustoja kymmeniä kertoja, mutta minulla ei kuitenkaan ole mielikuvaa sivuston rakenteesta.

Käyttäjäystävällisen sovelluksen suunnittelu 4 Kun tulen Amazonin sivuille, menen yleensä suoraan hakutoimintoihin, ja suoritan haun tekijän nimellä, kirjan nimellä tai aihealueeseen liittyvillä hakusanoilla. Webin käyttö on usein tällä tavalla hakukonekeskeistä. Käyttäjät eivät välttämättä kaipaa aina sisäistä karttaa koko sivustosta. Suunnittelijan täytyy huomioida, että käyttäjät saattavat tulla julkisen hakukoneen kautta keskelle sivustoa. Käyttäjä on ensisijaisesti kiinnostunut etsimästään asiasta hän ei ehkä ole kovin kiinnostunut sivuston rakenteesta ja kokonaissisällöstä. Sivun suunnittelijan kannattaa panna näkyvästi esille linkkejä ko. sivuun läheisesti liittyviin muihin otsikoihin. Sivuston rakenteen esille paneminen on vähemmän tärkeää. Ainakin kahden lajin käyttäjät tarvitsevat käsitystä sivuston rakenteesta: 1. Jotkut käyttäjät haluavat seurata toistuvasti jotain aihealuetta. He tarvitsevat käsityksen siitä, että miten he löytävät sivustosta tämän aihealueen uudet artikkelit. 2. Jos sivusto tarjoaa käsikirjan tyyppistä informaatiota, käyttäjä tarvitsee kattavan sisäisen kartan. Esimerkiksi ohjelmointivälineen käsikirjan pitäisi auttaa käyttäjää hahmottamaan käsikirjan rakennetta ja sisältöä. Monet webbisivut käyttävät ns. leivänmuruvanaa (breadcrump trail) navigionnin apuvälineenä: Tämä nimitys on kuitenkin harhaanjohtava! Kuten kuvasta yllä näkyy, leivänmuruvana ei kerro käyttäjän reittiä vaan se kertoo valitun sivun yläpuolella olevan aihepiirien hierarkkisen rakenteen. Esimerkiksi kuvan artikkeli kuuluu aihepiiriin Mideast, joka kuuluu aihepiiriin World jne. Yllätykset vaarantavat ajatusmallin Seuraavassa kuvassa olen kirjoittanut Microsoftin Wordilla nimeni lyhennettynä rivin alkuun: Mitähän tapahtuu, kun painan Enter-näppäintä? Nimitys tulee sadusta Hannu ja Kerttu, jossa päähenkilöt löytävät takaisin kotiin synkästä korvesta, koska he ovat jättäneet jokaiseen polunristeykseen leivänmuruja kertomaan, mistä suunnasta he ovat tulleet. Eräs koomisten romaanien ja sarjakuvien vakiohahmoista on sellainen Avulias Aatu, joka tarkoittaa hyvää mutta sotkee enemmän kuin auttaa. Joskus Wordia käyttäessä minulle tulee tunne, että olen tekemisissä juuri tällaisen Avuliaan Aatun kanssa. Tässä esimerkissä Word on omin lupineen päätellyt, että olen aloittamassa listaa, jossa on ensimmäisenä kohta A. Niinpä se on ystävällisesti halunnut auttaa minua aloittamalla seuraavan kappaleen listan seuraavalla

Käyttäjäystävällisen sovelluksen suunnittelu 5 kohdalla eli B:llä. Lisäksi ohjelma on avuliaasti päätellyt, että haluan sisentää oletettuun listaan kuuluvat kappaleet. Word tekee monissa tilanteissa vääriä oletuksia käyttäjän aikeista. Tämä on tietenkin käytettävyysongelma. Mutta tällainen pyytämätön apu voi olla haitallista silloinkin, kun Word arvaa oikein käyttäjän tarkoitukset! Aloitteleva käyttäjä pyrkii muodostamaan itselleen ajatusmallia ohjelman ominaisuuksista ja sen käytöstä. Hän pyrkii ymmärtämään, että minkälaisia objekteja sovellus käsittelee, ja mitä niille voi tehdä. Tekstinkäsittelijä saattaa esimerkiksi oppia, että teksti jakaantuu kappaleisiin. Hänen pitäisi sitten oppia, että kappaleita voi esimerkiksi sisentää ja niiden riviväliä voi muuttaa, sekä myös että kappaleiden välejä voi säätää. Nämä asiat hän oppii parhaiten, jos hänelle tarjotaan kappaleen muokkaustoiminnot havainnollisesti esille asetettuna, ja hän voi kokeilla näitä muokkaustoimintoja ja nähdä toimenpiteittensä johdonmukaiset tulokset. Wordin Avuliaan Aatun touhut rikkovat tämän oppimiselle välttämättömän toimenpiteiden ja niiden seurausten johdonmukaisen yhteyden. Käyttäjä kohtaa yllätyksellisiä tapahtumia, joiden syyt eivät ole selkeästi näkyvillä. Käyttäjän täytyy joka tapauksessa oppia, että minkälaisia asetuksia hän voi esimerkiksi tekstin kappaleille tehdä. Kun Word tekee kappaleille jotain omin päin, käyttäjän täytyy yrittää ymmärtää, mitä Word on tehnyt näille asetuksille. Ei riitä, että hän rakentaa ajatusmallin kappaleista ja niiden ominaisuuksista hänen täytyy myös muodostaa ajatusmalli Avuliaan Aatun toiminnan logiikasta ja toimintatavoista: Minkälaisissa tilanteissa Aatu aktivoituu toimimaan? Mitä Aatu tekee tekstin objektien asetuksille? Wordin Avulias Aatu vaikeuttaa siis ohjelman oppimista kahdella tavalla: 1. Se haittaa syyn ja seurauksen yhteyden näkyvyyttä. 2. Se lisää niiden asioiden määrää, joista käyttäjän on muodostettava itselleen ajatusmalli. Sovellusta ei kannata yrittää tehdä käyttäjää fiksummaksi! On parempi tehdä käyttäjän oman fiksuuden soveltaminen mahdollisimman helpoksi. Älä hämmennä käyttäjän ajatusmallia! Käyttäjä voi kyllä ottaa nämä Wordin automaattiset muotoilutoiminnot pois päältä jos osaa etsiä tällaista mahdollisuutta, ja jos löytää oikeat dialogit ja valinnat. Asiaa mutkistaa vielä se, että automaattisiin muotoiluihin vaikuttavia valintoja on useammassa paikassa. Käyttäjää hämmentää, jos yhteen ja samaan asiaan liittyviä valintoja on useammassa paikassa. Toinen hyvä tapa hämmentää käyttäjää on antaa yhdellä kontrollille useampia tehtäviä: Tässä esimerkissä nuolen osoittama linkki Empty tyhjentää kansion Bulk sekä toimii hyperlinkkinä tähän kansioon. Yhdellä kontrollilla on siis kaksi eri tehtävää. Tämä ei auta käyttäjää, joka yrittää muodostaa ajatusmallia sovelluksen toiminnasta.

Käyttäjäystävällisen sovelluksen suunnittelu 6 Yksinkertaisiin tarpeisiin yksinkertainen käsitemalli Tekstiviestien lähettäminen ei ole aivan vaivatonta. Alkuaikojen kännyköillä niiden näpertäminen oli ehdottomasti vaivalloista. Siitä huolimatta laaja käyttäjäkunta otti ne nopeasti omakseen. Miten tämä on mahdollista? Tekstiviestien ymmärrettävyyskynnys on ilmeisesti melko alhainen, koska sovelluksen käsitemalli on yksinkertainen. Käyttäjälle riittää, että hän tuntee yhden objektityypin tekstiviestin. On melko helppoa arvata, että näitä viestejä voi ainakin lähettää ja vastaanottaa sekä lukea ja kirjoittaa. Kaikki kännykät pystyvät nykyisin tallentamaan tekstiviestejä. Tallennettujen viestien käsittely vaatii kuitenkin käyttäjältä uuden objektityypin viestimuistin oppimista. Hänen täytyy oppia selaamaan tätä muistia sekä poistamaan sieltä viestejä. Joillain kännyköillä viestejä voi järjestellä eri kansioihin. Tämä on hyödyllinen ominaisuus, mutta se kasvattaa jälleen käyttäjälle tarpeellisten käsitteiden määrää. Useimmilla kännyköillä voi kuitenkin lähettää ja vastaanottaa tekstareita, vaikka ei tietäisi viestien tallentamisesta ja kansioista mitään. Alkuun pääsemiseen riittää yksinkertaistettu käsitemalli, jossa ei ole mukana viestien tallentamiseen liittyviä käsitteitä. Kerrostetut käsitemallit Yksinkertaisiin käyttäjän tarpeisiin pitäisi riittää yksinkertaisen käsitemallin oppiminen. Käyttöliittymät voi suunnitella niin, että ne tarjoavat aloittelevalle tai satunnaiselle käyttäjälle yksinkertaistetun käsitemallin. Alan kirjallisuudessa puhutaan kerrostetuista käyttöliittymistä, jotka askelittain tarjoavat käyttäjälle yhä monimutkaisempia mahdollisuuksia. Windowsin vakiovarusteisiin kuuluu teksturi WordPad: WordPad on varsin helppo oppia, koska sen käsitemalli on todella yksinkertainen. Siinä ei ole kerroksia eikä syvyyttä. Käyttäjä ei joudu opettelemaan mitään merkkejä, kappaleita ja marginaaleja kummempia käsitteitä. WordPadiin verrattuna Microsoftin Word tarjoaa paljon enemmän ominaisuuksia ja myös monimutkaisemman käsitemallin. Tyylit (styles) ja tyylihakemistot (style sheets) ovat keskeisimpiä niistä käsitteistä, joita WordPad ei tunne. WordPadin teettää käyttäjällä paljon töitä, jos hän esimerkiksi haluaa, että pitkän asiakirjan kaikissa väliotsikoissa käytetään kolmentoista pisteen kokoista lihavoitua Arial-fonttia, ja otsikoiden edellä ja perässä on kuuden pisteen verran tyhjää tilaa. Käyttäjä joutuu tekemään nämä määritykset jokaiselle otsikolle erikseen. Wordin käyttäjä taas voi luoda välitosikoille kappaletyylin, joka sisältää nämä otsikon muotoiluohjeet. Hän voi yhdistää kappaletyylin johonkin funktionäppäimeen. Tämän jälkeen hän voi merkitä kappaleen väliotsikoksi yksinkertaisesti painamalla tätä funktionäppäintä. Tämän seurauksena kappaleelle tehdään kaikki kappaletyylille määritellyt muotoilut. Kappaletyylit siis säästävät vaivaa tekstin muotoilussa. Niistä on myös hyötyä, jos käyttäjä muuttaa mieltään siitä, miltä esimerkiksi välitosikko näyttää. Hän tekee muutokset vain tyylin määrityksiin Word tekee sitten muutokset kaikkiin tällä tyylillä merkittyihin kappaleisiin. Satunnaiset ja aloittelevat käyttäjät voivat aivan hyvin käyttää Wordia, vaikkeivät tiedä tyyleistä ja tyylihakemistoista mitään. Kappaleisiin voi nimittäin tehdä suoraan muutoksia, jotka tulevat tavallaan tyylimääritysten päälle. He voivat siis esimerkiksi suoraan muuttaa otsikon fontin li-

Käyttäjäystävällisen sovelluksen suunnittelu 7 havoiduksi Arialiksi. Näin siis yksinkertaisia asioita tekevä käyttäjä pärjää yksinkertaisella käsitemallilla. Satunnaisen Wordin käyttäjän ei tarvitse tietää, että jokaiseen kappaleeseen liittyy oletustyylimäärittelyt sisältävä oletustyyliobjekti. Tällaisten oletusarvojen käyttö on hyvä tapa tehdä sovelluksiin kerroksia. Hyvän kerroksittaisen käyttöliittymän suunnittelu ei ole mikään helppo juttu. Jos tavoitteena on yksinkertainen käyttöliittymä yksinkertaisiin tarpeisiin, pitää kysyä, että kenen yksinkertaisiin tarpeisiin! Satunnaisten ja aloittelevienkin käyttäjien tarpeet ja prioriteetit voivat vaihdella kovasti. On myös vaativaa suunnitella kerroksittainen käyttöliittymä niin, että monimutkaisemman käsitemallin vaikutukset eivät vuoda yksinkertaisemman mallin käyttäjän näkyviin. Esimerkiksi Wordissa on tyylimääritysdialogissa ruksiruutu Päivitä automaattisesti. Lopuksi Yhteenveto Tämän valinnan ruksaaminen aiheuttaa asioita, jotka ainakin minä koin yllättävinä. Jos minä esimerkiksi sisennän yhtä kappaletta, joka on merkitty tyylillä perusteksti, Word muuttaa vastaavasti tämän tyylin sisennysmäärityksiä tyylihakemistossa. Tästä seuraa, että kaikki tyylillä perusteksti merkityt kappaleet sisennetään. Satunnainen käyttäjä saattaa esimeriksi saada tekstipohjan, jossa tämä tyylin automaattinen muuttaminen on ruksattu päälle. Jos hän kirjoittaessaan muuttaa jonkin kappaleen ulkoasun asetuksia, nämä muutokset vaikuttavat yllättäen kaikkiin kappaleisiin! Jos käyttäjä ei tiedä mitään tyylihakemistoista, hänen on mahdotonta ymmärtää, miksi ohjelma käyttäytyy niin kuin käyttäytyy. Tässä kohdin siis tyylien vaikutukset vuotavat sellaiselle käyttäjälle, joka ei niitä tarvitse. Yksinkertaistetun käytön suunnittelussa on syytä myös muistaa Albert Einsteinin ohje oppilailleen: Tee asioista mahdollisimman yksinkertaisia, mutta älä yhtään sitä yksinkertaisempia. Sovelluskehittäjä voi tulkita näitä sanoja niin, että käyttöliittymästä ei pidä tehdä käyttäjän tarpeita yksinkertaisempaa. Käyttäjän käsitemalli on käyttöliittymän suunnittelijan laatima käsitemalli objekteista, jotka sovelluksen käyttäjä kohtaa käyttöliittymässä. Käyttäjä taas rakentaa itselleen sovelluksesta ajatusmallia eli jonkinlaista tietorakennetta, joka kuvaa sovelluksen mahdollisuuksia ja käyttöä. Sovellusalueen tietämys on se kiinteä ydin, jonka varaan käyttäjä alkaa rakentaa ajatusmallia sovelluksesta. Joskus käyttäjää voidaan auttaa lainaamalla vertauskuviksi eli metaforiksi käsitteitä jostain hänelle tutusta aihepiiristä. Jos sovelluksen käyttöliittymän käsitemallissa on paljon käsitteitä, ajatusmallin muodostaminen on käyttäjälle vaativaa. Jos käyttäjän tarpeet ovat yksinkertaiset, hänelle saattaa riittää yksinkertaistettu käsitemalli. Kerroksittainen käyttöliittymä tarjoaa yksinkertaisiin tarpeisiin yksinkertaisen käsitemallin.

Käyttäjäystävällisen sovelluksen suunnittelu 8