Dodona 3.2 gepost op 11/28/2019

Dodona 3.2 brengt een handig navigatiemenu naar de oefeningpagina, biedt een compleet vernieuwde manier om oplossingen te downloaden en haalt het statusoverzicht voor een cursus terug.

Als je een oefening uit een oefeningenreeks bekijkt, dan verschijnt er vanaf nu in de rechtermarge een menu waarmee je gemakkelijk naar de andere oefeningen binnen die reeks kan navigeren, zonder dat je daarvoor eerst moet terugkeren naar de hoofdpagina van de cursus.

Navigatie voor oefeningen

# Exporteren van oplossingen

Het exporteren van oplossingen werd volledige herwerkt. Via een wizard kan je nu eenvoudig per cursus, per reeks, of gewoon al je oplossingen downloaden. Als cursusbeheerder kan dit voor alle gebruikers uit je cursus. Deze nieuwe tool heeft enkele opties zodat je meteen aan de slag kan met het archief dat je downloadt.

Opties voor het exporteren van oplossingen

# Statusoverzicht van cursus

Vroeger kon je als cursusbeheerder op het niveau van een cursus een CSV-bestand downloaden om de status van de studenten binnen een cursus te bekijken. Om deze functionaliteit meer zoals het statusoverzicht van een reeks te doen werken, hebben we hiervoor ook een pagina binnen Dodona voorzien. De vroegere optie om het statusoverzicht te downloaden is er uiteraard weer bij. We hebben er dan ook ineens voor gezorgd dat dit overzicht sneller gegenereerd wordt en dat de pagina een stuk bruikbaarder wordt.

Nieuwe statusoverzicht pagina

# Inline annotaties op ingediende code

De annotaties die automatisch door een linter(opens new window) worden aangebracht op een ingediende oplossing, worden nu inline weergegeven op de broncode in de feedback. Daarvoor zijn we ook afgestapt van de ACE editor voor de weergave van de ingediende oplossing in de feedback. De kleur van de linkerrand bepaalt het type van de annotatie: fout (rood), waarschuwing (geel) of informatie (blauw).

Inline annotaties

# Volledige lijst van veranderingen

Naast deze vier grotere uitbreidingen zijn er natuurlijk ook een hoop andere kleine dingen verbeterd. Voor een volledige lijst van veranderingen verwijzen we naar onze GitHub release(opens new window) , maar hieronder lijsten we ook kort de belangrijkste wijzigingen op.

  • navigatiemenu voor oefeningen
  • Content Security Policy toevoegen
  • statusoverzicht van een cursus
  • ingediende code weergeven in feedback zonder gebruik van ACE editor
  • enkele toegangsproblemen oplossen met privΓ© oefeningen in gemodereerde cursussen