Subversion Repositories wimsdev

Rev

Rev 7406 | Blame | Compare with Previous | Last modification | View Log | RSS feed

  1.  
  2.  <b>Klik in een plaatje (hotspot).</b>
  3.  (naam: <span class="tt wims_code_words">coord</span>)
  4.  <br>
  5.  Bij dit antwoordtype wordt het antwoord gelezen als de positie van een muisklik in een plaatje.
  6.  <p>
  7.  Het goede antwoord moet worden gedefinieerd als een matrix (het rij scheidingsteken is een ';')
  8.  De eerste rij is de URL van het plaatje. Op dit moment moet het plaatje van het "gif" formaat zijn.
  9.  De tweede rij van deze matrix bevat de kriteria voor de goede klik co&ouml;rdinaten.
  10. Van af de derde rij kunnen allerlei foute posities worden opgenomen.
  11. Alle punt co&ouml;rdinaten zijn in pixels
  12.  </p><p>
  13.  Het antwoord van de leerling wordt goed gerekend als deze voldoet aan de kriteria
  14.  zoals opgenomen in de tweede rij van de 'antwoordmatrix'
  15. Als er kriteria voor foute antwoorden zijn gedefinieerd (van af de derde rij)
  16. en het antwoord komt hiermee overeen, is de som fout.
  17. In dit geval wordt bij een antwoord dat niet overeenkomt met een goed of
  18.  een fout antwoord, de vraag ter correctie geretourneerd.
  19.  <br>
  20. Als er geen kriteria voor foute antwoorden zijn gedefinieerd, wordt een antwoord dat niet
  21. voorkomt in de tweede matrixrij, fout gerekend.
  22.  </p><p>
  23.  Het "nummer minus 1" van de rij dat overeenkomt met het antwoord van de leerling,
  24.  wordt bewaard in de variabele <span class="tt wims_code_variable">\result</span><em>n</em> waarbij <em>n</em>
  25.  het nummer is van het input-veld zelf is. De variabele kan eventueel worden opgeroepen in een \feedback.
  26.  </p><p>
  27. Beschikbare condities voor het testen van de antwoord-klik:
  28. </p>
  29.  <p>
  30.  Meerder testcondities kunnen worden gecombineerd in een zelfde rij, onder gebruikmaking van:
  31.  '&' (intersectie) <br>
  32.  '|' (union)<br>
  33.   '^' (complementair) of haakjes.
  34.  </p><p>
  35. Het wordt aanbevolen het 'input-field' via \embed{} op te nemen in het \statement{}.
  36. Dit antwoordtype n.l. is niet compatible met andere invulvelden;
  37. omdat elke gebruiker muisklik wordt opgestuurd naar de server als antwoord.
  38. </p>
  39.  
  40. !set p=anstype.$lang/coord
  41. !readproc tabletheme
  42. $table_header
  43. !set caption=!record 1 of help/$p
  44.   <caption>$caption</caption>
  45.   !set header=!record 2 of help/$p
  46.   $table_tr<th>$(header[1])</th><th>$(header[2])</th></tr>
  47.   !set cnt_record=!recordcnt help/$p
  48.   !for u= 3 to $cnt_record
  49.     !set l_=!record $u of help/$p
  50.     $table_tr<td class="tt wims_code_words">
  51. !line 1 of $l_
  52.     </td><td>
  53. !line 2 to -1 of $l_
  54.    </td>
  55.   !next
  56. $table_end
  57.