A Vizsga funkció kvízzé alakítja a felmérést. A visszaszámláló időzítő megjelenik a válaszadónak, és a felmérés rögzíti, hogy mennyi idő maradt, amikor befejezi. Opcionálisan hang lejátszható a helyes és helytelen válaszokra.

Ez hasznos tudásértékelésekhez, írástudási tesztekhez, terepi munkatársak alkalmasságvizsgálatához és bármilyen felméréshez, ahol a feladaton töltött idő fontos adat.


check-exam() függvény

Konfigurálja a vizsgát a check-exam() segítségével egy, az űrlap elején elhelyezett calculate mező calculation oszlopában:

  check-exam(examTime, questionToStoreRemainingTime)
check-exam(examTime, questionToStoreRemainingTime, rightSound, wrongSound, excludeQuestion)
  

Paraméterek

#ParaméterLeírás
1examTimeA vizsga teljes időtartama másodpercben
2questionToStoreRemainingTimeEgy calculate vagy integer mező name értéke, amely tárolja a vizsga végén megmaradó időt
3rightSound(Opcionális) A helyes válasz esetén lejátszandó hangfájl neve (csatolmányként legyen mellékelve az űrlaphoz)
4wrongSound(Opcionális) A helytelen válasz esetén lejátszandó hangfájl neve
5excludeQuestion(Opcionális) Vesszővel elválasztott mezőnevekből álló lista, amelyeket ki kell zárni a vizsga időzítőjéből (pl. 'intro_note,consent')

Alapvető beállítás

1. lépés: Vizsgamezők hozzáadása

typenamelabelcalculation
calculateexam_configcheck-exam(600, 'remaining_time')
calculateremaining_time

Az exam_config elindítja a 600 másodperces (10 perces) időzítőt. A remaining_time automatikusan kitöltésre kerül, amikor a válaszadó befejezi.

2. lépés: A kérdések hozzáadása

A vizsga időzítője az összes kérdést lefedi, kivéve az excludeQuestion-ban felsoroltakat.

typenamelabel
select_one yesnoq1Kenya fővárosa Nairobi. Igaz vagy hamis?
select_one choicesq2Melyik szerv pumpálja a vért a szervezetben?
select_one choicesq3A víz 100°C-on forr a tengerszinten. Igaz vagy hamis?

3. lépés: A megmaradó idő tárolása

A 2. paraméterben megadott mező (remaining_time) automatikusan beállítódik a beküldés előtt megmaradó másodpercek számára. A 0 értéke azt jelenti, hogy lejárt az idő; a magas érték azt, hogy a válaszadó gyorsan végzett.


Hangos visszajelzéssel

Csatolja a hangfájlokat az űrlaphoz (médiamellékletként), majd hivatkozzon rájuk:

typenamelabelcalculation
calculateexam_configcheck-exam(300, 'remaining_time', 'correct.mp3', 'wrong.mp3')
  • A correct.mp3 akkor szól, amikor a válaszadó helyes választ ad meg
  • A wrong.mp3 akkor szól, amikor a válaszadó helytelen választ ad meg

Kérdések kizárása az időzítőből

Adjon meg vesszővel elválasztott mezőneveket a vizsgából való kizáráshoz (pl. bevezető megjegyzések vagy beleegyező kérdések):

  check-exam(300, 'remaining_time', '', '', 'intro_note,consent_ack,section_header')
  

Ha nincs szüksége hangra, de szükség van kizárásokra, hagyja a rightSound és wrongSound értéket üres stringként ''.


Teljes példa

typenamelabelcalculation
noteintroÜdvözöljük az egészségügyi tudásvizsgán. 5 perce van az összes kérdés megválaszolásához.
triggerstart_ackKoppintson az OK gombra, amikor készen áll a kezdésre.
calculateexam_configcheck-exam(300, 'remaining_time', 'correct.mp3', 'wrong.mp3', 'intro,start_ack')
calculateremaining_time
select_one yesnoq1A kézmosás megakadályozza a betegségek terjedését.
select_one yesnoq2Naponta legalább 2 liter vizet kell inni.
select_one yesnoq3A maláriát vírus okozza.

Bevált módszerek

  1. Mindig tájékoztassa a válaszadókat az időkorlátról a kezdés előtt – használjon note vagy trigger mezőt a check-exam() mező előtt.
  2. Az excludeQuestion paraméterrel zárja ki a bevezető megjegyzéseket és beleegyező kérdéseket az időzítőből.
  3. Használja a remaining_time értéket egy utólagos számításban az időtúllépés észleléséhez: if(${remaining_time} = 0, 'Lejárt', 'Befejezve').
  4. Tartsa arányban a kérdések számát az engedélyezett idővel – kérdésenként 2–3 perc ésszerű alapkorlát a legtöbb tudásvizsgához.
  5. Tesztelje a hangfájlokat a tényleges eszközön a telepítés előtt – a hangvisszajátszás Android-verziónként és böngészőnként eltér.

Korlátozások

  • Az időzítő csak megjelenítési célokat szolgál – a vizsgaidő lejártakor az űrlap nem küld be automatikusan; a válaszadónak kell manuálisan beküldeni.
  • A hangos visszajelzéshez az eszköz hangerejének be kell kapcsolva lennie, és nem szabad néma módban lennie.
  • A vizsga funkció rtSurvey-bővítmény, és nem része a standard XLSForm specifikációnak.
Hasznos volt ez az oldal?