Tasks
Define the problem, not the answer
The 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, but the tasks students should perform.
- a task could be to simplify . An answer is .
- a task could be to solve . An answer is .
Algebrakit derives hints, error feedback, worked solutions, and answers from the task, so there is no need for you to input those. You can add custom hints or error feedback, as we will see later.
Multistep supports several tasks organized into the following categories:
- Simplifying expressions
- Performing numerical calculations, such as calculating percentages or converting units.
- Rewriting expressions, such as expanding, factoring, or rewriting expressions into different forms.
- Solving equations or inequalities
- Calculus, such as differentiation, integration, or calculating limits.
You can build more complex tasks from these. For example:
- Finding the equation of a line through two points, which requires:
- Calculating the slope (Simplify).
- Substitute coordinates to get the -intercept (Solve).
- Writing the equation (Simplify).
- Finding the coordinates of the maximum of a function, which requires:
- Finding the derivative of the function (Differentiate)
- Setting the derivative to zero and solving the equation (Solve)
- Writing the coordinates of the maximum (Simplify)
How you 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.
Click the icon for the Multistep question type to see the input form for Multistep. Click on the bar below 'Task' to expand it.
The default Task is to simplify an expression. In the input field, type .
Now press the Test button at the bottom of the page to see a preview of our question.
The preview shows an interactive question on the left. You can answer the question step by step and request hints like a student would. The worked solution on the right shows how Algebrakit solves the problem. Click to expand the steps.
See the table below if you are looking for information on the other input elements:
- Task settings will be the topic of a following section
- The Correct dropdown allows you to define custom student feedback.
- The Hint toggle that allows you to add custom hints.
- Preconditions will be described in the section Multistep (advanced).
The Simplify task
Simplifying is required with all tasks. Students must evaluate calculations and simplify expressions as much as possible.
- must be evaluated to
- must be simplified to
- must be simplified to
Multistep will only rewrite an expression if that simplifies the result. For example, Multistep will not rewrite the following expressions:
- . An equivalent form is .
Use the Expand task if you want the student to expand the expression. - . An equivalent form is .
Use the Combine Fractions task if you want the student to combine the fractions.
Multistep will accept such an equivalent form as a final answer.
Simplifying does not include solving equations, so Multistep will not require students to rewrite into . Use the Solve task if students should solve for .
Solving equations
In the category Solving Equations, you can find tasks for finding solutions to equations, inequalities, or systems of two 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 |
---|---|---|
A linear equation | ||
Algebraic solutions are allowed | ||
Inequalities are supported | ||
Algebrakit keeps track of the domain | ||
, | Trigonometry | |
System of two equations |
As always, Multistep offers support through hints and substep evaluations. You can try them here:
The following type of equations are not yet supported
- Systems of more than two equations
- Systems of inequalities
- Equations with solutions in the complex plane
Other tasks
We invite you to check out the other tasks in the Multistep editor. Most of them will be self-explanatory. The table below shows some examples.
Task | Example | Result |
---|---|---|
Expand | ||
Factor | ||
Combine Fractions | ||
Complete the Square | ||
Differentiate | ||
Integrate |
Custom feedback
Although Multistep can show error feedback for some common mistakes, you sometimes want to add custom error feedback. You can achieve this by adding an incorrect task.
Hover your mouse over the taskbar and use the Add button to add the new task.
Use the dropdown in the new task to indicate that this activity is incorrect. You can add custom error feedback as well.
Algebrakit will show the feedback when a student inputs an expression that matches this task.
Custom hints
You can also add your custom hints to tasks. Algebrakit will show these custom hints before any generated hints.