Parsons problem

Parsons problem är en form av en objektiv bedömning där respondenterna ombeds att välja från ett urval av kodfragment, varav en delmängd utgör problemlösningen. Parsons problemformat används vid inlärning och undervisning av datorprogrammering .

Dale Parsons och Patricia Haden från Otago Polytechnic utvecklade Parsons programmeringspussel för att hjälpa till att behärska grundläggande syntaktiska och logiska konstruktioner av datorprogrammeringsspråk, i synnerhet Turbo Pascal , även om vilket programmeringsspråk som helst kan användas. Parsons programmeringspussel blev kända som Parsons-pussel och sedan Parsons-problem . Parsons problem har blivit populära eftersom de är lättare att betygsätta än skriftlig kod samtidigt som de fångar elevernas problemlösningsförmåga som visas i en kodskapande process.

Strukturera

Parsons problem består av en delvis färdig lösning och ett urval av kodrader av vilka några, när de ordnas på lämpligt sätt, korrekt kompletterar lösningen. Det finns stor flexibilitet i hur Parsons problem kan utformas, inklusive vilka typer av kodfragment man kan välja från och hur mycket struktur på lösningen som finns i frågan. Enklare Parsons-problem tillhandahåller den fullständiga blockstrukturen för lösningen som ingår i frågan, och de medföljande kodraderna behöver helt enkelt omordnas och infogas i den strukturen.

I Parsons problemexamensfrågan, det första exemplet som visas, finns det 6 par påståenden, ett poäng dras av för varje felaktigt vald rad från paren, två poäng dras av om fler än 2 rader är felplacerade och ett poäng är dras av om upp till två saker är fel. En poäng dras av om öppnings- och stängningshängslen används felaktigt eller inte ingår vid behov.

Varianter

Tvådimensionell

De tvådimensionella varianterna kräver att eleven också drar in koden korrekt istället för att bara ändra ordning på de angivna kodraderna.

Urblekt

I de bleka varianterna kan kodraderna dessutom innehålla tomrum som eleven behöver fylla i.

Fördelar

Fördelarna med Parsons problem inkluderar:

  • vara ett komplement eller alternativ till traditionella programmeringsövningar som kodspårning och kodskrivning
  • utformningen av Parsons problem är flexibel
  • det finns många varianter som kontinuerligt förfinas för att bättre möta elevernas behov

Nackdelar

Effektiviteten av Parsons problem, både som frågetyp och som ett läromedel i CS-utbildning, är fortfarande osäker på grund av bristen på replikerad forskning inom området.

Automatisering

Parsons problem kan automatiseras.

Sammanfattning av det befintliga verktyget för Parsons problem.
namn År Distraktörstöd Indragningsstöd språk Respons
Varm potatis 2006 Ja Nej GRUNDLÄGGANDE absolut linjebaserad
CORT 2007 Ja Ja GRUNDLÄGGANDE exekveringsbaserad; kopiera och klistra in till tolk
ViLLE 2007 Nej Nej oberoende exekveringsbaserad; eleverna kan se rad för rad visualisering
js-parsons 2011 Ja Ja Pytonorm relativ linjebaserad
Epplets 2018 Ja Ja C+, C#, Java relativ linjebaserad; varje elevåtgärd inloggad på feedbackpanelen
Kodpussel 2021 Ja Ja Pytonorm relativ linjebaserad

externa länkar