# Choose a Maple-graded question sub-type

There are two sub-types to choose from when authoring a Maple-graded question:

- Formula
- Maple Syntax

The maple-graded question sub-types are defined by the expression type that you select during question authoring.

TIP: Check out Author a Maple-graded question for full question authoring details.

Maple-graded questions overall are ideal for:

- More sophisticated grading routines (including partial grading) through Maple code
- Accepting a wider range of mathematical expressions as responses
- Questions with more than one answer or an infinite number of answers
- Questions requiring a powerful response-equivalence checker

TIP: Existing knowledge of the Maple language will help you to author Maple-graded questions. Check out Maple syntax from the Maple online help site.

TIP: Check out View example Maple grading code for help with authoring custom grading code for your Maple-graded questions.

Use the following comparative table to help determine which Maple-graded question sub-type is ideal for the question you want to author:

Characteristic | Formula sub-type | Maple syntax sub-type |
---|---|---|

Where can I learn more about specifically authoring this Maple-graded question sub-type? | Author a formula (Maple-graded) sub-type | Author a Maple syntax sub-type |

Is the Maple engine used to grade student responses? | YES | YES |

Should the question statement explicitly state when Maple syntax is required by student responses? | NO | YES |

Does the student need to know Maple commands to answer a question that explicitly requires text entry mode and Maple syntax? | NO | YES |

Is the Syntax Checker only available if the student is using symbolic entry mode? | YES | YES |

Can the student choose whether they want to enter their response in text entry mode or symbolic entry mode? | YES | NO |

As the question author, you restrict whether the student has to use text entry mode or symbolic entry mode. | NO | YES |

TIP: To allow students to be marked correct for entering exp(x) or e^x, be sure to author your Maple-graded question as a formula sub-type (by setting the Expression Type to Formula). You'll then use the following grading code:

`evalb(simplify(($ANSWER)-($RESPONSE))=0);`

The Maple syntax sub-type won't accept both of these answers since only responses in Maple form are accepted.