Fast and Efficient Static Randomisation via Sagemath, Generators, and Decorators

Learn how to create static, multi-version questions effectively using SageMath, a free, python based mathematics software system, for a range of output media. The key ingredient is a workflow based on python generators and decorators. We show example use cases for LaTeX and Blackboard output that power the assessment generation for large (> 500 student) undergraduate courses at the University of Newcastle, Australia.