Using automatic machine assessment to teach computer programming

We report on an intervention in which informal programming labs were switched to a weekly machine-evaluated test for a second year Data Structures and Algorithms module. Using the online HackerRank system, we investigated whether greater constructive alignment between course content and the exam wou...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:Computer science education Ročník 27; číslo 3-4; s. 197 - 214
Hlavní autoři: Maguire, Phil, Maguire, Rebecca, Kelly, Robert
Médium: Journal Article
Jazyk:angličtina
Vydáno: Norwood Routledge 02.10.2017
Taylor & Francis Ltd
Témata:
ISSN:0899-3408, 1744-5175
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Popis
Shrnutí:We report on an intervention in which informal programming labs were switched to a weekly machine-evaluated test for a second year Data Structures and Algorithms module. Using the online HackerRank system, we investigated whether greater constructive alignment between course content and the exam would result in lower failure rates. After controlling for known associates, a hierarchical regression model revealed that HackerRank performance was the best predictor of exam performance, accounting for 18% of the variance in scores. Extent of practice and confidence in programming ability emerged as additional significant predictors. Although students expressed negativity towards the automated system, the overall failure rate was halved, and the number of students gaining first class honours tripled. We infer that automatic machine assessment better prepares students for situations where they have to write code by themselves by eliminating reliance on external sources of help and motivating the development of self-sufficiency.
Bibliografie:ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ISSN:0899-3408
1744-5175
DOI:10.1080/08993408.2018.1435113