format and/or display annotated steps
list of records
(optional) columns, compact, or linear
(optional) print, printf, typeset, canvas, script, list, record, link
(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.
This function is part of the Student[Basics] package, so it can be used in the short form OutputStepsRecord(..) only after executing the command with(Student[Basics]). However, it can always be accessed through the long form of the command by using Student[Basics][OutputStepsRecord](..).
steps := [
Record(math=(x=2*y-4),annotation="solve equation 2 for x",
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",
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=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)),
•solve system2⁢x+5⁢y=19x−2⁢y=−4▫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 x+5⁢y=19◦expand−8+=19◦collect9⁢y−8=19◦add 8 to both sides9⁢y=27◦divide both sides by 9y=3•substitutey=3intox=2⁢y−4x=−4•simplifyx=2•solutionx=2y=3
2⁢x+5⁢y=19x−2⁢y=−4solve 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 1+5⁢y=19sub in value for x−8+=19expand9⁢y−8=19collect9⁢y=27add 8 to both sidesy=3divide both sides by 9substitute value of x into equation 1 and solvey=3x=−4substitutey=3intox=2⁢y−4x=2simplifyx=2y=3solution
• 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
4*y+5*y-8 = 19
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
x = 2
Vector(2, [x = 2,y = 3])
solve equation 2 for x
add 2*y to both sides
substitute value of x into equation 1 and solve
sub in value for x
add 8 to both sides
divide both sides by 9
substitute y = 3 into x = 2*y-4
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.
Download Help Document
What kind of issue would you like to report? (Optional)