Student[Basics]
OutputStepsRecord
format and/or display annotated steps
Calling Sequence
Parameters
Description
Examples
Compatibility
OutputStepsRecord(steps)
OutputStepsRecord(steps, options)
steps
-
list of records
displaystyle=...
(optional) columns, compact, or linear
output=...
(optional) print, printf, typeset, canvas, script, list, record, link
animated=...
(optional) true or false
The OutputStepsRecord command is used to format and display a "steps" data structure, used by many of the internal Student commands for showing the steps of solving a math problem. Such a command creates a list of Records containing "math" and "annotation"s, and this routine takes care of displaying those steps in a consistent way.
The displaystyle option controls the layout of the content.
When displaystyle=columns, substeps are split out into a second column to the right of the main steps.
When displaystyle=linear, annotations appear on their own line as a title, preceding the math for each step.
When displaystyle=compact, annotations appear on the same line, to the right of the math, except for annotations that introduce a series of substeps, which appear on their own line as a title.
The output option controls the rendering mechanism and return value.
output=typeset is the default rendering mode when using the Standard Worksheet Interface. It displays textbook style math in a layout according to displaystyle.
output=printf is the default rendering mode when using the Command-line version of Maple. It displays ASCII style math notation, and is ideal for copy & paste into an email or text-based application.
output=print uses the print command to render output in a linear centered fashion.
output=canvas returns a XML string that can be used as part of a MapleLearn document.
output=link deploys the steps as a MapleLearn document and provides a web hyperlink to the document as output.
output=script returns a DocumentTools:-Canvas:-Script object.
output=record returns the input as a Record
output=list returns the input as a list of lists
When animated=true, the steps are shown one by one in a time-delayed fashion. The default, animated=false, puts all of the steps on screen at once.
This function is part of the Student:-Basics package.
with⁡Student:-Basics:
steps := [ Record(math=<2*x+5*y=19,x-2*y=-4>,annotation="solve system"), Record(math=(x=2*y-4),annotation="solve equation 2 for x", substeps=[ Record(math=(x-2*y=-4),annotation="equation 2"), Record(math=(x=-4+2*y),annotation=_MTEXT("add %1 to both sides",2*y)) ] ), Record(math=(y=3),annotation="substitute value of x into equation 1 and solve", substeps=[ Record(math=(2*x+5*y=19),annotation="equation 1"), Record(math=(2 %* (2*y-4)+5*y=19),annotation="sub in value for x"), Record(math=(4 %* y-8+5 %* y=19),annotation="expand"), Record(math=(9*y-8=19),annotation="collect"), Record(math=(9*y=27),annotation="add 8 to both sides"), Record(math=(y=3),annotation="divide both sides by 9") ] ), Record(math=(x=2 %* (3)-4),annotation=_MTEXT("substitute %1 into %2",y=3,x=2*y-4)), Record(math=(x=2),annotation="simplify"), Record(math=<x=2,y=3>,annotation="solution") ]:
OutputStepsRecord⁡steps
•solve system▫solve equation 2 for x◦equation 2x−2⁢y=−4◦add2⁢yto both sidesx=2⁢y−4▫substitute value of x into equation 1 and solve◦equation 12⁢x+5⁢y=19◦sub in value for x2⋅2⁢y−4+5⁢y=19◦expand4⋅y−8+5⋅y=19◦collect9⁢y−8=19◦add 8 to both sides9⁢y=27◦divide both sides by 9y=3•substitutey=3intox=2⁢y−4x=2⋅3−4•simplifyx=2•solution
OutputStepsRecord⁡steps,displaystyle=columns
OutputStepsRecord⁡steps,displaystyle=compact
solve systemsolve equation 2 for xx−2⁢y=−4equation 2x=2⁢y−4add2⁢yto both sidessolve equation 2 for xx=2⁢y−4substitute value of x into equation 1 and solve2⁢x+5⁢y=19equation 12⋅2⁢y−4+5⁢y=19sub in value for x4⋅y−8+5⋅y=19expand9⁢y−8=19collect9⁢y=27add 8 to both sidesy=3divide both sides by 9substitute value of x into equation 1 and solvey=3x=2⋅3−4substitutey=3intox=2⁢y−4x=2simplifysolution
OutputStepsRecord⁡steps,output=printf
• solve system Vector(2, [2*x+5*y = 19,-2*y+x = -4]) ▫ solve equation 2 for x ◦ equation 2 -2*y+x = -4 ◦ add 2*y to both sides x = 2*y-4 ▫ substitute value of x into equation 1 and solve ◦ equation 1 2*x+5*y = 19 ◦ sub in value for x 2*(2*y-4)+5*y = 19 ◦ expand 4*y+5*y-8 = 19 ◦ collect 9*y-8 = 19 ◦ add 8 to both sides 9*y = 27 ◦ divide both sides by 9 y = 3 • substitute y = 3 into x = 2*y-4 x = 2*3-4 • simplify x = 2 • solution Vector(2, [x = 2,y = 3])
OutputStepsRecord⁡steps,output=print
solve system
solve equation 2 for x
equation 2
x−2⁢y=−4
add 2*y to both sides
x=2⁢y−4
substitute value of x into equation 1 and solve
equation 1
2⁢x+5⁢y=19
sub in value for x
2∗2⁢y−4+5⁢y=19
expand
4∗y−8+5∗y=19
collect
9⁢y−8=19
add 8 to both sides
9⁢y=27
divide both sides by 9
y=3
substitute y = 3 into x = 2*y-4
x=2∗3−4
simplify
x=2
solution
OutputStepsRecord⁡steps,displaystyle=columns,animated=true
OutputStepsRecord⁡steps,output=link
https://learn.maplesoft.com/d/MRMJCMKFKIJGHNDPFOFRDJKMLFPHJIPTJHKHGJBHOSMILHKHIIAGLRLKHJFIIREHDMKPMRNQGMHOPRCQDQAGBLIPMPOFALPOMJJM
The Student[Basics][OutputStepsRecord] command was introduced in Maple 2021.
For more information on Maple 2021 changes, see Updates in Maple 2021.
The Student[Basics][OutputStepsRecord] command was updated in Maple 2022.
The animated option was introduced in Maple 2022.
For more information on Maple 2022 changes, see Updates in Maple 2022.
See Also
Student:-Basics
Student:-Basics:-SolveSteps
Download Help Document