Numbas v9.0
I’m pleased to announce the release of v9.0 of Numbas. This is a major release with an almost completely rewritten default theme, and some big structural changes inside.
Read the restI’m pleased to announce the release of v9.0 of Numbas. This is a major release with an almost completely rewritten default theme, and some big structural changes inside.
Read the restWe’re planning on releasing v9.0 of Numbas this Summer, hopefully on 19th August. This includes a completely rewritten user interface in the default theme, using newer browser features to improve accessibility and the user experience.
This means that some old browsers will not render Numbas exams correctly when using the new Standard theme.
The minimum supported browsers versions are as follows:
We aim to ensure compatibility with at least 95% of browsers currently in use, as measured by MDN browser-compat-data. At time of writing, the features used by the new theme are supported by 95.82% of observed browsers.
We understand that it won’t always be possible to require students to use new browser versions straight away. For such situations, the old Standard theme will still be available within the Numbas editor, and existing custom themes will continue to use that as their base. The old theme does work with Numbas v9.0 but we won’t continue to update it and it doesn’t include any of the accessibility improvements.
Feedback on the new theme from our testers has been very positive, and we can’t wait to release it!
Here’s a round-up of development on the Numbas project over the last couple of months.
The most notable change is the addition of a “due date” field for resources in the Numbas LTI provider, so that late work policies can be accurately applied.
Read the restHere’s another round-up of development work on the Numbas project in the past couple of months.
I’ve tagged v8.1 of the Numbas runtime on GitHub.
numbas.review_allowed
from SCORM is used to decide whether to enter review mode on resuming a finished attempt. (code)Numbas.storage.inputWidgetStorage
are documented. (code)data-interactive="false"
can be safely copied and embedded multiple times in the question content. (issue)gauss_jordan_elimination
function always puts the matrix into reduced row-echelon form when possible. (issue)align
attribute on images in question content is translated into corresponding CSS rules on the container when the lightbox button is added. (issue)Polynomial.pow
. (code)I’ve tagged v8.1 of the Numbas editor on GitHub.
first_setup
script sends the correct Content-Type header for HTML. (code)I’ve tagged v4.1 of the Numbas LTI provider on GitHub.
The main change is an improvement to how scores are reported through LTI 1.3. The completion status of attempts is reported and the “submitted at” time correctly reflects the time the student ended the attempt.
numbas.review_allowed
SCORM element is set, to determine if full review is allowed. (code, issue)We’re starting a regular series of online drop-in sessions, open to anybody. This is an opportunity to have a chat with the Numbas development team and other members of the community about anything to do with Numbas. You could learn more about Numbas, ask for help writing questions or deploying Numbas exams, talk about what you’ve been doing, make a feature request, hear what we’re planning to develop next, or just hang out with us for a while.
We’ll run one session a month, rotating through Tuesday, Wednesday and Thursday to match different people’s working patterns. Sessions will last two hours and take place during Newcastle’s core hours of 10:00 – 15:00, UK time. You’re welcome to join at any time and leave whenever you like.
The first few sessions are:
Here’s an update on Numbas developments since March. We made a separate post announcing the release of v4.0 of the Numbas LTI provider.
We’ve just released v8 of Numbas. There are a couple of technically small but highly noticeable changes to the Numbas runtime: auto-submission of answers and a revamp of the exam feedback settings.
Read the restWe’ve just released a new major version of the Numbas LTI provider.
This release adds support for LTI 1.3. This is a new version of the LTI protocol, supported by all major virtual learning environments and providing new features.
We’ve also taken the opportunity to completely redesign the user interface from scratch, with a focus on accessibility and ease of use.
I’ve made a short video describing the changes in this version:
Last month I gave a talk about Numbas at JISC Connect More 2024.
Here’s the recording of the talk, with the introduction and Q&A trimmed off either end:
The slides are also online, in case you’d like to look at them.
Next month we’re running a couple of training sessions and we’re also trying a new drop-in session for anyone who wants to talk about Numbas.
Read the restHere’s a development update, covering everything that’s changed since November.
Most of my work has been on adding LTI 1.3 support to the Numbas LTI provider. We hope to have that ready to use by the summer, in time for the next academic year.
The rest of the development work has been mainly bug fixes, with a couple of new features in the Numbas runtime.
Read the rest