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 ...
Teaching introductory programming modules in higher education is highly challenging. In particular,...
Active learning is considered by many academics as an important and effective learning strategy. Ass...
Teaching introductory programming modules in higher education is highly challenging. In particular,...
We report on an intervention in which informal programming labs were switched to a weekly machine-ev...
We report on an intervention in which informal programming labs were switched to a weekly machine-ev...
We report on an intervention in which informal programming labs were switched to a weekly machine-ev...
“Practice makes perfect” is an old phrase that proves truth in many aspects of the life of a compute...
“Practice makes perfect” is an old phrase that proves truth in many aspects of the life of a compute...
Practise is one of the most important steps in learning the art of computer programming. Unfortunate...
The availability of Automated Assessment tools for computer programming tasks can be a significant a...
The availability of Automated Assessment tools for computer programming tasks can be a significant a...
Introductory programming courses around the world use automatic assessment. Automatic assessment for...
Programming is a very complex and challenging subject to teach and learn. A strategy guaranteed to d...
Introductory programming courses around the world use automatic assessment. Automatic assessment for...
Teaching introductory programming modules in higher education is highly challenging. In particular,...
Teaching introductory programming modules in higher education is highly challenging. In particular,...
Active learning is considered by many academics as an important and effective learning strategy. Ass...
Teaching introductory programming modules in higher education is highly challenging. In particular,...
We report on an intervention in which informal programming labs were switched to a weekly machine-ev...
We report on an intervention in which informal programming labs were switched to a weekly machine-ev...
We report on an intervention in which informal programming labs were switched to a weekly machine-ev...
“Practice makes perfect” is an old phrase that proves truth in many aspects of the life of a compute...
“Practice makes perfect” is an old phrase that proves truth in many aspects of the life of a compute...
Practise is one of the most important steps in learning the art of computer programming. Unfortunate...
The availability of Automated Assessment tools for computer programming tasks can be a significant a...
The availability of Automated Assessment tools for computer programming tasks can be a significant a...
Introductory programming courses around the world use automatic assessment. Automatic assessment for...
Programming is a very complex and challenging subject to teach and learn. A strategy guaranteed to d...
Introductory programming courses around the world use automatic assessment. Automatic assessment for...
Teaching introductory programming modules in higher education is highly challenging. In particular,...
Teaching introductory programming modules in higher education is highly challenging. In particular,...
Active learning is considered by many academics as an important and effective learning strategy. Ass...
Teaching introductory programming modules in higher education is highly challenging. In particular,...