What’s new?

As AlgebraKiT is continuously adding functionality to the toolkit and the authoring environment, this page will be used to list the latest features and functionality. Where applicable, references to example questions in the AlgebraKiT CMS will be given. If any questions, please let us know via the Contact form.


Authoring environment: 18th July 2021


Future versions (expected soon):

Complex variables

More complex variable definitions like \overline{A+B} will soon be possible.

Update on speed

Evaluation and the generation of worked solutions of interactions with more complex polynomial input will have a significant increase of speed.

July 18th 2021:

Number Line

Refer to this page for information on the new interaction type Number Line.

July 11th 2021:

Option to insert nbsp as author
nbsp button

In the text-editor it is now possible to add a nbsp (no-break-space) in your text, to prevent AlgebraKiT from breaking up your text at that point. This is especially useful to make sure certain mathematical values combined with text will not be split to two lines in e.g. hint texts or question texts.

The nbsp can be inserted by using the space icon in the menu bar from the text editor.
Move/copy stages Math Entry and Table conditions

It is now possible to copy and move stages / conditions in the Math Entry interaction and in Table condition by using the arrows and the copy buttons on the right in each input line.

Table condition
Math Entry stages

July 6th 2021:

Math Table

Math Table rows, columns and cells have now more options for editing.

You can edit the color of a row or column by clicking on one of the three colors available:

To create e.g. the following colored table:

You can add text in front and/or after cell input by using the Settings button on the Cell tab.

Hint behavior

Hint behavior for inline interactions and table interactions are more aligned, that there is a central hint button and whenever a hint is requested, the most appropriate hint available is given, based on all cells/interactions available, instead of only looking at the cell/interaction the student is located at.

June 17th 2021:

More keywords for step description added

Two extra keywords for step description will be added.

Stricter interpretation of authoring input

Stricter interpretation of input made by authors. This means in case of doubt always a popup for the Symbols tab, and error messages in case the input of multiple steps causes inconsistency in the Mathematical definition of the exercise.

May 18th 2021:

Measure keyword for step description added
Keyword “Measure” added to options for step descriptions
Mass update of approved exercises

Users with manage permissions are able to mass update approved exercises with a new default editor, audience or question-type. On the subject settings page a default value can be selected and the applicable exercise-types can be updated accordingly.

April 25th 2021:

Geometry variable concept extended

The geometry variable concept is now also available for use with the radius/angle elements.

Inline interaction settings menu

For Algebra and Math entry interactions which are added as inline interaction in the question text editor, a new menu is available via the select arrow in the inline interaction. As an author, you can now easily set whether the interaction should inline, or inline extended, and what the size of the box should be.

April 12th 2021:

Moving course subject

Moving subjects (folders) in courses will now be possible. You can move a subject within the course, or to another course by using the move item in the subject menu.

March 28 2021:

Updated authoring layout

March 2021

To simplify authoring, we made some changes in the authoring screen. 

What was changed?
We have hidden some of the less-used elements, such as settings, script and metadata. You can make these elements visible again whenever you need to add or change them. The functionality of the authoring environment remains unchanged. Also, all exercises you have created in the past will behave the way they did.

General settings block collapsed by default
Old version
New version

The first block on the page contains a lot of information that is one-off. Therefore, it is now collapsed by default.

  • The name of the exercise (text input) and the audience (dropdown select) remain directly available for change. These are the first two items in the row visible.
  • The exercise-ID is not directly visible anymore, but available via the clipboard copy button at the end of the row.
  • The remaining options are available via the available tabs (when they were set in the exercise before).
  • If a tab is not listed, you can add it by clicking the settings button in front of the row, and selecting the name of the tab you want to access.
  • The general settings and metadata are now available via the settings tab, rather than directly visible upon opening the exercise.
Interaction settings hidden by default
Old version
New version

The interaction settings are now available via the interaction dropdown menu rather than directly visible at each interaction. By clicking the arrow next to the interaction name, you can access the settings.

  • Hints opens the context hints item as before, but is now called hints, rather than context hints.

Step settings item removed

The step settings are now not available for selection anymore, as they have been deprecated and replaced by new functionality. In case you want to use a different evaluation method or want to describe specific answers, the interaction type Math Entry is recommended.

The Actions dropdown button lists all the step settings which are available, such as accuracy, units, alternative answers, etc.


In the overview above, we use an exercise with (an) Algebra interaction(s). The changes are on exercise and interaction level, but are not related to the type of interaction. Therefore, the differences discussed below are similar for the other interactions. For simplicity, we left these out.

In case there are any questions, you can always contact us via the regular contact methods.

Was this helpful?

0 / 0

Audience default editor

A new option has been added to the list of editors: automatic. This setting bases its selection on the audience change. Changing the audience of an exercise automatically updates all editor selections in the exercise, instead of requiring a manual update for each interaction. It provides a new degree of flexibility in creating your exercises.

Note: contact your stream lead / course managers to request this functionality with AlgebraKiT. An audience default editor can be set for each audience in a course. By default, this is the algebra editor.

March 9 2021:

Moving exercise

With the new simplified layout, moving an exercise is only possible from the subject page from an exercise.

Click on the icon in front of the exercise.

Click “move”. You will get a popup view at the top of the screen where you can change to location by changing the Course and/or the Subject.

Note: By clicking close on an exercise you automatically navigate to the subject page of the exercise.

Feb 16 2021:

Currency xx,- notation

Since the new release, students can enter currencies using the xx,- notation. That is, for an answer that would be 3,00\ euro's, the student can either enter:
3,- euro

Note: A student is not able to answer something like 1,- + 2,-.

Rounding versus Accuracy

As there has been some confusion between rounding and accuracy, we have added soms backend checking to prevent authors from setting too inaccurate accuracy for intermediate steps. Authoring feedback is yet to come.

When setting accuracy to rounded, the student has to round his answer to finish this step, but he also has to continue his calculations with a rounded answer.

Normally, accurate to is the setting you want to use for intermediate steps (you have to write your answer accurate to AT LEAST x decimals, but more is also fine). You can continue your calculations with the exact value, or any having at least the x decimals, while still being able to find the final answer. As an author, you are responsible for setting the accuracy high enough such that this condition holds. Extra backend checking now has been added.

Refer to the accuracy settings post for more information.

Math Table (beta) released

There is a new math table interaction. Some authors might have already seen/used the interaction (called Math Table (beta)). This version is now upgraded to the default table interaction type. Exercises authored in the “old” interaction type are still accessible but new table questions have to be authored in the new interaction style.


Most important updates from 2020:

Example exercises

We have setup a specific folder in the Library containing example exercises. Each exercise is setup to explain a specific type of behavior or way of authoring. In most of the exercises, explanatory descriptions are given to provide some reference material. The questions in this folder use the latest authoring methods, compared to other questions in the library.

By using the copy to course method, you can copy such question to your course to modify and use for your own reference.

Test sessions

In case you have successfully authored your exercise, you can create a so called Exercise test. This way, AlgebraKiT will regularly validate whether your exercise still works as intended.

Check whether all required inputs are accepted and whether all buggy steps are recognised by testing the exercise yourself.

Once you are done testing all inputs, or when the question is finished, you can save that run by entering a name in the Name field of the Store as unit test section, and checking the Store as testcase checkbox and click Store.

Store your run as test case by checking the Store as testcase checkbox before clicking Store.

Your testrun is now visible under the Exercise tests section. Here, you can play your test and verify what input was working with which feedback and hints (left column below). AlgebraKiT uses these test cases to verify whether AlgebraKiT’s behaviour does not change exercise behaviour. Automated tests validate regularly whether created test cases are still valid in the current AlgebraKiT version. The right column below is only visible for AlgebraKiT employees.

NOTE: When you update your question and/or make significant changes to the question, make sure to create a new exercise test and remove the old one. That way, you will make sure that AlgebraKiT will always test the last version of your exercise. A test case is testing input on the exercise as authored at the moment of creating the test case, not on the latest version of the exercise!

Was this helpful?

0 / 0

Multiple symbol definitions

When authoring an exercise, it might be the case that you want to use the multiple definitions of the same symbol next to each other in the exercise.

Let us look at an example using the physics formula W=m \times g where W is the weight, m the mass of the object, and g gravitational acceleration.

In the above exercise, the symbols m and g are used with multiple definitions:

  • m for the variable representing mass and the unit meter
  • g for the variable representing gravity and the unit gram

Although the unit gram might not be directly used in the exercise definition, it is included in the context, since the unit kg is used, and thus AlgebraKiT automatically derives that g might also be used as a unit of weight.

For both symbols, we can define that they have multiple definitions, such that AlgebraKiT understands the exercise definition and is able to generate the worked solution and process student input automatically.

To enable this functionality, go to the Symbols tab at the top of the exercise, and add your symbol (in our example m) as a multiple. Next, add the required entries. In our example, one for unit, and one for variable. Give your entries a name. For example:

You can now author the question as you intended, except you have to use the names you just created to refer to the specific symbol. So in our example, we use mUnit to refer to the unit meter and mVar to refer to the variable m for mass.

The student can still write m to refer to both inputs, and AlgebraKiT will match which of the two m definitions is intended.

The same applies for symbol g, which is left as an exercise for the reader (or refer to this AlgebraKiT Library example where the question is available for your reference).

Was this helpful?

0 / 0

Functions as student variables

This information will be available soon.

Math table beta testers

We have selected a number of authors for our beta version of the new math table interaction. The interaction type is available to all authors in the dropdown list, but we only provide support to the selected beta users until the final version of the math table interaction is released. Questions or issues on the math table interaction raised by other users will not be processed until then.