Introduction to Numbas
Christian Lawson-Perfect
Newcastle University
Plan for today
- 2 hours
- Please interrupt at any time!
- Introduce Numbas and demo
- Write a first question
- Look at advanced features
- An open-source e-assessment system designed for mathematical subjects.
- Developed at Newcastle University since 2011.
- Used around the world.
Key features
- Randomised questions.
- Easy to use and accessible.
- Adaptive behaviour.
- Customisable everywhere.
- Lots of maths features.
- Runs standalone.
- LTI support.
Question types
- Math notation
- Number
- Matrix
Question types
- Multiple choice
- Short text
- Make your own
Question types
- Code
- Spreadsheet
Interactive diagrams
- GeoGebra
- JSXGraph
Modes of use
- Sequential
- A fixed list of questions.
- Menu
- Student picks which questions they want to try.
- Diagnostic
- Adapts to student's performance.
- Explore
- Student picks their own path through an activity.
How we use it
- Large banks of practice material.
- In-course assessment: open for two weeks, worth 2% of module.
- Labs: students enter measurements; Numbas marks calculations.
- High-stakes assessments for many maths modules, as well as large service courses.
- Hybrid exams: some automatically marked, some marked by hand.
How to do it
- Large question-writing team.
- Think creatively about assessing hard topics.
- Check everything very thoroughly in advance.
The mathcentre editor
- Open to everyone.
- Collect ready-made questions into a custom test
- Or write your own.
Let's make this
Documentation
Planning a question
- What does the question assess?
- What does the student have to do?
- How might the student get the answer wrong?
- Sketch the structure of the question
- Implement the question in Numbas
- Pay attention to detail
- Think about randomisation
- Do the boring admin bits
Use projects
Organise material into folders
Use editing history to leave editing comments and set checkpoints
Write good variable descriptions
Use the "random person" extension
Create printable exams with the "printed worksheet" theme
Extensions add functionality
Custom part types allow different kinds of interaction
Thanks!
- Website
- numbas.org.uk
- numbas@ncl.ac.uk
- Fediverse
- @numbas@mathstodon.xyz
- Source code
- github.com/numbas
This slide intentionally left blank