De $wims_name_quick_GAP oefening eist dat de student lege velden (i.e. gaps) in een stuk tekst invult.
Er zijn diverse soorten GAP oefeningen:
     <ul>
       <li> <tt>case</tt>: het lege veld moet worden gevuld met letters via het toetsenbord  </li>
       <li> <tt>clickfill</tt>: woorden moeten worden gesleept naar de lege velden</li>
       <li> <tt>dragfill</tt>: woorden moeten worden gesleept naar de lege velden; elk woord kan maar 1 keer worden gebruikt.
       <li> <tt>menu</tt>: drop down menu</li>
       <li> <tt>mark</tt>: klik op woorden in de tekst</li>
     </ul>
     
    Er kan worden bepaald hoe vaak een student de opdracht moet doen voordat deze de correcte antwoorden mag inzien.
<p class="emptyline"></p>
    Ook kan er worden vastgelegd of de student de gemiste antwoorden mag inzien aan het eind van de oefening. 
<p class="emptyline"></p>
    Na elke poging hoeft de student alleen de verkeerd beantwoorde onderdelen over te doen.
    Dus de correct beantwoorde vragen hoeven niet nog een keer te worden beantwoord.
    Er kunnen ook hints en tips worden toegevoegd aan de oefening; te denken aan het aantal letters in het ontbrekende woord,
    of een paar letters in het ontbrekende woord of een audio opname (deze moet wel voorradig zijn in de swac audio collectie,
    of aanwezig als zelfgemaakte opname in de module.)
    
    Vermeld  een kernwoord als 'help' of 'tip' oid  in de prompt sectie; de student activeerd de tip met de muis. 
<p class="emptyline"></p>
Het maximum voor het aantal lege velden is op dit moment 39.
Meerdere correcte antwoorden mogen worden gedefinieerd voor een leeg veld.
In de <tt>menu</tt> en <tt>mark</tt> type GAP oefeningen, de <tt>shared list</tt> 
 optie kunnen alle correcte alternatieven voor het goede antwoord worden vermeld.
Bij alle andere types moeten tenminste twee woorden (of groepen woorden) worden aangeboden per blanco veld
(controleer de syntax). Extra woorden kunnen worden opgenomen als andere mogelijke (foutieve) keuzes.
<p class="emptyline"></p>
De lijst woorden waaruit de student kan kiezen kan ook worden gespecificeerd in de variabele
<tt>choice</tt> in de data file (ziew ook het tweede voorbeeld hieronder). 
In dat geval wordt de lijst een drop_down_menu voor elk leeg veld; onafhankelijk van of de 
<tt>shared list</tt> optie is geactiveerd.

:format
<pre>
:He's not ??there,their,theirs?? today !
:Those students over ??there,their,theirs??  are naughty so
??their,there,theirs??  teacher is cross.
:Those books over ??there,their,theirs??  in ??their,there,theirs?? 
bags are not??theirs,there,their?? but mine.
:I'm going ??there,their,theirs?? to see ??their,there,theirs?? friends.
</pre>
<h3>$wims_name_Syntax</h3>
De lege plekken worden aangeven door ??word(s)??. 
De correcte oplossing(en) moeten worden vermeld in de eerste positie,
de foutieve alternatieven in de tweede,derde en volgende posities.
Hier staat een voorbeeld van de vereiste syntax:

<pre>
:text ??correct word(s) for the 1st gap,1st wrong word(s) for the 1st gap, 2nd wrong word(s) for the 1st gap?? text 
correct word(s) for the 2nd gap,1st wrong word(s) for the 2nd gap?? text 
correct word(s) for the 3rd gap,1st wrong word(s) for the 3rd gap?? text 
correct word(s) for the 4th gap,1st wrong word(s) for the 4th gap,2nd wrong word(s) for the 4th gap?? text 
</pre>

<span class="wims_warning">$wims_name_remark</span>: 
Als er slechts een paar keuze mogelijkheden zijn, kunnen deze worden vermeld in de variabele <tt>choice</tt>. 
De verkeerde oplossingen kunnen ook worden opgenomen in deze lijst.
De syntax is dan wel iets anders:
<pre>
choice= correct word(s) for the 1st gap,correct word(s) for the 2nd gap,correct word(s) for the 3rd gap,1st distractor,2nd distractor
:text ??correct word(s) for the 1st gap?? text ??correct word(s) for the 2nd gap?? text
??correct word(s) for the 3rd gap?? text ??correct word(s) for the 2nd gap??
</pre>

<span class="wims_warning">$wims_name_remark</span>: 
Om de variatie in een oefening te vergroten, kunnen
woorden (of stukjes tekst) worden geschreven tussen haakjes &amp;#123; &amp;#125;. 
Een komma moet worden gebruikt om de woorden te scheiden bij deze haakjes.
De software zal random woorden (of stukjes tekst) kiezen uit de lijst tussen de haakjes.
Als er in de random stukjes tekst kommas staan ,moeten deze worden geschreven in de html code (&amp;#44;)
<pre>
:{I am,He is,She is,They are,Mary is} ??there?? !
:Those {students,children,boys,girls} over ??there?? are naughty, so
{??their?? teacher is cross., 
??their?? headmaster will be angry.}
:Those books over ??there?? in ??their?? 
bags are not??theirs?? but {mine,Peter's,hers,Mary's}.
:{I'm going,He's running,They are walking}??there?? to see ??their?? {friends,parents,brother,grandparents}.
</pre>

<span class="wims_warning">$wims_name_remark</span>: 
Wanneer er meerder goede oplossingen zijn, moeten deze worden gescheiden door "|".
Zoals bijvoorbeeld:
<pre>
:first possible correct word(s)|second possible correct word(s)|third possible correct word(s),distractor??
:The ??organisation|organization,organize?? of this meeting is difficult.
</pre>
Als de student een verkeerd antwoord geeft, wordt het eerste correcte antwoord in de lijst gebruikt voor de representatie van het correcte stuk tekst.
(<tt>organisation</tt> in het voorbeeld hierboven)
<p class="emptyline"></p>
<span class="wims_warning">$wims_name_remark</span>: Syntax voor de data set.
Als er een extra audio opname, een ander stukje tekst of een andere instructie moet worden opgenomen,
moet de eerste regel in het onderstaande formaat zijn:
<pre>
:audio=recording_file.mp3 image=picture_file.jpg title="your text" intro="instructions" 
</pre>
