ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ FAKULTA ELEKTROTECHNICKÁ
A4M39NUR Systém pro řešení studijních problémů
Část D3 Autoři:
David Král - kraldav4 Tomáš Jiran – jiranto2
1 Prototyp Jako Low-Fidelity prototyp pro uživatelské testování našeho dialogového systému jsme zvolili stavový diagram dialogu a pro všechny stavy jsme nahráli zvukové záznamy, které budou uživateli zprostředkovány technikou Wizard of Oz. Pro snazší a rychlejší spouštění záznamů jsme vytvořili jednoduchou aplikaci psanou v jazyce Java. Obsahuje tlačítka korespondující se stavy stavového diagramu prototypu a na ně mapované mp3 soubory. Následující obrázek znázorňuje zmiňovaný stavový diagram. Obrázek rozhraní aplikace pro pouštění záznamů a všechny záznamy jsou přiloženy v příloze.
Obrázek 1: Stavový diagram dialogu
1.1 Pokryté scénáře Prototyp pokrývá tyto scénáře z dokumentu D2: 1. UC01 Zadat kategorii problému •
Popis: Uživatel bude moci vybrat ze seznamu kategorií možných problémů. Systém volbu zopakuje a uživatel bude mít možnost potvrdit, jestli byla zopakována správná kategorie. V opačném případě bude moci zopakovanou variantu vyvrátit a celý případ užití opakovat, dokud nedojde ke shodě.
•
Scénář: 1. Systém sdělí možné kategorie pro výběr 2. Uživatel vybere a sdělí kategorii 3. Systém zopakuje výběr 4. Uživatel potvrdí zopakovaný výběr
2. UC02 Zjistit, co s sebou musím mít na TV •
Popis: Uživatel bude moc zjistit, co je nutné mít s sebou na konkrétní výuku tělesné výchovy, která probíhá na konkrétním sportovišti. Na různé sporty je třeba si donést vlastní vybavení a na některé sportoviště je nutné si zařídit další věci, jako například půjčení klíčku od šatny.
•
Scénář: 1. Zahrnuje UC01 2. Uživatel vybere a potvrdí kategorii TV 3. Systém vyzve uživatele k zadání sportu a sportoviště 4. Uživatel zadá a potvrdí sport a sportoviště 5. Systém uživateli sdělí, co je nutné na zadaný sport a sportoviště mít s sebou
3. UC03 Zjistit, zdali je možné si zapsat konkrétní předmět •
Popis: Uživatel bude moci zjistit, zda mu bude umožněno zapsat si konkrétní předmět do semestru. Systém zkontroluje, zda je předmět v daném semestru vypsán a zda už nemá překročenu svou kapacitu k zápisu. Poté uživatele informuje, jak postupovat dále.
•
Scénář: 1. Zahrnuje UC01 2. Uživatel vybere kategorii Zápis předmětu 3. Uživatel vybere kategorii Zápis obecného předmětu 4. Systém vyzve uživatele k zadání ročníku, semestru, názvu a kódu předmětu. 5. Uživatel zadá požadované údaje. 6. Systém uživateli sdělí, zda bude možné předmět uživateli zapsat či jak postupovat dále
4. UC04 Zjistit, pod jakým kódem si zapsat semestrální projekt •
Popis: Uživatel bude moci zjistit, pod jakým kódem si bude muset zapsat předmět semestrální projekt. Odpověď systému bude záležet na tom, zdali má uživatel domluveného vedoucího práce a na datu zápisu.
•
Scénář: 1. Zahrnuje UC01 2. Uživatel vybere kategorii Zápis předmětu. 3. Uživatel vybere kategorii Zápis semestrálního projektu. 4. Systém vyzve uživatele k zadání ročníku, semestru, názvu předmětu a katedry vedoucího. 5. Uživatel zadá požadované údaje. 6. Systém sdělí studentovi v závislosti na zadaných údajích, pod jakým kódem si má semestrální projekt zapsat.
5. UC06 Zjistit, jak si vytvořit heslo pro PC do konkrétní učebny •
Popis: Uživatel bude moci zjistit, kde je možné vytvořit či změnit heslo pro konkrétní učebnu, která náleží nějaké katedře.
•
Scénář: 1. Zahrnuje UC01 2. Uživatel vybere kategorii Hesla a sítě. 3. Systém vyzve uživatele k zadání čísla a katedry učebny 4. Uživatel zadá požadované údaje. 5. Systém sdělí studentovi v závislosti na zadaných údajích, na jakém odkaze si může heslo vytvořit či změnit
6. UC07 Zjistit, do kdy je platné téma BP či DP •
Popis: Uživatel bude moci zjistit datum, do kterého má platné zadání jeho bakalářská či diplomová práce.
•
Scénář: 1. Zahrnuje UC01. 2. Uživatel vybere kategorii Závěrečné práce. 3. Systém vyzve uživatele k zadání názvu práce. 4. Uživatel zadá požadované údaje. 5. Systém sdělí studentovi v závislosti na zadaných údajích datum, do kterého je zadání práce platné
7. UC08 Zjistit, zdali má student nárok na nějaké stipendium •
Popis: Uživatel bude moci zjistit, zdali má nárok na zvolené stipendium. Systém odpoví v závislosti na studijním prospěchu a adrese studenta
•
Scénář 1. Zahrnuje UC01 2. Uživatel vybere kategorii Stipendia. 3. Systém vyzve uživatele k zadání prospěchu a adresy 4. Uživatel zadá požadované údaje. 5. Systém sdělí studentovi, jestli má nárok na nějaká stipendia a případně na jaká
8. UC09 Zjistit, kolik je nutné v aktuálním semestru zapsat kreditů •
Popis: Uživatel bude moci zjistit, kolik je nutné zapsat kreditů v konkrétním semestru
•
Scénář 1. Zahrnuje UC01 2. Uživatel vybere kategorii Zápis předmětů 3. Uživatel vybere kategorii Zjistit minimální počet zapsaných kreditů 4. Systém vyzve uživatele k zadání semestru studia a etapy 5. Uživatel zadá požadované údaje. 6. Systém sdělí studentovi, kolik je nutné si zapsat kreditů
2 Testování 2.1 Příprava testování Cílem testu bylo identifikovat případné problémy s použitelností. Při tvorbě úkolů pro participanty jsme se dále zaměřili na získání odpovědí na tyto otázky:
Jakou participanti volí podobu dotazu
Jak dokáží participanti reagovat na špatně zopakované zadané údaje
Jestli participanti preferují zadávání celého dotazu, nebo volí cestu přes výběr kategorií Jaká participanti volí slova, když se chtějí v dialogu vrátit o krok zpět, na začátek, nebo chtějí zopakovat, co jim bylo sděleno. Jak si participanti dokáží zapamatovat, jaké od nich systém chtěl zadat údaje
Na základě těchto kritérií jsme pro participanty zvolili následující úkoly. Při některých systém schválně udělá chybu v opakování zadaných dat, aby se ukázalo, jestli si s touto situací participanti dokáží poradit. 1. Snažíte se zjistit, co si s sebou musíte vzít na kondiční posilování do posilovny na Karlově náměstí. 2. Snažíte se zjistit, pod jakým kódem si v KOS máte zapsat předmět Semestrální projekt. Jste ve 3. ročníku, zápis je předběžný, vedoucího zatím nemáte.
3. Snažíte se zjistit, jestli máte nárok na nějaké stipendium. Váš průměr je 2.0 a bydliště jsou České Budějovice. 4. Nejprve chcete zjistit, kde je možné si změnit heslo na PC v učebně KN-311. Dále chcete zjistit, jestli si můžete na následující semestr zapsat předmět Filosofie 1. Jste ve 3. ročníku, následující semestr je zimní a etapa studia je bakalářská.
5. Snažíte se zjistit, do kdy máte platné zadání závěrečná práce s názvem Algoritmus kontinuální evoluce. 6. Snažíte se zjistit, kolik kreditů minimálně potřebuje zapsat pro příští semestr. Etapa studia je bakalářská, jste v prvním ročníku. Po vyslechnutí odpovědi jste zjistil(a), že jste se spletl(a), protože jste již v druhém ročníku. Nyní zjistěte správnou odpověď.
Důležité je poznamenat, že participanti byli seznámeni s tím, že kdykoliv během dialogu mohou použít věty nebo slova, které by reprezentovala tyto příkazy:
Zpět – vrátí dialog do předchozího stavu Opakovat – zopakuje se současný stav Menu – vrátí dialog na začátek
Testování probíhalo na školní chodbě, prototyp byl ovládán pomocí hlasu. MP3 ukázka průběhu úkolu je obsažena v příloze.
2.2 Průběh testování Testování proběhlo se 4 participanty. Cílovou skupinou byli opět bakalářští a magisterští studenti FEL. Pro testování jsme uplatnili techniku Wizard of Oz. Tester měl na notebooku k dispozici aplikaci pro testování, kde na základě odpovědí participanta volil, která tlačítka stisknout, a tedy který příslušný MP3 záznam přehrát. Tester tudíž rozhodoval o logice přechodů mezi stavy systému a systém pomáhal tímto způsobem simulovat. Participant pouze slyšel vybrané MP3 záznamy a hlasově na ně odpovídal. Testy probíhaly vsedě na lavičce na chodbě školy. MP3 ukázka průběhu testu je obsažena v příloze.
2.2.1 Participant č. 1 Participantem č. 1 byla žena, 23 let, studující 4. ročník FEL. Úkol 1 Pro ilustraci bude uveden celý rozhovor včetně odpovědí systému, v dalších úkolech už budou uvedeny pouze odpovědi participantů. Na začátku systém informoval uživatele o jeho možnostech: „Nacházíte se v hlavním menu. Zvolte, jestli chcete vybrat kategorii svého dotazu, nebo celý dotaz přímo zadat.” Participantka chvíli přemýšlela, pak se rozhodla pro dialog: „Zadám celý dotaz.” Systém: „Nacházíte se v dialogovém okně. Nyní zadejte svůj dotaz.” Participantka formulovala dotaz: „Potřebuju zjistit, co si s sebou mám vzít na kondiční posilování do posilovny na Karlově náměstí.” Systém: „Zvolili jste dotaz týkající se tělesné výchovy. Zadejte prosím název svého sportu a odpovídající sportoviště.” Participantka znovu řekla: „Jedná se o kondiční posilování, sportoviště je posilovna na Karlově náměstí.” Systém: „Vybrali jste sport kondiční posilování, sportoviště posilovna Karlovo náměstí. “ Participantka skočila systému do řeči: „Ano.”
Systém pokračoval: „Chcete zadané údaje potvrdit?” Participantka znovu systém přerušila: „Ano.” Systém pokračoval ještě dál: „Pokud ne, řekněte, zda chcete zadání opakovat, nebo se vrátit do hlavního menu.” Participantka: „Potvrzuji.” Systém dal odpověď: „S sebou si vezměte ručník, přezuvky a ve vrátnici si před hodinou nezapomeňte vyzvednout klíček od šatny.” Participantka: „Děkuji.” Úkol 2 2. úkol proběhl téměř bezchybně. Participantka tentokrát volila hledání dotazu přes kategorie: „Chci vybrat kategorii” Poté si vyslechla jednotlivé kategorie a bez problémů zvolila správnou: „Zápis předmětů” Systém nyní uvedl podkategorie, participantka opět vybrala správnou podkategorii: „Zápis předmětu semestrální projekt” Poté systém požádal o potřebné informace (typ zápisu, ročník, vedoucí práce, pokud je přidělen). Participantka odpověděla: „Zápis je předběžný, jsem ve 3. ročníku a vedoucího zatím nemám.” Poté potvrdila svou odpověď, opět dříve, než systém řekl informace o dalších možných akcích: Systém: „Chcete zadané údaje potvrdit?” Participantka: „Ano.” Systém ještě pokračuje: „Pokud ne, řekněte, zda chcete zadání opakovat, nebo se vrátit do hlavního menu.” Participantka: „Potvrzuji.” Poté si už jen vyslechla odpověď systému. Úkol 3 Participantka se rozhodla zadat celý dotaz: „Zadám přímo dotaz.” takto: „Potřebuju zjistit podmínky pro udělení stipendia.” Systém pokračoval přechodem do stavu o stipendiích a požádal o údaje. Participantka řekla údaje: „Průměrný prospěch je 2,0, bydliště České Budějovice.” Systém tentokrát zopakoval údaje úmyslně špatně: “Vybrali jste: průměrný prospěch 2,0, bydliště Louny.” Na participantce bylo vidět, že znejistěla, pak řekla: „Chci opakovat zadání.” Systém znovu požádal o zadání údajů, participantka je opět zadala: „Průměrný prospěch 2,0, bydliště České Budějovice.” a systém je zopakoval už správně. Participantka: „Potvrzuji.”
Načež systém participantce řekl, že má nárok na ubytovací stipendium, ale ne prospěchové. Participantka po 3. úkolu uvedla, že jí přijde zadávání dotazu pohodlnější a rychlejší, než vybírání přes kategorie. Přes kategorie by ale možná vybírala v případě, kdyby nevěděla, jak přesně dotaz formulovat. Úkol 4 Participantka opět volila zadání dotazu: „Celý dotaz zadám.” Dotaz formulovala takto: „Potřebuju zjistit, kde je možné si změnit heslo na počítači v učebně KN-E: 311… Je to tedy změna hesla.” Tentokrát by mohl systém skočit až do stavu s potvrzováním údajů, protože měl již všechny potřebné informace zadané. Systém: „Vybrali jste učebnu KN-E: 311. Chcete zadané údaje potvrdit? Pokud ne, řekněte, zda chcete zadání opakovat, nebo se vrátit do hlavního menu.” Participantka: „Potvrzuji údaje.” Systém participantce sdělil odpověď. Nyní měla participantka za úkol zadat nový dotaz. Rozhodla se vrátit do menu:: „Potřebuji návrat do hlavního menu.” Systém se vrátil do menu a participantka se rozhodla opět pro dialog: „Zadám celý dotaz.” A řekla: „Je možné si zapsat předmět Filosofie 1?” Systém se participantky zeptal na ročník, semestr a název předmětu, případně jeho kód. Participantka: „3. ročník, zimní semestr, předmět Filosofie 1.” Systém zopakoval údaje, participantka je potvrdila: „Potvrzuji.” Systém dal odpověď. Podle participantky by se hodila možnost návratu ne až do menu, ale do zadání dotazu přes dialog, protože tuto možnost preferuje. Úkol 5 Systém se participantky zeptal na způsob zadání, ona tentokrát volila hledání přes kategorie: „Zkusím kategorii”. Systém vyjmenoval kategorie, participantka zvolila správnou: „Závěrečné práce.” Pak byla vyzvána k zadání práce, odpověděla: „Název Algoritmus kontinuální evoluce.” Po zopakování svoji volbu opět jednoduše potvrdila
„Potvrzuji.” Systém jí následně sdělil, do kdy je zadání práce platné. Úkol 6 Participantka se rozhodla pro zadání dotazu takto: „Zadám celý dotaz.” Systém ji požádal o zadání dotazu, ona ho formulovala takto: „Potřebuju zjistit minimální počet kreditů pro příští semestr.” Systém by se tentokrát nemohl posunout až do stavu potvrzování, protože b neměl ještě všechny údaje. Dotázal se participantky na etapu studia a ročník. Participantka odpověděla: „Etapa bakalářská, jsem v prvním ročníku.” Systém zopakoval údaje, participantka je potvrdila: „Potvrzuji.” Systém sdělil svou odpověď. Nyní měla participantka opravit zadání. Participantka po chvilce váhání správně použila funkci vrácení se o stav zpět: „Potřebuji se vrátit… zpět. Opakovat zadání.” Pak systém zažádal o nové daje, participantka je řekla: „Etapa bakalářská, ročník druhý.” Systém údaje zopakoval, participantka je potvrdila: „Potvrzuji.” A systém sdělil odpověď.
2.2.2 Participant č. 2 Participantem č. 2 byl muž, 22 let, studující 3. ročník FEL. Přepis průběhu testování: Úkol 1 Systém dal na výběr způsob zadání, participant se rozhodl pro dialog: „Chci to zadat celé.” Systém ho vyzval k zadání dotazu. Participant dotaz formuloval poměrně stručně: „Chci se zeptat, co si mám vzít do posilovny.” Systém musel rozpoznat, že se jedná o tělesnou výchovu, a požádal ho o určení sportu a sportoviště. Participant řekl: „Posilování, Karlovo náměstí.” Systém zopakoval zadané údaje a zeptal se, zda je chce potvrdit. Participant je potvrdil takto: „Ano, potvrdit.”
A systém sdělil odpověď. Participant také řekl, že by dal přednost textovému rozhraní před řečovým. Úkol 2 Systém dal na výběr způsob zadání, participant se rozhodl pro dialog: „Chci to zadat.” Systém ho vyzval k zadání dotazu. Participant dotaz formuloval takto: „Nevím, pod jakým kódem si mám zapsat semestrální projekt.” Systém se ještě musel participanta doptat na potřebné okolnosti. Participant pak sdělil: „Předběžný zápis, 3. ročník, vedoucí není přidělený.“ A po zopakování systémem údaje potvrdil: „Ano.” Pak systém sdělil odpověď. Participant po úkolu řekl, že je trochu otrava čekat na to potvrzování údajů. Úkol 3 Systém dal na výběr způsob zadání, participant se rozhodl pro dialog: „Zadat.” Systém ho vyzval k zadání dotazu. Participant se zeptal: „Chci zjistit, jestli mám nárok na nějaké stipendium.” Systém měl rozpoznat, že se jedná o stipendia a zeptal se na údaje. Participant je zadal: „Prospěch mám 2,0, bydlím v Českých Budějovicích.” Systém zopakoval údaje úmyslně špatně: “Vybrali jste: průměrný prospěch 2,0, bydliště Louny.” To participanta znejistělo: “Tak to teda nevím, jak zadat. Asi to zkusím ještě přes kategorie…. Chci….znovu do menu.” Systém se participanta znovu ptal, jakým způsobem chce dotaz zadat, participant odpověděl: „Vybrat kategorii.” Systém uvedl kategorie, participant správně vybral: „Stipendia” A po požádání o informace je správně řekl: „Průměrný prospěch je 2,0, bydliště České Budějovice.“ Systém údaje zopakoval už správně, participant je potvrdil: „Jo, potvrdit.” Pak systém sdělil odpověď.
Úkol 4 Systém dal na výběr způsob zadání, participant se rozhodl pro dialog: „Celý dotaz zadám.” Systém ho vyzval k zadání dotazu. Participant: „Jak je to se změnou hesla v KN-E: 311?” Systém nyní mohl rovnou zopakovat údaje. Participant je pak potvrdil: „Ano.” A dostal odpověď. Nyní měl participant zadat nový dotaz. Chvíli přemýšlel, pak řekl: „Chci do hlavního menu.” Systém se vrátil do menu, participant řekl, že chce zadat celý dotaz: „Zadám celý.” Systém mu sdělil, že se může ptát, participant se zeptal: „Můžu si zapsat Filosofii 1?” Systém řekl, že má zadat ročník, semestr, název předmětu a případně jeho kód. Participant řekl: “Kód neznám… a teď nevím, co se mělo přesně zadat. Chci to znovu zopakovat.” Systém znovu zopakoval údaje, které po participantovi chtěl, ten je už řekl: „Ročník je 3, semestr zimní, předmět Filosofie 1. Kód neznám.” A po zopakování údajů systémem je potvrdil: „Ano.” A systém sdělil odpověď. Participant pak uvedl, že chvíli přemýšlel, jestli by bylo lepší pro nový dotaz se vrátit až do hlavního menu nebo udělat několik kroků zpět, ale kroky zpět by podle něj určitě dlouho trvaly, protože by se čekalo, než systém přehraje MP3 záznamy. Úkol 5 Systém dal na výběr způsob zadání, participant se rozhodl pro dialog: „Celý.” Systém ho vyzval k zadání dotazu. Participant dotaz formuloval: „Nevím, do kdy mám platné zadání závěrečné práce.” Systém se participanta zeptal na jméno závěrečné práce. Participant řekl: “Algoritmus kontinuální evoluce.” A po zopakování názvu systémem to potvrdil: „Ano.” Poté systém sdělil odpověď.
Úkol 6 Systém dal na výběr způsob zadání, participant se rozhodl pro dialog: „Celý dotaz.” Systém ho vyzval k zadání dotazu. Participant řekl: „Kolik kreditů si mám zapsat?” Systém přešel do stavu Minimum kreditů a zeptal se na údaje. Participant je sdělil: „Jsem bakalář v prvním ročníku.” A po jejich zopakování systémem je potvrdil: „Ano.” Systém sdělil odpověď. Nyní se participant vrátil zpět: „Jsem vlastně ve 2. ročníku. Chci .. upravit zadání.” Systém se vrátil, požádal o údaje, participant je řekl: „Etapa bakalářská, ročník druhý.” Systém údaje zase zopakoval, participant je potvrdil: „Ano.” A systém sdělil znovu odpověď.
2.2.3 Participant č. 3 Participantem č. 3 byl muž, 23 let, studující 4. ročník FEL. Přepis průběhu testování: Úkol 1 Systém dal na výběr způsob zadání, participant se rozhodl pro kategorie: „Chci vybrat kategorii dotazu.” Systém vyjmenoval nabídku kategorií a participant vybral: „Tělesná výchova.” Systém sdělil, že se nachází v kategorii TV a požádal ho o určení sportu a sportoviště. Participant řekl: „Kondiční posilování, posilovna Karlovo náměstí.” Systém zopakoval zadané údaje a zeptal se, zda je chce potvrdit. Participant je potvrdil takto: „Potvrzuji.” A systém sdělil odpověď. Úkol 2 Systém dal na výběr způsob zadání, participant se rozhodl pro kategorie: „Vybrat kategorii dotazu.” Systém vyjmenoval nabídku kategorií a participant váhavě vybral:
„Zápis předmětu.” Systém vyjmenoval nabídku podkategorií kategorií a participant vybral: „Zápis semestrálního projektu.” Systém se ještě musel participanta doptat na potřebné okolnosti. Participant pak sdělil: „Zápis předběžný, 3. ročník.“ A po zopakování systémem údaje potvrdil: „Potvrzuji údaje” Pak systém sdělil odpověď. Úkol 3 Systém dal na výběr způsob zadání, participant se rozhodl pro dialog: „Chci zadat celý dotaz.” Systém ho vyzval k zadání dotazu. Participant sdělil: „Stipendium… nebo… .” Systém měl rozpoznat, že se jedná o stipendia a zeptal se na údaje. Participant je zadal: „Průměr je 2,0 a bydlím v Českých Budějovicích.” Systém zopakoval údaje úmyslně špatně: “Vybrali jste: průměrný prospěch 2,0, bydliště Louny.” Participant chtěl zopakovat zadání údajů: “Chci zadání opakovat” A po požádání o informace je správně řekl: „Průměr je 2,0 a bydlím v Českých Budějovicích.” Systém údaje zopakoval už správně, participant je potvrdil: „Potvrzuji zadané údaje” Pak systém sdělil odpověď. Úkol 4 Systém dal na výběr způsob zadání, participant se rozhodl pro kategorie: „Chci vybrat kategorii dotazu.” Systém vyjmenoval nabídku kategorií a participant vybral: „Hesla a sítě” Systém sdělil, že se nachází v kategorii Hesla a sítě a požádal ho o učebny. Participant zadal: „KN-E-311” Systém zopakoval zadané údaje a zeptal se, zda je chce potvrdit. Participant je potvrdil takto: „Potvrzuji zadané údaje” Systém sdělil odpověď. Nyní měl participant zadat nový dotaz. Chvíli přemýšlel, pak řekl:
„Chci se vrátit do hlavního menu.” Systém se vrátil do menu, participant řekl, že chce zadat celý dotaz: „Chci zadat celý dotaz.” Systém mu sdělil, že se může ptát, participant se zeptal: „Zápis předmětu” Systém sdělil, že se nachází v kategorii Zápis předmětu a vyjmenoval možné podkategorie. Participant řekl: “Zápis obecného předmětu.” Systém řekl, že má zadat ročník, semestr, název předmětu a případně jeho kód. Participant řekl: “Ročník 3., semestr zimní a… chci zopakovat dotaz” Systém znovu zopakoval údaje, které po participantovi chtěl, ten je už řekl: “Ročník 3., semestr zimní, Filosofie 1 a kód neznám” A po zopakování údajů systémem je potvrdil: „Potvrzuji zadané úkoly” A systém sdělil odpověď. Úkol 5 Systém dal na výběr způsob zadání, participant se rozhodl pro kategorie: „Chci vybrat kategorii dotazu.” Systém vyjmenoval nabídku kategorií a participant vybral: „Závěrečné práce” Systém sdělil, ve které se nachází kategorii a požádal ho o zadání názvu práce. Participant zadal: “Algoritmus kontinuální evoluce.” A po zopakování názvu systémem to potvrdil: „Potvrzuji” Poté systém sdělil odpověď. Úkol 6 Systém dal na výběr způsob zadání, participant se rozhodl pro kategorie: „Chci vybrat kategorii dotazu.” Systém vyjmenoval nabídku kategorií a participant vybral: „Zápis předmětů” Systém sdělil, že se nachází v kategorii Zápis předmětu a vyjmenoval možné podkategorie. Participant řekl: “Minimum kreditů pro zápis Systém se optal na potřebné údaje a participant zadal: „Bakalářská a jsem v prvním ročníku” A po zopakování údajů systémem řekl: „Chci zadání opakovat”
Systém se optal na potřebné údaje a participant zadal: „Etapa bakalářská a ročník druhý” Systém údaje zase zopakoval, participant je potvrdil: „Zadané údaje potvrzuji” A systém sdělil odpověď.
2.2.4 Participant č. 4 Participantem č. 4 byla žena, 22 let, studující 3. ročník FEL. Přepis průběhu testování: Úkol 1 Systém dal na výběr způsob zadání, participant se rozhodl pro dialog: „Chci přímo dotaz zadat.” Systém ho vyzval k zadání dotazu. Participant dotaz formuloval takto: „Chci se zeptat, co si s sebou mám vzít do posilovny na Karlově náměstí.” Systém musel rozpoznat, že se jedná o tělesnou výchovu, a požádal ho o určení sportu a sportoviště. Participant řekl: „Kondiční posilování, Karlovo náměstí.” Systém zopakoval zadané údaje a zeptal se, zda je chce potvrdit. Participant je potvrdil takto: „Ano, chci je potvrdit.” A systém sdělil odpověď. Participant také řekl, že by dal přednost textovému rozhraní před řečovým. Úkol 2 Systém dal na výběr způsob zadání, participant se rozhodl pro dialog: „Dotaz přímo zadat.” Systém ho vyzval k zadání dotazu. Participant dotaz formuloval takto: „Chtěla bych se zeptat pod jakým kódem si v KOSu zapsat semestrální projekt.” Systém se ještě musel participanta doptat na potřebné okolnosti. Participant pak sdělil: „Zápis je předběžný, jsem ve 3. ročníku a vedoucího nemám.“ A po zopakování systémem údaje potvrdil: „Ano chci to potvrdit” Pak systém sdělil odpověď. Participant po úkolu řekl, že je trochu otrava čekat na to potvrzování údajů.
Úkol 3 Systém dal na výběr způsob zadání, participant se rozhodl pro dialog: „Chci dotaz přímo zadat” Systém ho vyzval k zadání dotazu. Participant se zeptal: „Chci se zeptat, jestli mám nárok na nějaké stipendium.” Systém měl rozpoznat, že se jedná o stipendia a zeptal se na údaje. Participant je zadal: „Průměr mám 2,0, bydlím v Českých Budějovicích.” Systém zopakoval údaje úmyslně špatně: “Vybrali jste: průměrný prospěch 2,0, bydliště Louny.” Participant řekl: „Chci to zopakovat” Participant zopakoval údaje: „Průměr mám 2,0, bydlím v Českých Budějovicích.” Systém údaje zopakoval už správně, participant je potvrdil: „Ano chci je potvrdit.” Pak systém sdělil odpověď. Úkol 4 Systém dal na výběr způsob zadání, participant se rozhodl pro dialog: „Celý dotaz přímo zadat.” Systém ho vyzval k zadání dotazu. Participant: „Chtěla bych se zeptat, kde je možné si změnit heslo do učebny KN-E-311” Systém měl rozpoznat, že se jedná o hesla a sítě a zeptal se na údaje. Participant je zadal: „KN-E-311.” Systém údaje zopakoval, participant je potvrdil: „Ano chci to potvrdit.” A dostal odpověď. Nyní měl participant zadat nový dotaz. Chvíli přemýšlel, pak řekl přímo další dotaz, na to systém nereagoval, po chvíli čekání a přemýšlení participant řekl: „Chci se vrátit na začátek” Systém se vrátil do menu, participant řekl, že chce zadat celý dotaz: „Chci dotaz přímo zadat” Systém mu sdělil, že se může ptát, participant se zeptal: „Chci se zeptat, jestli si na následující semestr můžu zapsat Filosofii 1”
Systém řekl, že má zadat ročník, semestr, název předmětu a případně jeho kód. Participant řekl: “Jsem ve třetím ročníku, semestr je zimní a předmět je Filosofie 1” A po zopakování údajů systémem je potvrdil: „Ano, chci potvrdit” A systém sdělil odpověď. Úkol 5 Systém dal na výběr způsob zadání, participant se rozhodl pro dialog: „Přímo dotaz zadat” Systém ho vyzval k zadání dotazu. Participant dotaz formuloval: „Chci se zeptat, do kdy mám platné zadání práce s názvem Algoritmus kontinuální evoluce.” Systém se participanta zeptal na jméno závěrečné práce. Participant řekl: “Algoritmus kontinuální evoluce.” A po zopakování názvu systémem to potvrdil: „Potvrzuji” Poté systém sdělil odpověď. Úkol 6 Systém dal na výběr způsob zadání, participant se rozhodl pro kategorie: „Chci vybrat kategorii dotazu.” Systém vyjmenoval nabídku kategorií a participant řekl: „Chci to zopakovat” Systém vyjmenoval nabídku kategorií a participant po dlouhém přemýšlení řekl: „Zápis předmětů” Systém sdělil, že se nachází v kategorii Zápis předmětu a vyjmenoval možné podkategorie. Participant řekl: “Minimální počet kreditů pro zápis” Systém se optal na potřebné údaje a participant zadal: „Studuji bakalářskou etapu a jsem v prvním ročníku” A po zopakování údajů systémem řekl: „Ne nechci potvrdit, takže znova” Systém se optal na potřebné údaje a participant zadal: „Etapa bakalářská a ročník druhý” Systém údaje zase zopakoval, participant je potvrdil: „Potvrzuji” A systém sdělil odpověď.
2.3 Nálezy Testování bylo cenné už kvůli zjištění, jak své dotazy participanti formulují. Dále vyšlo najevo, že participanti preferují zadávání dotazu přes dialog než pomocí kategorií. Také, že participanti uvítají možnost vrátit se zpět o stav, do menu, nebo zopakovat zadání. Při testování se ale vyskytlo několik problémů, které by se mohly řešit nebo optimalizovat: 1) Podle participantů systém zbytečně často sděluje, že mohou požádat o zopakování, nebo se vrátit do hlavního menu, i když participant pouze chce už údaje potvrdit. Výskyty: u všech participantů 2) Někteří participanti řekli, že se jim nelíbí hlasové rozhraní, že by např. ve škole na chodbě mohli špatně slyšet, je to pomalejší než textové a nechce se jim třeba říkat nahlas před ostatními, na co se systému ptají. Výskyty: participant č. 2, č. 4 3) Zadávání dotazu dialogem volili participanti častěji a uváděli, že jim přijde pohodlnější a rychlejší než vybírání přes kategorie. Někteří participanti by proto uvítali možnost místo návratu do hlavního menu návrat přímo do stavu zadávání dotazu dialogem. Výskyty: participant č. 1, č. 2, č. 4 4) Systém by mohl být zmaten, když uživatel řekne několik různých klíčových slov. Například: „Tak to teda nevím, jak zadat. Asi to zkusím ještě přes kategorie…. Chci….znovu do menu.“ má systém interpretovat jako žádost o návrat do menu nebo rovnou zadávání pomocí kategorií, ne o opakování zadání. Výskyty: participant č. 2 - úkol 3. 5) Ukázalo se, že systém by nemusel zbytečně vyzývat k zadání údajů, pokud je participant už všechny řekl ve svém dotazu. Výskyty: participant č. 1, participant č. 2, participant č. 4 6) Ukázalo se také, že seznam potřebných údajů pro zadání je občas moc dlouhý a složitý pro zapamatování. Výskyty: participant č. 3 - úkol.
2.4 Návrhy řešení 1) Neopakovat, že se uživatel může vrátit do menu nebo o stav zpět při každém potvrzování údajů, místo toho uvést tyto možnosti jen například v hlavním menu případně u textového rozhraní nabídnout navigaci pomocí tlačítek. 2) Implementovat především textové rozhraní nebo dát uživatelům možnost volby mezi rozhraním textovým a hlasovým. 3) Vytvořit systém tak, aby reagoval na to, kam se chce uživatel vrátit, nabídnout u každého stavu možnost zadání nového dotazu přes dialog nebo kategorie, nebo se defaultně vracet do zadávání dialogem. 4) Systém by případně mohl mít ohodnocenou prioritu klíčových slov pro navigaci a podle ní se rozhodovat, řekne-li uživatel více těchto klíčových slov. 5) Systém by případně mohl být dostatečně sofistikovaný na to, aby po zadání dotazu uživatelem rozpoznal nejen kategorii, které se dotaz týká, ale také, zda už uživatel sdělil některé relevantní údaje. Pokud ano, tak by se na ně systém už nemusel znovu dotazovat a dotázal by se pouze na potřebné chybějící údaje. 6) Systém by mohl obsahovat i textové rozhraní, na kterém by bylo vypsáno, jaké údaje musí uživatel zadat.
3 Obsah přílohy Příloha obsahuje:
Screen rozhraní aplikace pro spouštění mp3 záznamů Java aplikaci pro spouštění mp3 záznamů Všechny mp3 záznamy, které byly vytvořeny pro dialog Ukázku průběhu plnění úkolu participantem