Math engine capabilities
This page shows some of the capabilities of Algebrakit’s educational math engine. You can experiment with the live demos.
←educational math engine
In most computer-assisted math problems, the author needs to define a list of correct answers, while the system checks for mathematical equivalence to one of those answers. This approach has a number of limitations, as shown in the table below.
With Algebrakit, an author defines math problems through tasks. Based on a single task, Algebrakit is able to generate everything that’s needed to offer sub-step evaluation, hints, error feedback, and worked solutions.
This question is defined by the task: “Solve the equation 6(p-1)=4p+10 for p.” The step-by-step evaluations, hints, error feedback, and worked-solution are all generated automatically by Algebrakit
Click on the live demo to solve the problem and inspect the worked solution.
This image shows a solved question based on the task to find the derivative. Notice how Algebrakit accepted a broad range of intermediate steps, including expressions that are not equivalent to the final answer.
All didactic aspects, such as math notation, solution strategies, hints, and error feedback, are configurable through predefined student profiles. Examples of such profiles are: “US grade 8” or “Deutschland Gymnasium.” This guarantees that Algebrakit’s responses are tuned to the capabilities of the student.
In this example, you can see the generated solution of the same problem for a French and a Spanish student. See how not only the language but also the solution approach and mathematical notations are different.
A very powerful feature of Algebrakit is the ability to combine multiple tasks into a single question. This allows you to define application-oriented problems that involve mathematical modeling.