Meer doen met Hot Potatoes
Voorwaardelijke links
Wat en waarom
De voorbeeldoefeningen met audiofragmenten (http://users.pandora.be/christof.vandeneynde/hp/testmp3_1.htm) demonstreren niet alleen het gebruik van de Flash mediaspeler, maar zijn ook voorbeelden van hoe je de navigatie door de oefeningen sterker kunt sturen. Wellicht is bij het maken van die oefeningen opgevallen dat de pagina geen navigatie-elementen bevat die naar een volgende oefening verwijzen; bij het (succesvol) beëindigen van de oefening wordt de volgende pagina automatisch geladen. Misschien heb je ook opgemerkt dat de knop Toon alle vragen ontbreekt. Wat wellicht niet is opgevallen (tenzij je opzettelijk fouten hebt gemaakt) zijn de volgende twee eigenschappen van de pagina's:
- Het is onmogelijk om binnen een oefening door te klikken naar de volgende vraag vooraleer de huidige vraag correct beantwoord is.
- Bij elk van de oefeningen wordt er alleen een volgende oefening geladen als er een bepaalde minimumscore wordt behaald. Wordt die score niet behaald, dan wordt de huidige oefening opnieuw geladen.
Het is wellicht interessant dat alles zelf eens uit te testen (http://users.pandora.be/christof.vandeneynde/hp/testmp3_1.htm).
Gecombineerd zorgen deze eigenschappen ervoor dat de lesgever meer en de cursist minder controle heeft over hoe de oefeningen worden gemaakt. Daarmee voorkom je een aantal veel voorkomende problemen: cursisten slaan bijvoorbeeld al eens een vraag over (bewust of onbewust) zodat ze op het einde van de oefening geen eindscore krijgen, of ze verwarren de navigatieknop om naar de volgende oefening te gaan met de knop om binnen de oefening naar een volgende vraag te gaan. Door een minimumscore vast te leggen om naar een volgende oefening te gaan vermijd je bovendien dat cursisten gewoon door de oefeningen heen gaan zonder zich af te vragen of ze wel voldoende leren.
Daar valt natuurlijk wel tegen in te brengen dat idealiter de cursist zelf in staat zou moeten zijn navigatieproblemen op te lossen (doordat hij/zij b.v. gebruik kan maken van de Back en Reload knoppen van de browser). Bovendien zou een cursist ook zelf moeten leren beslissen dat hij/zij de oefening niet goed heeft gemaakt en dat het beter zou zijn de oefening nog eens te herhalen. Voor dat ideaal valt veel te zeggen, en zelf heb ik b.v. al geëxperimenteerd met scorebladen waarop cursisten bijhouden wat ze scoren op een oefening. Toch is een sterkere sturing van de navigatie soms onmiskenbaar handig, b.v. wanneer je werkt met moeilijklerende cursisten, wanneer je veel cursisten tegelijkertijd moet begeleiden, wanneer de oefeningen bedoeld zijn als huiswerk voor de cursisten, enz.
Hoe ga je te werk?
De vier eigenschappen van de voorbeeldoefeningen (afwezigheid van de navigatiebalk, afwezigheid van de knop Toon alle vragen, de verplichting om de vragen op volgorde te maken en het voorwaardelijk linken op basis van de score) zijn in principe onafhankelijk van elkaar. De hacks (de wijzigingen in de bronbestanden) zelf zijn het werk van Martin Holmes (http://web.uvic.ca/hrd/eurocall2004/workshop/index.htm). Ik heb ze alleen maar (lichtjes aangepast) bijeen gebracht in alternatieve bronbestanden .
Om deze alternatieve bronbestanden te gebruiken, ga je als volgt te werk:
- Download het bestand met de gezipte bronbestanden: voorwaardelijke_links.zip (http://users.pandora.be/christof.vandeneynde/hp/voorwaardelijke_links.zip). Unzip het in de map alternatieve bronbestanden (ten minste, als je die map al hebt aangemaakt voor de find-it-bestanden. Anders moet je ze uiteraard eerst even aanmaken.) Na het unzippen zou er in die map een map voorwaardelijke_links moeten staan, die vier bestanden bevat.
- Open JQuiz en maak je oefening aan zoals je zelf wilt.
- Kies vervolgens in het menu voor Opties, Uitvoer configureren.
-
Bij het tabblad Knoppen, vink je onder Navigatie het vakje Gebruik "Volgende Oefening"-knop aan, en je geeft daaronder de URL van de volgende oefening in, d.w.z. van de oefening waarnaar de cursist overgaat als hij de oefening goed maakt. Het is het handigst als alle htm-pagina's uit een reeks oefeningen in dezelfde map staan: dan hoef je als URL alleen maar de bestandsnaam in te geven. Bijvoorbeeld: je bent de pagina luisteroefening1.htm aan het maken. Als de cursist die oefening goed maakt gaat hij naar luisteroefening2.htm. Je vult daarom luisteroefening2.htm in in het vakje naast URL volgende. Je moet er dan wel voor zorgen dat luisteroefening1.htm en luisteroefening2.htm in dezelfde map staan.
(NB: het vakje Gebruik "Volgende Oefening"-knop hoef je hier alleen maar aan te vinken omdat je anders geen URL voor de volgende oefening kunt ingeven. De knop "Volgende Oefening" zal in je oefening hoe dan ook niet verschijnen als je gebruik maakt van de alternatieve bronbestanden.) - Bij het tabblad Overig moet je er in elk geval voor zorgen dat het vakje Volgorde van de vragen iedere keer veranderen uitgevinkt is.
- Bij het tabblad Eigen codes geef je onder Zelf gedefinieerde tekenreeks #1 de minimumscore in die een cursist moet halen om door te gaan. Schrijf hier een geheel getal tussen 0 en 100. Opgepast: schrijf hier geen procentteken, enkel een getal. Als je wil dat de cursist 75% haalt vooraleer hij naar de volgende oefening kan vul je hier 75 in.
- Voor de rest configureer je de oefening zoals je zelf wilt.
-
Bij het tabblad Knoppen, vink je onder Navigatie het vakje Gebruik "Volgende Oefening"-knop aan, en je geeft daaronder de URL van de volgende oefening in, d.w.z. van de oefening waarnaar de cursist overgaat als hij de oefening goed maakt. Het is het handigst als alle htm-pagina's uit een reeks oefeningen in dezelfde map staan: dan hoef je als URL alleen maar de bestandsnaam in te geven. Bijvoorbeeld: je bent de pagina luisteroefening1.htm aan het maken. Als de cursist die oefening goed maakt gaat hij naar luisteroefening2.htm. Je vult daarom luisteroefening2.htm in in het vakje naast URL volgende. Je moet er dan wel voor zorgen dat luisteroefening1.htm en luisteroefening2.htm in dezelfde map staan.
- Je bent nu klaar om van je oefening een html-pagina te maken. Omdat we werken met alternatieve bronbestanden moeten we HP eerst laten weten waar hij die bronbestanden moet zoeken. Druk alt + ctrl + shift + S in. Zoek nu de map voorwaardelijke_links. (Als je de suggesties van deze handleiding hebt gevolgd is die te vinden onder Program Files\HotPotatoes6\alternatieve bronbestanden\voorwaardelijke_links. Selecteer die map en klik op OK.
- Voer nu de oefening uit zoals je normaal zou doen.
- Vervolgens ga je op dezelfde manier te werk om de andere oefeningen in je reeks oefeningen te maken. Vergeet wel niet in de configuratie iedere keer de volgende pagina (URL volgende) aan te passen. Een leuk ideetje dat ik van de Yahoo-groep heb opgepikt, maar nog niet heb toegepast is om de cursisten als beloning voor de laatste oefening in de reeks door te sturen naar een pagina op het internet waar ze een spelletje oid kunnen spelen. Als je naar een "externe" pagina wilt doorverwijzen moet je wel bij de configuratie in het het vakje naast URL volgende de absolute URL van de pagina geven (d.w.z. het adres dat begint met http, b.v. http://www.google.be)
- Wanneer je alle oefeningen in je reeks hebt gemaakt, ga je ze eens uitgebreid testen, waarbij je ook bewust fouten maakt om te zien of de pagina's juist reageren (nl. door de huidige oefening te herladen) als de cursist de minimumscore niet haalt.
- Ga terug naar JQuiz en maak eventueel nog andere oefeningen met voorwaardelijke links. Als je klaar bent, druk je alt + ctrl + shift + T in. Daardoor gaat HP weer de normale bronbestanden gebruiken, zodat je een normale JQuiz oefening kunt maken.
volgende: voor wie meer wil weten

