Koe-ominaisuus muuttaa kyselyn ajastetuksi visailuksi. Vastaajalle näytetään lähtölaskentatajastin ja kysely kirjaa kuinka paljon aikaa on jäljellä heidän lopettaessaan. Valinnaisesti oikeiden ja väärien vastausten yhteydessä voidaan toistaa ääniä.

Tämä on hyödyllinen tietotason arvioinneissa, lukutaitotesteissä, kenttähenkilöstön pätevyyden tarkistuksissa ja kaikissa kyselyissä, joissa tehtävänaika on mielekäs data.


check-exam()-funktio

Konfiguroi koe käyttämällä check-exam():tä lomakkeen alkuun sijoitetun calculate-kentän calculation-sarakkeessa:

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

Parametrit

#ParametriKuvaus
1examTimeKokeen kokonaiskesto sekunteina
2questionToStoreRemainingTimecalculate- tai integer-kentän name, johon tallennetaan jäljellä oleva aika kokeen päättyessä
3rightSound(Valinnainen) Oikean vastauksen yhteydessä toistettavan äänitiedoston tiedostonimi (liitä lomakkeeseen mediatiedostona)
4wrongSound(Valinnainen) Väärän vastauksen yhteydessä toistettavan äänitiedoston tiedostonimi
5excludeQuestion(Valinnainen) Pilkuilla eroteltu lista kenttänimistä, jotka jätetään pois koetajastimesta (esim. 'intro_note,consent')

Perusasetus

Vaihe 1: Lisää koekenttä

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

exam_config käynnistää 600 sekunnin (10 minuutin) ajastimen. remaining_time täytetään automaattisesti, kun vastaaja lopettaa.

Vaihe 2: Lisää kysymyksesi

Koetajastin kattaa kaikki lomakkeen kysymykset paitsi excludeQuestion:ssa luetellut.

typenamelabel
select_one yesnoq1Kenian pääkaupunki on Nairobi. Totta vai tarua?
select_one choicesq2Mikä elin pumppaa verta kehossa?
select_one choicesq3Vesi kiehuu 100°C:ssa merenpinnan tasolla. Totta vai tarua?

Vaihe 3: Tallenna jäljellä oleva aika

Parametri 2:ssa nimetty kenttä (remaining_time) asetetaan automaattisesti jäljellä olevien sekuntien määrään, kun vastaaja lähettää. Arvo 0 tarkoittaa, että aika loppui; korkea arvo tarkoittaa, että he suorittivat nopeasti.


Äänipalautteen kanssa

Liitä äänitiedostot lomakkeeseen (medialitteinä) ja viittaa niihin:

typenamelabelcalculation
calculateexam_configcheck-exam(300, 'remaining_time', 'correct.mp3', 'wrong.mp3')
  • correct.mp3 toistetaan, kun vastaaja valitsee oikean vastauksen
  • wrong.mp3 toistetaan, kun vastaaja valitsee väärän vastauksen

Kysymysten jättäminen pois ajastimesta

Välitä pilkuilla eroteltu lista kenttänimistä, jotka jätetään pois kokeesta (esim. johdantoviimaajat tai suostumusoikysymykset):

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

Jätä rightSound ja wrongSound tyhjiksi merkkijonoiksi '', jos et tarvitse ääntä mutta tarvitset poissulkuja.


Täydellinen esimerkki

typenamelabelcalculation
noteintroTervetuloa terveystietojen arviointiin. Sinulla on 5 minuuttia aikaa vastata kaikkiin kysymyksiin.
triggerstart_ackNapauta OK, kun olet valmis aloittamaan.
calculateexam_configcheck-exam(300, 'remaining_time', 'correct.mp3', 'wrong.mp3', 'intro,start_ack')
calculateremaining_time
select_one yesnoq1Käsien pesu estää sairauksien leviämistä.
select_one yesnoq2Sinun tulisi juoda vähintään 2 litraa vettä päivässä.
select_one yesnoq3Malaria on viruksen aiheuttama.

Parhaat käytännöt

  1. Ilmoita aina vastaajille aikarajasta ennen aloittamista — käytä note- tai trigger-elementtiä ennen check-exam()-kenttää.
  2. Jätä johdantoviimaajat ja suostumusoikysymykset pois ajastimesta käyttämällä excludeQuestion-parametria.
  3. Käytä remaining_time:tä jälkilaskennassa aikakatkaisujen havaitsemiseen: if(${remaining_time} = 0, 'Aikakatkaisu', 'Suoritettu').
  4. Pidä kysymysten määrä suhteessa sallittuun aikaan — 2–3 minuuttia per kysymys on kohtuullinen lähtöarvo useimmille tietotason arvioinneille.
  5. Testaa äänitiedostoilla varsinaisella laitteella ennen käyttöönottoa — äänentoisto vaihtelee eri Android-versioissa ja selaimissa.

Rajoitukset

  • Ajastin on vain näyttö — lomake ei lähetä automaattisesti ajan loppuessa; vastaajan on silti lähetettävä manuaalisesti.
  • Äänipalautteen toimintaan vaaditaan, että laitteen äänenvoimakkuus on päällä eikä mykistetty.
  • Koetoiminto on rtSurvey-laajennus eikä se ole osa vakio XLSForm-spesifikaatiota.
Oliko tämä sivu hyödyllinen?