== Algemeen == Een beslissingsboom wordt gebruikt om de vragen die voorgelegd worden aan een deelnemer te laten afhangen van de gegeven antwoorden op de voorgaande vragen. Curios ondersteunt de volgende mogelijkheid: op basis van het geven antwoord wordt de volgende vraag vastgelegd. Per vraag wordt er vastgelegd naar welke vraag er gesprongen moet worden indien er een bepaald antwoord wordt gegeven. De omgeving om de beslissingsboom op te stellen bevindt zich op het tabblad "Beslissingsboom" in de geavanceerde auteursomgeving. Links bevindt zich het vak waar de voorwaarden worden vastgelegd, aan de rechterkant bevinden zich de vragen waar naartoe kan gesprongen worden, de mogelijke antwoordcondities en de logische operatoren om gevanceerdere voorwaarden op te leggen. De antwoordcondities (in het "Voorwaarden" vak) stemmen overeen met de titels van de antwoordverwerkingsmethodes van de vraag. Alle handelingen voor de Beslissingsboom gebeuren met het drag-and-drop principe: met de muis grijpt u de elementen vast en u sleept ze naar de gewenste plaats. Om dingen te verwijderen sleept u ze naar het [[Image(branch_delete.gif)]] icoon. Belangrijk: u dient uw opgestelde beslissingsboom expliciet op te slaan door middel van het diskette icoontje [[Image(branch_save.gif)]]. Wanneer u dit niet doet en u verlaat de Beslissingsboom pagina gaan alle wijzigingen verloren. [[Image(beslissingsboom1.0.png)]] == Voorbeeld == Volgend voorbeeld toont hoe een beslissingsboom opgesteld wordt. We hebben en vragenreeks opgesteld waarbij we de deelnemers een aantal vragen willen voorleggen over een bepaald automerk. in de eerste vraag laten we de gebruiker kiezen tussen drie merken. Op basis van zijn keuze zal hij de gepaste vragen over het gekozen merk gepresenteerd krijgen. [[Image(beslissingsboom1.1.png)]] Per vraag moet er worden vastgelegd naar waar er gesprongen moet worden. Dit wordt ingesteld via het tabblad "Beslissingsboom". In het lege vak sleep je eerst een vraag die onder een bepaalde voorwaarde de volgende vraag zal zijn. Aan de linkerkant komen alle vragen voor, plus 1 speciaal geval: "Finish". Eerst leggen we vast wat er moet gebeuren als de gebruiker voor BMW gekozen heeft: dan wordt er gesprongen naar de eerste vraag over BMW's. We slepen de eerste vraag naar het linkervak. Daarna leggen we vast onder welke voorwaarde er naar die vraag moet gesprongen worden, hier is dat de voorwaarde "bmw". We slepen "bmw" van het vak "Voorwaarden" naar het linkervak onder "als voldaan is aan voorwaarde". [[Image(beslissingsboom2.png)]] [[Image(beslissingsboom3.png)]] Op dezelfde manier leggen we de twee andere voorwaarden vast. De verschillende mogelijkheden voor de aftakkingen worden van boven naar beneden overlopen, de eerste die waar is wordt uitgevoerd, eventuele verdere aftakkingen die ook waar zijn worden uiteraard genegeerd. Als de deelnemer geen keuze gemaakt heeft en toch op antwoorden klikt tijdens het afleggen van de taak moet hij dezelfde vraag terugkrijgen, vandaar dat er naar de dezelfde vraag wordt gesprongen onder de "OTHER" voorwaarde. Eigenlijk is "OTHER" de waarheidswaarde "true". Dus de voorwaarde voor de sprong zal altijd waar zijn. [[Image(beslissingsboom4.png)]] Om de deelnemer enkel de vragen over het gekozen merk te laten oplossen moeten we ook nog vastleggen wanneer er geen verdere vragen meer zijn. Dit gebeurd via de speciale "Finish" vraag. Springen naar "Finish" is stoppen met de vragenreeks. In het lopende voorbeeld moet er dus telkens na de laatste vraag over BMW en Audi naar "Finish" gesprongen worden. In dit voorbeeld springen we altijd naar het einde, zelfs als de gebruiker geen antwoord heeft ingegeven. Daarvoor hebben we opnieuw gebruik gemaakt van de "OTHER" operator die geen argumenten neemt maar er voor zorgt dat er altijd naar de vraag gesprongen wordt. [[Image(beslissingsboom6.png)]] == Aanmaken van een taak met gebruik van beslissingsboom == De informatie over de beslissingsboom is opgeslagen op het niveau van de vragenreeks, dit betekent dat een vragenreeks met beslissingsboom niet op de "normale" manier kan uitgevoerd. In de curiosmodule krijgt u in het overzicht van de vragenreeksen te zien of het al dan niet vragenreeksen met vertakking zijn. Daarnaast zijn bepaalde instellingen voor de aanmaak van een taak niet mogelijk in het geval van een vragenreeks met vertakking.