E-assessment of coding theory in Numbas


The Boiler House

View slides

Coding Theory is a stage 3 module taught as part of the mathematics and statistics degree at Newcastle University. While the material is quite advanced, there are many algorithms and definitions which the students must learn.

Based on guidance from the lecturer, I created a series of randomised questions in Numbas to assess the more mechanistic parts of the course, freeing up marking time to assess handwritten proofs. This work involved extending Numbas with functions and data types to make it easier to manipulate linear codes.