TraceYield

Hoe beoordeel je de verantwoordelijkheid van een student voor AI-ondersteunde code?

Beoordeel geselecteerd bewijs tegen een leeruitkomst; maak van verantwoordelijkheid geen auteurschapspercentage of automatische score.

TY

TraceYield Inzichten

6 min leestijd · Bijgewerkt 8 oktober 2026

Hulp bij de interpretatie

Een registratie ondersteunt een afgebakende vraag, geen score voor verantwoordelijkheid
  1. 01 · RegistratieNa een mislukte test volgt een wijziging.
  2. 02 · Rechtstreekse uitspraakDe implementatie veranderde na die geregistreerde testuitslag.
  3. 03 · RelevantieKan relevant zijn voor een benoemde leeruitkomst, zoals debuggen.
  4. 04 · Grens van wat je kunt afleidenStelt de oorzaak, het auteurschap of algemeen begrip niet vast.
  5. 05 · DocentKoppel het bewijs aan de leeruitkomst; vraag zo nodig gericht en eerlijk door.

Dit is een voorgestelde interpretatie van TraceYield, geen gevalideerde rubric of geautomatiseerde beoordelingsmethode.

Beoordeel bewijs, geen onzichtbare eigenschap

“Eigenaarschap” kan een vraag oproepen, maar is geen eigenschap die een docent of product rechtstreeks kan waarnemen of berekenen. Het is niet hetzelfde als auteurschap, elke regel zelf typen, zonder hulp werken of bewijzen dat geen AI is gebruikt.

De toetsbare vraag is smaller: welk bewijs levert deze student voor een bepaalde leeruitkomst? Een toelichting, wijziging, test, technische keuze of aanpassing kan relevant zijn. De docent beoordeelt die relevantie en benoemt wat onzeker blijft. Bewijs kan het oordeel informeren; het neemt het oordeel niet over.

Begin bij de leeruitkomst

Benoem eerst welke vaardigheid de opdracht toetst: bijvoorbeeld een autorisatieregel uitleggen, een falende test diagnosticeren, een ontwerp aanpassen aan een nieuwe eis of een passende controle kiezen voor een risico. Elke leeruitkomst vraagt om ander bewijs.

De visie van Npuls op toetsing en AI benadrukt eerlijke, valide en leergerichte beoordeling, maar definieert geen “eigenaarschap van de student” en schrijft de onderstaande interpretatie niet voor. Dit is een redactionele toepassing van TraceYield.

Wat bewijs kan ondersteunen — en openlaat

Een codewijziging, testresultaat, toelichting, reviewnotitie of vastgelegde beslissing kan een begrensde uitspraak ondersteunen over wat is ingeleverd, gewijzigd, gecontroleerd of gezegd. Zo’n gegeven kan relevant zijn voor de leeruitkomst als het verband duidelijk is. Het laat niet automatisch zien waarom de student handelde, hoeveel hulp die kreeg of of de vaardigheid naar ander werk overdraagbaar is.

Een prompt kan tonen wat is gevraagd, maar niet of de student het antwoord begreep, overnam of controleerde. Het ACM Task Force-rapport beschrijft praktijken van docenten, zoals vragen over codebegrip en mondelinge beoordeling; het toont geen validatie van deze interpretatie. Een conceptueel artikel over AI-bestendige toetsing gebruikt “ownership of learning” voor het uitleggen, onderbouwen en uitbreiden van redeneringen, maar noemt de voorgestelde hulpmiddelen niet-gevalideerd. Dat zijn standpunten uit specifieke bronnen, geen universele definitie. Bewijs uit het ontwikkelproces gaat vooraf aan de vraag welke gegevens bruikbaar zijn; hier staat centraal wat geselecteerd bewijs kan ondersteunen.

Voorbeeld: een autorisatieregel in een API wijzigen

Voorbeeld ter illustratie — geen studentgegevens, klaslokaalonderzoek of TraceYield-pilotbewijs. Een HBO-ICT-student breidt een projectbeheer-API uit. Alleen de projecteigenaar mag een lid verwijderen. De leeruitkomst vraagt dat de student autorisatie op objectniveau uitlegt en implementeert, en toegang voor toegestane én geweigerde verzoeken controleert.

Een AI-codeeragent stelt een routehandler voor die controleert of de gebruiker is ingelogd en daarna het lid verwijdert. Een test met een gebruiker uit een ander project faalt: de gebruiker is wel geauthenticeerd, maar heeft geen rechten op dit project. De student past de handler aan zodat de rol wordt gecontroleerd voor het project waarop de wijziging betrekking heeft, voegt tests voor eigenaar en niet-eigenaar toe en voert de relevante tests opnieuw uit. In een korte toelichting zegt de student dat de eerste controle identiteit vaststelde, maar geen toestemming voor deze specifieke resource.

De opeenvolging is bruikbare context, maar laat de redenering niet zelfstandig zien. Misschien zag de student zelf de falende test, volgde die een suggestie van een medestudent of begreep die alleen deze route. Beoordeel het bewijs tegen de genoemde leeruitkomst; maak er geen algemeen oordeel over verantwoordelijkheid van.

Lees de gegevens als begrensd bewijs

Een vastgelegde wijziging toont dat de handler na het testresultaat is aangepast; zij bewijst niet wie het probleem bedacht. De tests tonen welke toegestane en geweigerde gevallen zijn gecontroleerd, niet dat elk autorisatierisico is afgedekt. De toelichting toont hoe de student in deze situatie reageerde; ze bewijst geen auteurschap, zelfstandigheid, blijvend begrip of transfer. Een gerichte vervolgvraag kan resterende onzekerheid verkleinen zonder die weg te redeneren.

Wijziging na de falende test

Direct zichtbaar
De routehandler is aangepast na het testresultaat.
Mogelijke relevantie
Kan relevant zijn voor het corrigeren van de autorisatiecontrole.
Blijvende onzekerheid
Wie het probleem signaleerde of de oplossing voorstelde.
Mogelijke vervolgcheck
Vraag de student het verschil tussen identiteit en bevoegdheid uit te leggen en toe te passen op een verwant endpoint of een andere rol.

Tests voor eigenaar en niet-eigenaar

Direct zichtbaar
De genoemde toegangsgevallen zijn getest.
Mogelijke relevantie
Kan relevant zijn voor verificatie van objectautorisatie.
Blijvende onzekerheid
Of andere risico’s en randgevallen zijn afgedekt.
Mogelijke vervolgcheck
Vraag welk aanvullend grensgeval relevant is en waarom; vergelijk de test met de afbakening van de opdracht.

Korte toelichting

Direct zichtbaar
De student onderscheidt ingelogd zijn van bevoegd zijn voor dit project.
Mogelijke relevantie
Kan relevant zijn voor het uitleggen van de autorisatiekeuze.
Blijvende onzekerheid
Duurzaam begrip, zelfstandig auteurschap of toepassing elders.
Mogelijke vervolgcheck
Vraag om een kleine, eerlijke wijziging van een verwante regel en laat de student die aanpassing uitleggen of demonstreren.

Kies een vervolg dat de onzekerheid adresseert

Vraag alleen om vervolg wanneer een specifieke leeruitkomst onduidelijk blijft, niet enkel omdat AI is gebruikt of een registratie ontbreekt. Denk aan een gerichte codebespreking, een test laten uitleggen, een kleine verwante wijziging, een korte schriftelijke onderbouwing of een demonstratie. Kies een vorm die past bij de leeruitkomst en bied redelijke aanpassingen.

Kondig de aanpak waar mogelijk vooraf aan, gebruik dezelfde gepubliceerde criteria en houd de vraag in verhouding tot de resterende onzekerheid. Een onvolledige toelichting kan betekenen dat er nog onvoldoende bewijs is voor die leeruitkomst; zij bewijst op zichzelf geen fraude.

Waarom een score of percentage tekortschiet

Een percentage “door de student geschreven code” vertelt niet of die een eis kan uitleggen, een fout kan diagnosticeren of een implementatie kan controleren. Eén score voor verantwoordelijkheid voegt uiteenlopende vaardigheden samen en suggereert een nauwkeurigheid die het bewijs niet biedt.

Als een cijfer nodig is, beoordeel dan de genoemde leeruitkomsten met de criteria van de cursus. Beschrijf waarop het oordeel berust en wat de grenzen ervan zijn; beoordeel geen abstracte eigenschap.

Houd bewijs en beoordeling uit elkaar

TraceYield kan geselecteerde informatie uit sessies, projecten en profielen met elkaar verbinden, voor zover die gegevens zijn vastgelegd. Dat is een productbeschrijving, geen bewijs dat het product leren vaststelt of de verantwoordelijkheid van een student beoordeelt. De interpretatie van bewijs in dit artikel is geen onderwijskundig gevalideerde methode.

De docent beoordeelt het bewijs tegen de leeruitkomst, het toetsontwerp en de institutionele procedure. Voor de bredere vraag welke gegevens relevant kunnen zijn, zie Bewijs uit het ontwikkelproces. De individuele bijdrage binnen gezamenlijk geproduceerd werk is een andere vraag: Individuele bijdrage in een softwareproject.

Referenties