Toggle Main Menu Toggle Search

Open Access padlockePrints

Automatic Assessment of Mathematical Programming Exercises with Numbas.

Lookup NU author(s): Dr Chris Graham, Dr George Stagg, Christian Lawson-Perfect, Dr Aamir Khan

Downloads


Licence

This is the final published version of an article that has been published in its final definitive form by University of Greenwich, 2023.

For re-use rights please refer to the publisher's terms and conditions.


Abstract

As programming has become a common feature of undergraduate mathematics degrees, there has been an increasing focus on how to teach and assess the subject to mathematicians. The potential benefits of e-assessment of basic programming exercises have many parallels with assessment in mathematics where e-assessment tools are widely used: the chance to give instant feedback to students offers an opportunity to allow students to work at their own pace, accommodating the disparate background in programming that often exists in undergraduate mathematics cohorts. And the randomisation of question content not only offers a powerful tool for practice, with students able to repeat similar problems over and over, it also can offer some protection against plagiarism in a subject where, just like a solution to some mathematical problems, student answers to identical problems are likely to be very similar. This paper considers an extension to Numbas to automatically assess programming exercises and the successful implementation of the resource in undergraduate modules using the programming languages R and Python.


Publication metadata

Author(s): Graham C, Stagg G, Lawson-Perfect C, Khan A

Publication type: Article

Publication status: Published

Journal: MSOR Connections

Year: 2023

Volume: 21

Issue: 1

Pages: 29-42

Online publication date: 06/03/2023

Acceptance date: 21/02/2023

Date deposited: 18/10/2023

ISSN (electronic): 2051-4220

Publisher: University of Greenwich

URL: https://doi.org/10.21100/msor.v21i1.1395

DOI: 10.21100/msor.v21i1.1395


Altmetrics

Altmetrics provided by Altmetric


Share