Drop hier links of afbeeldingen om ze aan de editor toe te voegen.

Welkom op Dodona! In Dodona werk je steeds binnen een cursus. Een lesgever vult de cursus met activiteiten, gebundeld in reeksen. Er bestaan twee soorten activiteiten: leesactiviteiten en programmeeroefeningen.

Waar je zit

Een reeks ziet er zo uit:

Een reeks met een leesactiviteit en een oefening, met statusicoontjes Een reeks met een leesactiviteit en een oefening, met statusicoontjes

Een reeks heeft een titel, een korte beschrijving, soms een deadline, en daaronder de lijst met activiteiten. Bij elke activiteit staat vooraan een vinkje zodra je ze afgerond hebt, daarnaast een icoontje voor de soort activiteit, en rechts je status in woorden.

Deze pagina is een leesactiviteit

Een leesactiviteit is tekst: een uitleg, een voorbeeld, een stukje theorie. Er is geen editor en er valt niets in te dienen. Als je ze gelezen hebt, klik je op de knop onderaan de pagina:

De knop Markeren als gelezen De knop Markeren als gelezen

De knop maakt dan plaats voor het moment waarop je dat deed, en de activiteit krijgt een vinkje in de reeks:

De tekst: Gelezen op een datum De tekst: Gelezen op een datum

Een pagina als gelezen markeren houdt enkel je voortgang bij, voor jou en voor de lesgever. Je kunt zo vaak terugkomen en herlezen als je wilt.

Bij een oefening schrijf je code

Een programmeeroefening is de tweede soort activiteit. Onder de opgave krijg je een editor, en daar schrijf je je oplossing.

De editor met daaronder de knop Indienen De editor met daaronder de knop Indienen
  1. In de editor staat soms al wat begincode. Je kunt die aanpassen, aanvullen of helemaal weghalen.
  2. Bij Python-oefeningen kun je je code eerst in je browser uitproberen met Naar sandbox. Je dient dan nog niets in, dus experimenteer gerust.
  3. Ben je tevreden? Klik op Indienen. Dodona voert je code uit tegen een reeks testen en toont je binnen enkele seconden het resultaat.

De feedback lezen

Slaagt je code voor alle testen, dan krijg je een groene Correct:

Feedback van een correcte oplossing: een groene Correct en een test die slaagt Feedback van een correcte oplossing: een groene Correct en een test die slaagt

Zo niet, dan krijg je een rode Fout, en toont Dodona welke test faalde en hoe jouw uitvoer verschilt van wat er verwacht werd:

Feedback van een foute oplossing, met jouw uitvoer naast de verwachte uitvoer Feedback van een foute oplossing, met jouw uitvoer naast de verwachte uitvoer

Drie gewoontes maken die feedback interpreteren een stuk eenvoudiger:

Het oordeel bovenaan de feedback is een van deze:

Oordeel Wat het betekent
Correct Alle testen slaagden.
Fout Je code liep, maar minstens één test gaf niet het verwachte resultaat.
Uitvoeringsfout Je code crashte tijdens het uitvoeren. De foutmelding staat in de feedback.
Compilatiefout Je code kon niet gelezen worden, meestal een typfout of een syntaxfout.
Timeout Je code deed er te lang over, vaak door een lus die nooit stopt.

Opmerkingen van de lesgever

De testen zijn automatisch, maar de lesgever kan je code ook zelf nalezen en opmerkingen bij bepaalde regels achterlaten. Die verschijnen bij je ingediende oplossing, onder het tabblad Code:

Een opmerking van de lesgever bij een regel code Een opmerking van de lesgever bij een regel code

Je kunt er meteen onder antwoorden, dus zo’n opmerking is het begin van een gesprek en niet het laatste woord.

Opnieuw indienen kost niets

Je mag zo vaak indienen als je wilt. Elke poging wordt bijgehouden en je kunt de oude terug openen via je ingediende oplossingen, dus niets van wat je probeerde gaat verloren:

De lijst met ingediende oplossingen, met een foute en een correcte oplossing De lijst met ingediende oplossingen, met een foute en een correcte oplossing

Enkel je laatste oplossing telt, dus een foute poging kost je niets.

Nu jij

Dat is alles wat je moet weten. Zette de lesgever de oefening Je eerste oplossing hierna in deze reeks? Open ze dan nu: de oplossing staat al voor je klaar, dus je hoeft enkel op Indienen te klikken en te kijken hoe de feedback verschijnt.

En als je klaar bent met lezen: klik hieronder op Markeren als gelezen.