Tasks

Define the problem, not the answer

A core feature of Multistep is its ability to evaluate substeps and give automated support. This is possible only if Multistep knows what problem students must solve. Therefore, you don't prescribe answers; you prescribe the tasks students should perform.

Example
  • a task could be to simplify 2y25xy\frac{2y^2\sqrt{5}}{xy}. An answer is 25yx2\sqrt{5}\frac{y}{x}.
  • a task could be to solve 3(x1)=2x+43(x-1)=2x+4. The answer is x=7x=7.

Algebrakit derives hints, error feedback, worked solutions, and answers from the task, so you don't need to enter them. You can add custom hints or error feedback, as we will see later.

Multistep supports several tasks organised into the following categories:

  • Simplifying expressions
  • Rewriting expressions, such as expanding, factoring, or rewriting expressions into different forms.
  • Solving equations or inequalities

You can build more complex tasks from these. For example:

  • Finding the equation of a line through two points, which requires:
  1. Calculating the slope (Simplify).
  2. Substitute coordinates to get the yy-intercept (Solve).
  3. Writing the equation (Simplify).
  • Finding the coordinates of the maximum of a function, which requires:
  1. Finding the derivative of the function (Simplify)
  2. Setting the derivative to zero and solving the equation (Solve)
  3. Writing the coordinates of the maximum (Simplify)

How to create such composed tasks will be discussed in chapter Multistep (advanced)

Defining a task

Now let's create a new Multistep question. You can use the Testbench if you have no access to an Algebrakit-enabled content management system.

There are two available Multistep editors. Select the simple editor. Selecting the Multistep question type Left: Selecting the Multistep question type. Right: Setting task "Simplify x(x1)+xx(x-1)+x"

The default Task is to simplify an expression. In the input field, type x(x1)+xx(x-1)+x. Now press the Test button at the bottom of the page to see a preview of our question.

Previewing an exercise Figure: Previewing our exercise.

The preview shows an interactive question on the left. You can answer the question step by step, and request hints as a student would. The worked solution on the right shows how Algebrakit solves the problem. Click to expand the steps.

Note

The Accuracy, Units and Form settings are not covered here, but have their own dedicated section.

The Simplify task

Simplifying is required for all tasks. Students must evaluate calculations and simplify expressions as much as possible.

  • 1+11+1 must be evaluated to 22
  • x+y+xx+y+x must be simplified to 2x+y2x+y
  • x(x+1)xx(x+1)-x must be simplified to x2x^2
  • ddxsin(x2+1)\frac{d}{dx}\sin\left(x^2+1\right) must be simplified to 2xsin(x2+1)2x \sin\left(x^2+1\right)
  • 0T(at+b)dt\int_0^T \left(at+b\right) dt must be simplified to 12aT2+bT\frac12aT^2+bT

Multistep will only rewrite an expression if that simplifies the result. For example, Multistep will not rewrite the following expressions:

  • x(x+1)x(x+1). An equivalent form is x2+xx^2+x.
    Use the task Rewriting expressions - Expand brackets if you want students to expand the expression.

  • 1x+23\frac{1}{x}+\frac{2}{3}. An equivalent form is 3+2x3x\frac{3+2x}{3x}.  
    Use the task Rewriting expressions - Combine fractions if you want students to combine the fractions.

Multistep will accept as a final answer any equivalent form that cannot be simplified further.

Simplifying does not include solving equations, so Multistep will not require students to rewrite 2x=42x=4 into x=2x=2. Use the Solve task if students are supposed to solve for xx.

Solving equations

In the category Solving Equations, you can find tasks for finding solutions to equations, inequalities, or systems of equations.

Task: Solving Equations Figure: Task: Solving Equations

You can use the "Solving Equations: Single Variable" task to solve a wide variety of relations. The table shows some examples:

Relation Result Explanation
6(p1)=4p+106(p-1)=4p+10 p=8p=8 A linear equation
ax=ba\cdot x=b x=bax=\frac{b}{a} Algebraic solutions are allowed
2(1x)42(1-x)\leq4 x1x\geq -1 Inequalities are supported
11x>1\frac{1}{\sqrt{1-x}}>1 0<x<10<x<1 Algebrakit keeps track of the domain
2sin(2x14π)=22\sin \left(2x-\frac{1}{4}\pi \right)=\sqrt{2}, 0<x<π0<x<\pi x=π4,x=π2x=\frac{\pi}{4}, x=\frac{\pi}{2} Trigonometry
{2x1=yx+y=1\begin{cases}2x-1=y\\x+y=1\end{cases} {x=23y=13\begin{cases}x=\frac{2}{3}\\y=\frac{1}{3}\end{cases} System of equations

As always, Multistep offers support through hints and substep evaluations. You can try them here:

Note

The following types of equations are not yet supported:

  • Systems of inequalities
  • Equations with solutions in the complex plane

The Rewrite Task

Multistep provides several tasks that require students to rewrite an expression. Most of them will be self-explanatory.

The table below shows some examples.

Task Example Result
Expand x(x1)x(x-1) x2xx^2-x
Factor x2xx^2-x x(x1)x(x-1)
Combine Fractions 1x+23\frac{1}{x}+\frac{2}{3} 3+2x3x\frac{3+2x}{3x}
Complete the Square x2+6x+7x^2+6x+7 (x+3)22\left(x+3\right)^2-2

Custom Initial hints

You can define hints that Algebrakit must show before the automatic hints. For example, you can add custom hints to help students get started by rephrasing the question.

Click the Multistep dropdown and choose Hints
Adding a custom initial hint Figure: Navigating to the Hints settings

You can add multiple hints using the plus icon on the right. Adding multiple custom hints Figure: Adding multiple custom hints

Multistep settings

Click the Multistep dropdown and choose Settings
Navigating to the Settings panel Figure: Navigating to the Settings panel

Setting: Disabling automated hints

Students can request multiple hints by repeatedly clicking the Hint button. If you defined custom hints (see below), these will appear first. The automated hints follow next.

Configuring hints in the settings panel Figure: Configuring hints in the settings panel

Set Hints to Disable automated hints to disable the automated hints for this question. Any custom initial hints will still appear.

Setting: Initial expression

By default, Multistep shows the first expression of the derivation. If you don't want to give this expression away, you can configure this Initial Expression to be "Not visible". You can also define a custom expression.

A Multistep with and without an initial expression Figure: A Multistep with and without an initial expression.