Školení: Odpovědníky pro začátečníky

Jak na textový formát otázek


Text ilustruje možnosti Odpovědníků - agendy v IS MU, kde učitel konstruuje otázky a studenti na ně různým způsobem odpovídají. Všeobecné informace o Odpovědnících najdete v Nápovědě k Odpovědníkům. Předpokládáme, že většina uživatelů zadá otázky aplikacemi připravenými v aplikaci Učitel .. Sady otázek, viz Nápovědu k obvyklým typům otázek. Následující návod je určen těm, kdo chtějí konstruovat složité otázky a/nebo pochopit textový formát, kterým lze otázky vkládat hromadně.

Stáhněte si demonstrační sadu otázek

  1. Použijte Osobní administrativa .. Učitel (vyberte předmět) .. Manipulace se studijními materiály .. Zadání úkolu, úloh.
  2. Vstupte do složky testbank (klikněte na její název).
  3. Stáhněte si příklad sady testů a uložte si jej do souboru vzorove_testy.qdef ve svém počítači:Neměňte formát souboru, nerozdělujte delší řádky na dva apod. Ponechte obsah souboru beze změny (viz dále).
  4. Klikněte na 'Vložit nový soubor' a v poli 'Vyhledejte soubor ve svém počítači' vyberte právě uložený soubor vzorove_testy.qdef. Název souboru a popis souboru nemusíte vyplňovat.
  5. Zkontrolujte, zda jste soubor zavedli do složky testbank.
  6. Klikněte na 'info a úprava' u zavedeného souboru vzorove_testy.qdef. Zkontrolujte, zda zavedený soubor má typ souboru
    zadání testu v1 (text/x-ismu-el-questdef1)
  7. Klikněte na 'Zkontrolovat' a uvidíte celou sadu a případné problémy v ní. Pohled 'Zkontrolovat' je určen učiteli, proto zde vidíte podobu pro studenta i (po kliknutí na ukaž/skryj zdrojovou formu otázky) textový tvar, o kterém bude pojednáno níže.
  8. Zkuste cvičně něco vyplnit a klikněte dole na 'Zkontrolovat odpovědi'. Červeně a zaleně vidíte vyznačenou správnost vašich odpovědí.
  9. Zpět do Studijních materiálů přejděte kliknutím dole na 'Zpět do studijních materiálů'.
  10. Upravit zdrojový soubor s testem můžete po kliknutí na 'Upravit text souboru v editačním okně'.
  11. Při editaci souboru v editačním okně zkontrolujte, zda máte předvybráno 'text neformátovat'. Pokud by došlo k automatickému zformátování textu, zdroj by se poškodil.
  12. Jednotlivé otázky můžete zkusit pozměnit pomocí 'upravit formulářem'.

Důležitá poznámka pro čtenáře

Čtenáři tohoto textu doporučujeme vyjít od přiloženého příkladu souboru s definicemi testových otázek. Přiložený text se snaží být co nejvíce podrobný, a proto na první čtení více náročný.

Formát souboru se sadou otázek

Definici jedné nebo více otázek se ukládá do souboru ve Studijních materiálech. Soubor musí mít typ souboru zadání testu v1 (text/x-ismu-el-questdef1). Soubor s otázkami lze vytvářet buď ve vlastním počítači textovým editorem (např. WordPad nebo NotePad; nikoli MS-Word!), nebo editací v okně prohlížeče výše naznačeným způsobem.

V jednom souboru smí být definice více otázek. Dvě otázky se od sebe oddělují dvěma minuskami od začátku řádku. Na oddělovacím řádku nic jiného být nesmí.

Do souboru smíte vkládat své vlastní poznámky, které se dále nezpracovávají, a nezobrazují se studentům. Řádek s poznámkou se uvozuje znakem '#' (mříž). Mříž musí být na začátku řádku nebo jí smí předcházet mezery. Poznámka končí s koncem řádku.

Definice jedné otázky se skládá ze dvou částí. Ze zadávací části a z hodnotící části. Zadávací část začíná se začátkem definice jedné testové otázky. Hodnotící část začíná dvojtečkou v prvním sloupci (první sloupec znamená totéž co "na začátku řádku"). V zadávací části se popíše, v jakém tvaru má student otázku vidět vč. případných možností, které se mu nabídnou. V hodnoticí části se specifikuje, jak se vyhodnotí studentem vyplněné odpovědi.

Manipulační prvky

Učitel při zadávání otázky určuje, jaké manipulační prvky se mají pro zadání odpovědi použít. Možnosti jsou tyto:
radio tlačítka
Radio tlačítky se vybírá právě jedna správná odpověď z více možných.
1 + 1 = ?
 0
 1
 2
Radio tlačítka se označují :r (zkratka z radio).

zaškrtávátka
Zaškrtávátky se vybírá libovolný počet odpovědí z více možných.
Domácími mazlíčky mohou být:
 slon
 kočka
 papoušek
 orel
Zaškrtávátka se označují :c (zkratka z checkbox).

výběr možností
Manipulační prvek pro výběr jedné z možností.
Doplňte velikost písmen: eská epublika
Manipulační prvek pro výběr možností se označuje :v (zkratka z výběr).

textový řádek
Textovými řádky se přebírá slovo, nebo více slov (nejvýše jeden řádek) od studenta.
Doplňte odpovídající slovo:
jaro, léto, podzim, 
Textové řádky se označují :t (zkratka z textline).

numerické pole
Numerické pole je totéž co textové pole, ovšem lze v hodnoticí části zadat interval, do kterého musí studentem zadané číslo spadat, aby byla odpověď hodnocena zadaným počtem bodů. Lze zadávat i reálné čísla s desetinnou tečkou nebo čárkou.
Uveďte Ludolfovo číslo pí s přesností na 3 desetinná místa 
Numerická pole se označují :n.

napojení možností
Manipulační prvek pro určení napojení objektů.
Vyberte hlavní město ke státu:
Kanada
Itálie
Japonsko
Indie

Manipulační prvek pro napojení možností se označuje :m (zkratka z matching).

slovosled
Určení správného slovosledu
this | a nice | is | garden
Manipulační prvek pro určení správného slovosledu se označuje :s (zkratka z slovosled).

textové oblasti
Textová oblast pro vepsání delšího textu/eseje/apod.
Méně než 100 slovy popište, jak nastartujete auto:
Manipulační prvek pro textové oblasti se označuje :a (zkratka z textarea).

Upřesnění manipulačních prvků

Manipulační prvky lze v zadávací části kombinovat. V jedné otázce můžete smíchat některé manipulační prvky dohromady. Za označením manipulačního prvku (např. za :r) se uvádí nepovinné upřesnění - číslo odpovědi - písmeno podotázky. Pokud je v otázce jen jeden manipulační prvek, není nutné žádné upřesnění, např.:

Doplňte odpovídající slovo:
jaro, léto, podzim, :t
:t=zima ok 2

Má-li otázka více nabízených odpovědí, musí se odpovědi očíslovat proto, aby se ke každé odpovědi určila ta správná, vč. bodového hodnocení a příp. zpětné vazby. Za typ manipulačního prvku se vloží číslo odpovědi, např.:

Je Brno hlavní město České republiky?
 :r1 ano
 :r2 ne
:r1 Kéž by bylo.
:r2 ok Bohužel.

Je-li součástí jedné testové otázky více podotázek, je nutné také upřesnit podotázku. Podotázka se upřesňuje písmenem za číslem odpovědi. V následujícím příkladu jedné testové otázky jsou tři podotázky, které se však hodnotí společně jedním bodovým hodnocením:

Které jednotky určují čas?
    hodina      metr	 kilogram
     :r1a	:r2a	   :r3a
    joule      sekunda	   bar
     :r1b	:r2b	   :r3b
    kelvin	rok	  pascal
     :r1c	:r2c	   :r3c
:r1a:r2b:r2c ok

Radio tlačítka pak fungují takto:

Které jednotky určují čas?
    hodina      metr     kilogram
                   
    joule      sekunda     bar
                   
    kelvin      rok       pascal
                   

Doplňující informace k manipulačním prvkům

K některým manipulačním prvkům se přidává ještě další doplňující informace.

K manipulačnímu prvku :t a :n se podtržítky vymezuje délka textového řádku, který se studentovi nabídne ke vložení odpovědi.

Přeložte do angličtiny: "Je to pěkná zahrada."
 :t1_________________________

K manipulačnímu prvku :a se doplňuje rozměr oblasti pro vložení textu ve tvaru '(počet sloupců x počet řádků)'. V závorce se nesmí vyskytovat mezery. Příklad:

Méně než 100 slovy popište, jak nastartujete auto:
 :a(80x10)

Při sazbě manipulačního prvku se vypouští jedna mezera před i za manipulačním prvkem proto, aby bylo možné ve výsledné podobě na manipulační prvek bezprostředně navázat např. okolní text. Příklad:

Doplňte velikost písmen:  :v1a eská  :v1b epublika

(všimněte si dvou mezer před dvojtečkami) se vysadí jako

Doplňte velikost písmen: eská epublika

Promíchání odpovědí

Systém při zadávání otázky náhodně promíchá nabídnuté možnosti u manipulačních prvků :r a :c (u jiných ne). Promíchávání se provádí jen v případech, kdy na jednom řádku v části za zadáním je právě jeden manipulační prvek :r nebo :c.

Název otázky

Součástí zadávací části smí být volitelný název otázky. Název otázky se studentovi zobrazuje tučně. Název otázky zadáváte mezi dvě dvojice dvojteček, např.:

::Jesus' hometown::Jesus Christ was from
    :c1 Nazareth
    :c2 Nazereth
    :c3 Bethlehem

Název otázky je jedinou výjimkou z pravidla, že v zadávací části nesmí žádný řádek začínat dvojtečkou.

Formátování zadávací části

Není-li uvedeno jinak (viz dále), pak si systém naformátuje zprávu tak, že ponechá každý nový řádek a ponechá se zadaný počet mezer. Písmo je proporcionální.

Pokud zadávací část začíná <HTML>, pak systém nic neformátuje a spoléhá, že učitel sám do formátovací části doplnil vlastní html formátování. Není nutné, aby v testové otázce byla uzavírací značka </HTML>.

Pokud zadávací část začíná <PRE>, pak systém celou testovou otázku uzavře do html značek <PRE>...</PRE>. Tzn. že se zachovají všechny nové řádky, všechny mezery, písmo neproporcionální, tzn. stejné formátování jako ve zdrojovém textu definice testové otázky.

Vkládání matematických výrazů

Do zadávací části lze vkládat matematické výrazy formulované jazykem AMSLaTeXu. Výrazy musí být uzavřeny do závorek <M>...</M>, např.:

<M>f(x)=2^x</M>

Dokumentaci k zadávání matematických formulí najdete v Příručce pro matematiku v LaTeXu (PDF). Editovat vzorce a vidět popisy případných chyb lze v aplikaci Ladění vstupu pro TeX2img. Příklad:

Který výraz je řešením kvadratické rovnice?
 :r1 <M>x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}</M>
 :r2 <M>x^{x^{x^{x^x}}} + \sqrt{\sqrt{\sqrt{\sqrt{x+1}+1}+1}+1}</M>
 :r3 <M>\displaystyle\varepsilon=\sum_{i=1}^{n-1}
	\frac1{\Delta{}x}\int_{x_i}^{x_{i+1}}\left\{\frac1{\Delta{}x}
	\left[(x_{i+1}-x)y_i^{\star}+(x-x_i)y_{i+1}^{\star}\right]
		-f(x)\right\}^2{\rm d}x</M>
:r1 ok

Který výraz je řešením kvadratické rovnice?
   \displaystyle\varepsilon=\sum_{i=1}^{n-1} \frac1{\Delta{}x}\int_{x_i}^{x_{i+1}}\left\{\frac1{\Delta{}x}\left[(x_{i+1}-x)y_i^{\star}+(x-x_i)y_{i+1}^{\star}\right]-f(x)\right\}^2{\rm d}x
   x^{x^{x^{x^x}}} + \sqrt{\sqrt{\sqrt{\sqrt{x+1}+1}+1}+1}
   x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}


Multimediální možnosti

Do zadávací části lze vkládat obrázky, zvuky, videa, externí pdf dokumenty apod. Příklady viz v přiloženém vzorovém testu. Odkazovaný materiál uložte ve Studijních materiálech buď ve složce 'testbank' nebo ve složce jiné, pokud je chcete mít volně přístupné. Do zadávací části, na místa, kam chcete obrázek nebo odkaz vložit, pak zadejte vnitřní odkaz do Studijních materiálů ve tvaru:

  • vložení obrázku do zadávací části
    <IMG SRC="https://is.muni.cz/auth/el/1433/podzim2003/PB151/za/p/img/k/obr13b.gif">
  • vložení odkazu na externí soubor (hudba, video, pdf apod.)
    <A HREF="https://is.muni.cz/auth/el/1433/podzim2003/PB151/za/p/video/16548/zver.mpg">

Hodnoticí část

Hodnoticí část začíná řádkem, který má v prvním sloupci (na začátku řádku) dvojtečku, minus nebo otazník. Cílem hodnoticí části je určit správné odpovědi, bodové hodnocení a zpětnou vazbu. Zpětná vazba je informace pro studenta k jím zadané odpovědi. Zpětná vazba je nepovinná. Bodové hodnocení může být implicitní.

Odpovědi a jejich hodnocení

Odpovědi a jejich hodnocení se zadávají na řádcích začínajících dvojtečkou v prvním sloupci. Řádek obsahuje odpověď (nebo všechny odpovědi, které student musel vyznačit současně v jedné testové otázce), její bodové hodnocení a zpětnou vazbu, která se studentovi vypíše, pokud vyznačil právě tyto odpovědi.

Odpověď, či odpovědi se zadávají od začátku řádku. Odpovědi se na řádku nesmějí oddělovat mezerou. Pokud se odpovídá na manipulační prvek :r nebo :c, uvádí se jen identifikace té odpovědi, kterou bodujeme, např:

Je Brno hlavní město České republiky?
 :r1 ano
 :r2 ne
:r2 ok

V hodnoticí části k výběrovému manipulačnímu prvku :v musíme uvést jak všechny možnosti, ze kterých se má nechat vybírat, tak i označit správnou odpověď či správné odpovědi, např.:

Doplňte velikost písmen:  :v1a eská  :v1b epublika
:v1a="Č" ok
:v2a="č"
:v1b="r" ok
:v2b="R" republika není název, proto se píše malé písmeno

Pokud hodnotíme obsah textového řádku :t, musíme do hodnoticího řádku doplnit požadovaný obsah, a to za rovnítko. Pokud do textového obsahu dáváme mezeru nebo mezery, musíme textový obsah uzavřít do úvozovek. Příklady:

Doplňte odpovídající slovo:
jaro, léto, podzim, :t________
:t=zima ok

Příklad s mezerami:

Přeložte do angličtiny: "Je to pěkná zahrada."
 :t1_________________________
:t1="It is a nice garden." ok

Hodnotíme-li obsah numerického řádku :n, můžeme do hodnoticího řádku uvést interval hodnot. Tzn., že pokud odpovídající zadá číslo spadající do zadaného rozsahu, vyhoví tomuto hodnoticímu řádku. Příklad:

Uveďte Ludolfovo číslo pí s přesností na 3 desetinná místa :n1
:n1=3.141..3.142 ok

Dolní a horní hranice intervalu se odděluje dvojicí teček '..'. Hodnotíme-li manipulační prvek :m, postupujeme podobně jako u :t. Odpovídající musí současně vybrat všechny správné možnosti, proto se všechny správné možnosti zadávají na jeden řádek. Např.:

Vyberte hlavní město ke státu:
 Kanada   :m1
 Itálie   :m2
 Japonsko :m3
 Indie	  :m4
:m1="Ottawa":m2="Řím":m3="Tokyo":m4="New Delhi" ok

Slovosledová otázka :s může mít prázdnou zadávací část. Zadávací část se vytvoří z prvního řádku hodnoticí části. Proto zadání celé slovosledové otázky může být např.:

:s="this|is|a nice|garden" ok

Při vypisování textu do textové oblasti :a se žádná hodnoticí část neuvádí. Text v textové oblasti nelze strojově hodnotit, ohodnotit je musí učitel manuálně.

Více odpovědí současně

Pokud se hodnotí situace, kdy student měl zadat více správných odpovědí současně, uvádí se tyto odpovědi na jeden řádek. Zadaný počet bodů na řádku se pak přidělí, jen když odpovídající vyznačil všechny uvedené odpovědi. Např.:

Doplňte slova, aby tvořila správnou větu:
Být, či :t1_______, toť :t2_________.
:t1=nebýt:t2=otázka ok

V tomto příkladě se odpověď považuje za správnou, jen když odpovídající na :t1 odpověděl 'nebýt' a současně na :t2 odpověděl 'otázka'. V řetězci ':t1=nebýt:t2=otázka' nesmí být mezera (vyjma mezer za rovnítkem, které jsou však uzavřeny do dvojice úvozovek).

Bodová hodnocení

Řádek hodnoticí části obsahuje od svého začátku výčet požadovaných hodnot. V tomto výčtu nesmí být mezera (vyjma mezer uvnitř dvojice úvozovek). Za první mezerou pak následuje volitelné bodové hodnocení. Možností zadávání bodových hodnocení je několik:

  • Při ukládání testu studentům se stanovuje společné (implicitní) bodové hodnocení za správnou odpověď (za špatnou odpověď, za neodpovězenou odpoveď).
  • Alespoň jeden řádek v hodnoticí části musí být vyznačen symbolem 'ok' informujícím, že toto je správná odpověď. Správných odpovědí může být více (tzn. že je více řádků označených symbolem 'ok'). Pokud odpovídající odpověděl odpověďmi dle řádku s 'ok', obdrží za tuto (správnou) odpověď implicitní počet bodů, není-li uvedeno jinak. Nelze použít OK nebo Ok.
  • Řádků v hodnoticí části smí být více. To v případech, kdy správných odpovědí je více, nebo chcete za různé odpovědi zadat různý počet bodů.
  • Pokud odpověď studenta vyhovuje více řádkům současně, obdrží součet bodů ze všech řádků, kterým svojí odpovědí vyhověl.
  • Explicitní bodové hodnocení se zadává buď absolutním počtem bodů (zadává se číslo; může jít i o desetinné číslo s desetinnou tečkou), nebo se zadává procentem vzhledem k implicitnímu počtu bodů (zadává se číslo následované znakem '%').
  • Bodová/procentuální hodnocení se oddělují od zbytku řádku aspoň jednou mezerou.

Příklady víceřádkových hodnotících částí viz ve vloženém vzorovém testu.

Upřesnění vyhodnocování :c

Symbolem 'ex' smíte na hodnoticím řádku v případě, že hodnotíte :c, upřesnit, že na řádku nevyjmenované možnosti nesmí být zaškrtnuty. Příklad:

Z čeho je složena voda?
    :c1 vodík
    :c2 hliník
    :c3 kyslík
    :c4 železo
:c1:c3 ok

Za správnou odpověď se považuje jakákoli odpověď, ve které je současně zaškrtnuto :c1 a :c3. Tzn. že za správnou odpověď se považuje i odpověď, ve které zaškrtnete např. :c2.

Příklad s uvedením 'ex':

Z čeho je složena voda?
    :c1 vodík
    :c2 hliník
    :c3 kyslík
    :c4 železo
:c1:c3 ok ex

Za správnou odpověď se považuje odpověď, ve které je současně zaškrtnuto :c1 a :c3 a všechny ostatní prvky (:c2 a :c4) nesmí být zaškrtnuty.

Explicitní bodová hodnocení za špatnou či neodpovězenou odpověď

Chcete-li pro konkrétní příklad změnit implicitní bodovou hodnotu za špatnou odpověď (tzn. za odpověď, která neodpovídá žádnému z hodnotících řádků), zadejte do hodnoticí části řádek začínající otazníkem (?). Na řádku uveďte buď absolutní počet bodů nebo procentuální hodnotu.

Podobně chcete-li pro příklad změnit implicitní počet bodů za nezadanou odpověď, zadejte ji na řádek začínající minusem (-). Příklad:

Z čeho je složena voda?
    :c1 vodík
    :c2 hliník
    :c3 kyslík
    :c4 železo
:c1:c3 ex ok 2
? -1
- -1

Zpětná vazba

Třetí část hodnoticího řádku obsahuje text zpětné vazby, který se zobrazí odpovídajícímu v případě, že zvolí odpovědi zadané na řádku. Např.:

Jesus Christ was from
	:r1 Nazareth
	:r2 Nazereth
	:r3 Bethlehem
:r1 ok Yes! That's right!
:r2 75% Right, but misspelled.
:r3 25% He was born here, but not raised here.

Průvodní HTML texty

V souboru s definicí testových otázek (qdef) smí být také průvodní HTML text. HTML text se od definic otázek odděluje opět dvěma minuskami od začátku řádku. HTML text musí začínat dvěma plusy (++) od začátku řádku. Viz příklad:

++<B>Velký test</B> ze zeměpisných znalostí
skládejte pečlivě.
--
Je Brno hlavní město České republiky?
 :r1 ano
 :r2 ne
:r2 ok
--
Leží Bratislava v České republice?
 :r1 ano
 :r2 ne
:r2 ok
--
++A nyní otázky kombinující zeměpis s českým jazykem.
--
Doplňte velikost písmen:  :v1a eská  :v1b epublika
:v1a="Č" ok
:v2a="č"
:v1b="r" ok
:v2b="R" republika není název, proto se píše malé písmeno
--
++To bylo vše, děkuji za pečlivé složení testu.

Pokud zapnete v popisu testu náhodné zamíchání pořadí otázek, zůstanou úvodní a závěrečný text na svém místě. Ostatní texty se zamíchají spolu s otázkami (text však zůstane před tou otázkou, u které je zadán v souboru qdef). 

Následující