While any command in the package can be referred to using the long form, for example, Student[Calculus1][Rule], it is easier, and often clearer, to load the package, and then use the short form command names.
Several commands in the Calculus1 package provide helpful information through the Maple userinfo facility. To see these information messages, set the corresponding infolevel table entry, using Student or Student[Calculus1] as the index.
The single stepping functionality consists of sets of rules for each basic operation, limit, differentiation, and integration. Rules are applied by calling the package command Rule, providing the name of a rule and a problem to which that rule is applied. Problems are represented using the inert forms Limit, Diff, and Int.
Notice that the rule is specified as the index to the Rule command, while the problem is given as the argument.
The output from a call to Rule is normally an equation in which the left-hand side is the original problem and the right-hand side is the current state of that problem. This output can be passed to another application of the Rule command.
To see the steps from the initial state of a problem to its current state, use the ShowSteps command.
A differentiation example.
The more common rules have short form equivalents: difference = `-`, product = `*`, power = `^`, quotient = `/`, constantmultiple = `c*`. For completeness, there is also sum = `+`, though both are 3 characters long.
The name of any univariate function can be given as a rule.
The Calculus1 package maintains a record of each problem you have worked on in a session. You can switch between problems using the GetProblem command.
You can display the state of any problem, or of all problems, using the Show command.