Käyttäjän opastaminen Saila Ovaska Informaatiotieteiden yksikkö Tampereen yliopisto 1 Käyttäjän opastus Opastus on osaksi toteutettu hypertekstinä Opastuksen suunnittelu välttämätön paha? If the system is poorly designed, documentation will fix it; if the documentation is poorly designed, training will fix it; if the training is poorly designed, help desk will fix it; and so on common phrase. [Mehlenbacher, 2003] 2 Saila.Ovaska@uta.fi 1
Opastustarve muuttuu Aiemmin oletuksena Käyttäjät asiantuntijoita Opastus tapahtui kouluttamalla ohjelmiston käyttöön Nyt Käyttäjät aloittelijoita, satunnaiskäyttäjiä, itseoppineita, jonkin muun järjestelmän käyttäjiä, jne. Yrityksille kävisi kaikkien työntekijöiden koulutus kalliiksi Ratkaisu: itseopiskelu...? 3 Tavoite: opastaminen tarpeettomaksi Hyvä suunnittelu tukee käyttäjää tehtävässään Looginen sisällön rakenne Luonnollinen vuorovaikutus Hyvä visuaalinen suunnittelu Käyttäjälle voidaan antaa vihjeitä eri toimintojen käyttötavasta Oikeanlainen kontrolli ohjaa toimimaan oikein Esimerkiksi alasvetovalikon kontrollin pieni nuoli on luonnollinen vihje.. ja tarvittaessa lisää opastusta toiminnon käytön aikana Microsoft User Experience Interaction Guidelines 4 Saila.Ovaska@uta.fi 2
ERILAISET OPASTUSTARPEET 5 Erilaista opastusta tarvitaan Media Paperi / sähköinen Opettelun aikana opastava käsikirja (tutorial manual) Getting started Käyttötilanne Käytön aikana hakuteoksen tyyppinen käsikirja (reference manual) Sähköinen opastajajärjestelmä (tutoring system) Guided tour ohjelman käytönaikaiset ohjeet (online help) WWW-sovelluksissa ja GUI-sovelluksissa opastustarve on erilainen 6 Saila.Ovaska@uta.fi 3
Käyttäjien kysymyksiä Millaisia kysymyksiä käyttäjät haluaisivat esittää? Tavoitesuuntautunut: Mitä tällä ohjelmalla voi tehdä? Kuvaileva: Mikä tämä on? Mitä se tekee? Toiminnollinen: Miten tämä tehdään? Tulkitseva: Miksi kävi näin? Mitä se merkitsee? Sijaintiin liittyvä: Missä olen? Kokeneilla ja kokemattomilla käyttäjillä ei oleellista eroa Kokeneet hakevat enemmän yksittäisiä faktoja Kokemattomat hakevat enemmän kokonaisia toimintasarjoja Aina käyttäjät eivät osaa edes kysyä 7 Erilaista opastusta tarjolla Mikä on? Vastaus tekstinä (hypertekstinä) Käyttäjän tulee osata käsitteistö Synonyymit? Unix: man, apropos Windows: Help Index Miten minä teen? Toimintoihin liittyvä opastus Ratkaisun vaiheet kuvattu Käytössä muutkin mediat kuin teksti Windows: Help Contents Mikä ero on...? 8 Saila.Ovaska@uta.fi 4
Microsoft Windows XP & 2000 User Assistance Roadmap Opastustyyppi Mikä tämä on? Ohje -painike Tilarivin viestit Työkaluvinkit Toiminnallinen ohjeistus Käsitteellinen ohjeistus Ohjatut toiminnot Läpikäynnit Tutoriaalit Englanniksi What s this? Help button Status bar message Tooltip Procedural help Conceptual help Wizard Tour Tutorial Erilaisia tilannekohtaisia ohjeita, tavoite: auttaa tässä tehtävässä Yleistermi: How to Yleistermi: Why, What Tavoite: auttaa tekemään Tavoite: esittely Tavoite: opettaminen Lähde: [Windows XP User Experience] 9 Verkkosovelluksissa opastuksen tarve erilainen Liikaa tietoa ja rautalankaa verkkosivulla haittaa luettavuutta Kontekstiin liittyvät tiedot ja käsitteet ovat silti tärkeitä Ymmärtää, mitä tarkoittaa varaus, PIN tai osasto Tilauksen tekovaiheet ja laskutusperusteet yms. e-kaupassa Toiminnallisuuden selittäminen ei ole niinkään tärkeää How to ohjeet usein triviaaleja Paina OK lähettääksesi lomakkeen Tämän pitäisi olla käyttöliittymässä itsestään selvää! Opastus tai Ohjeet eivät ole houkuttavia linkkiniminä, vaan tulisi tarjota selvästi aiheeseen liittyvää tietoa, kuten Mistä hinta muodostuu? Lisäluettavaa: A Usability Test of Web-based User Assistance http://www.winwriters.com/usability_test_analysis.htm 10 Saila.Ovaska@uta.fi 5
ESIMERKKEJÄ 11 Esimerkki: Apple Guide Lähde: http://developer.apple.com/documentation/mac/appleguide/appleguide-2.html 12 Saila.Ovaska@uta.fi 6
Nyttemmin: Apple Help Viewer HTML-muotoisten opastustekstien selailuun tarkoitettu Help Viewer Apple Help Programming Guide 13 Microsoft Windows HTML Help Viewer toiminnallista ohjeistusta, how to 14 Saila.Ovaska@uta.fi 7
MS Office Help Toiminnallista ohjeistusta, how to 15 Vihjeitä käyttäjälle UNIX "DID YOU KNOW" (DYK) >DYK Did you know that there is an easier way to clear the clipboard? >DYK Did you know you could have four windows open at once? 16 Saila.Ovaska@uta.fi 8
Työkaluvinkit ja Super Tooltips: Office 2007 Työkaluvinkissä tietoa, mitä toiminnolla voi tehdä, myös esimerkki Lisäksi yhteys varsinaiseen opastukseen (F1) http://blogs.msdn.com/jensenh/archive/2005/12/02/499371.aspx UXGuide 17 SPSS opastusta Wizard-tyyppinen alkuopastus: auttaa pääsemään alkuun ohjelman käynnistyttyä 18 Saila.Ovaska@uta.fi 9
SPSS help Toiminnallista ohjeistusta ( how-to ) sekä sisältöön että SPSSkäyttöliittymään, myös Show me 19 AGENTTIHAHMOJA OPASTAJINA 20 Saila.Ovaska@uta.fi 10
Microsoft Bob ja Rover (1995) Microsoft Bob (1995) helpompi Windows 3.1 käyttöliittymä Featuring: Rover http://www.bookrags.com/wiki/microsoft_bob http://www.youtube.com/watch?v=zegwedg-jk4 Vrt. XP:n Search (2005) ja Office Assistants 21 Microsoft Office Assistant 22 Saila.Ovaska@uta.fi 11
Microsoft Office 2000 Assistant hahmo kelluu sovellusten päällä (ei enää oma ikkuna) seuraa käyttäjän toimia ja avustaa antaa vinkkejä 23 Microsoft Agents MS Agent agenttirajapinta mukana Office 2000 asennuksessa, valmiina Merlin Office XP 2002: Clippy ei enää tärkeä osa tilalle muita opastustapoja Windows 7 UXGuide, s. 677 24 Saila.Ovaska@uta.fi 12
Windows XP Help and Support Center 25 Auttaako animoitu opastus? Koeasetelma: HyperCard-opiskelua Kolme eri opastusmenetelmää Perinteinen käsikirja Animaatiota käyttävä opastajajärjestelmä Animaatiota käyttävä opastajajärjestelmä, johon lisätty tekstimuotoinen opastus käyttäen synteettistä puhetta Kaksi tutkimusajankohtaa Välittömästi harjoitusjakson jälkeen Viikkoa myöhemmin Tehtävät identtisiä tai samantapaisia opastuksen aikana käsiteltyjen tehtävien kanssa 26 Saila.Ovaska@uta.fi 13
Tuloksia Teksti Animaatio Animaatio ja puhe Aika (s) Virheettömyys 80 0.9 60 40 0.8 20 0 heti viikon jälkeen 0 heti viikon jälkeen Lähde: Susan Palmiter and Jay Elkerton, An evaluation of animated demonstrations for learning computer-based tasks. CHI'91, 257-263. 27 OPASTUKSEN SUUNNITTELU 28 Saila.Ovaska@uta.fi 14
Opastuksen suunnittelu Tavoitteena minimaalinen opastus Opasta vain sen verran, että käyttäjä pääsee tekemään tehtäviään! Learning-by-doing Ei learn-by-reading-the-manual Joskus myös apupyörä-lähestymistapa Rajoitetaan ohjelman toiminnallisuutta kunnes käyttäjä on riittävän kokenut Järjestelmän suunnittelussa pitää ottaa huomioon, että käyttäjä tekee opetellessaan virheitä Vähennä virheiden pelottavuutta Tarjoa helppo tapa korjata virheet 29 Nielsen 10. heuristiikka: Opastus ja dokumentaatio Vaikka on parempi, jos järjestelmää pystyy käyttämään ilman ohjekirjoja, saattaa olla välttämätöntä tarjota käyttäjille ohjeita. Tiedon tulee olla helposti haettavissa ohjeista. Opastuksen sisällön tulee keskittyä käyttäjän tehtäviin, luetella konkreettiset askeleet, joita seurata, eikä opastus saa olla liian pitkä. 30 Saila.Ovaska@uta.fi 15
Ohjeiden tulisi olla saatavilla käyttöön tarvittaessa niin, ettei niiden esille otto estä tehtävän tekemistä esitystavaltaan käyttäjää houkuttavia, ei luotaantyöntäviä johdonmukaisia ja yhteneväisiä muun ohjelman sisällön, muodon ja esitystavan kanssa virheettömiä ja laadukkaita joustavia ja tehokkaita: on oltava mahdollista perehtyä vain siihen osaan, jota tarvitaan tehtävän ratkaisussa Kontekstisensitiiviset ohjeet työkaluvinkeissä suoraan esille Olennaiseen muualla olevaan ohjeeseen tarjolle suora linkitys oikeaan kohtaan 31 Opastuksen suunnittelun ohjeita Opasteet esitetään usein omassa ikkunassaan Onko mahdollista käyttää sovellusta samaan aikaan? Opasteiden vaatima tila näytöltä? Jos toteutettu moodina Tilan muutos ilmaistava visuaalisesti Paluun perustilaan oltava ilmeinen Opastus sähköisessä muodossa Joka vaiheessa oltava opastusta tarjolla Opastuksen valintamahdollisuus näkyvissä ja johdonmukaisesti sijoitettuna Opastusta myös erikseen pyytämättä (proactive help) esimerkiksi työkaluvinkkien ja ohjelman tilarivin avulla 32 Saila.Ovaska@uta.fi 16
Opastuksen suunnittelun ohjeita Käyttäjä katsoo opasteita koska ei ymmärrä ohjelman toimintaa Älä oleta liikaa oikeasta käsitemallista tai terminologian tuntemuksesta 33 Saila.Ovaska@uta.fi 17