An LTI tool provider to run Numbas exams
Switch branches/tags
Clone or download
christianp handle multiple LTIUserData objects
Because of race conditions, more than one can be created. It's not
massively important that there's only one.
Latest commit d9c925b Nov 26, 2018

Numbas logo

LTI tool provider

This is a Basic LTI 1.1 tool provider, to run Numbas exams in any LTI-compatible virtual learning environment.

The tool handles attempt data, and as well as offering CSV exports of student scores can report scores back to the host VLE's gradebook.

What do I need in order to use this?

You must run your own instance of this tool - as well as using a fair amount of server resources, we don't want to keep other people's student data!

To install the tool, you need:

  • A dedicated server to install the software on, which will communicate with your virtual learning environment. At Newcastle, we use servers running Ubuntu.
  • The ability to add a link to an LTI tool to your virtual learning environment. In Blackboard and Moodle, only administrators can do this.

At most institutions, this will require the help of your IT team.

If you're unsure whether you can use the LTI tool provider, or want help setting it up, email the Numbas team.

How to use

The set-up process looks like this:

  • Install the software on your own server, or on the cloud platform Heroku.
  • Complete the initial set-up, creating an admin account and an LTI consumer key.
  • Add the LTI tool to your VLE using the details provided.
  • When you access the tool from your VLE, upload a Numbas SCORM package, and you're done!


See full documentation at