Funkcia Skúška premení prieskum na časovaný kvíz. Respondentovi sa zobrazí odpočítavač a prieskum zaznamená, koľko času zostalo keď skončili. Voliteľne môžu zvukové signály hrať pre správne a nesprávne odpovede.

Je to užitočné pre hodnotenia vedomostí, testy gramotnosti, kontroly kompetencie terénneho personálu a akýkoľvek prieskum, kde je čas strávený pri úlohe zmysluplným dátom.


Funkcia check-exam()

Nakonfigurujte skúšku pomocou check-exam() v stĺpci calculation poľa calculate umiestneného na začiatku formulára:

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

Parametre

#ParameterPopis
1examTimeCelkové trvanie skúšky v sekundách
2questionToStoreRemainingTimename poľa calculate alebo integer, ktoré uloží zostatok času po skončení skúšky
3rightSound(Voliteľné) Názov súboru zvuku na prehranie pri správnej odpovedi (priložiť k formuláru ako mediálny súbor)
4wrongSound(Voliteľné) Názov súboru zvuku na prehranie pri nesprávnej odpovedi
5excludeQuestion(Voliteľné) Zoznam názvov polí oddelený čiarkami na vylúčenie z časovača skúšky (napr. 'intro_note,consent')

Základné nastavenie

Krok 1: Pridanie polí skúšky

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

exam_config spustí 600-sekundový (10-minútový) časovač. remaining_time sa automaticky vyplní keď respondent skončí.

Krok 2: Pridanie otázok

Časovač skúšky pokrýva všetky otázky vo formulári okrem tých uvedených v excludeQuestion.

typenamelabel
select_one yesnoq1Hlavné mesto Slovenska je Bratislava. Pravda alebo lož?
select_one choicesq2Ktorý orgán pumpuje krv po tele?
select_one choicesq3Voda sa varí pri 100°C na hladine mora. Pravda alebo lož?

Krok 3: Uloženie zostatkového času

Pole pomenované v parametri 2 (remaining_time) sa automaticky nastaví na počet sekúnd zostávajúcich keď respondent odošle. Hodnota 0 znamená, že čas vypršal; vysoká hodnota znamená, že skončili rýchlo.


So zvukovou spätnou väzbou

Priložte zvukové súbory k formuláru (ako mediálne prílohy), potom ich odkazujte:

typenamelabelcalculation
calculateexam_configcheck-exam(300, 'remaining_time', 'correct.mp3', 'wrong.mp3')
  • correct.mp3 hrá keď respondent vyberie správnu odpoveď
  • wrong.mp3 hrá keď respondent vyberie nesprávnu odpoveď

Vylučovanie otázok z časovača

Odovzdajte zoznam názvov polí oddelený čiarkami na vylúčenie z skúšky (napr. úvodné poznámky alebo otázky súhlasu):

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

Nechajte rightSound a wrongSound ako prázdne reťazce '' ak nepotrebujete zvuk, ale potrebujete vylúčenia.


Úplný príklad

typenamelabelcalculation
noteintroVitajte na hodnotení zdravotných znalostí. Na zodpovedanie všetkých otázok máte 5 minút.
triggerstart_ackKeď ste pripravení začať, ťuknite OK.
calculateexam_configcheck-exam(300, 'remaining_time', 'correct.mp3', 'wrong.mp3', 'intro,start_ack')
calculateremaining_time
select_one yesnoq1Umývanie rúk zabraňuje šíreniu chorôb.
select_one yesnoq2Mali by ste piť aspoň 2 litre vody denne.
select_one yesnoq3Malária je spôsobená vírusom.

Najlepšie postupy

  1. Vždy informujte respondentov o časovom limite pred začatím — použite note alebo trigger pred poľom check-exam().
  2. Vylúčte úvodné poznámky a otázky súhlasu z časovača pomocou parametra excludeQuestion.
  3. Použite remaining_time v následnom výpočte na detekciu vypršania času: if(${remaining_time} = 0, 'Čas vypršal', 'Dokončené').
  4. Udržujte počet otázok primeraný k povolenému času — 2–3 minúty na otázku je rozumný základ pre väčšinu hodnotení vedomostí.
  5. Pred nasadením testujte so zvukovými súbormi na skutočnom zariadení — prehrávanie zvuku sa líši naprieč verziami Androidu a prehliadačmi.

Obmedzenia

  • Časovač je iba na zobrazenie — formulár sa automaticky neodošle keď čas vypršal; respondent musí stále odoslať manuálne.
  • Zvuková spätná väzba vyžaduje, aby hlasitosť zariadenia bola zapnutá a nebola stlmená.
  • Funkcia skúšky je rozšírením rtSurvey a nie je súčasťou štandardnej špecifikácie XLSForm.
Bola táto stránka užitočná?