Contribute Media
A thank you to everyone who has made this possible: Read More

The computer science of marking computer science assignments


Speaker: Katie Bell

When writing systems to test if beginner programmers' code was correct, I didn't expect to need numpy, scipy a custom C module and a whole lot of cool geometry algorithms. Giving actionable feedback on tasks (in this case logo/turtle vector drawings), is necessary for the learning process and goes some fun places. Take this as a case study of writing efficient geometry number crunching in Python.

Slides can be found at: and

Improve this page