# Authoring

The authoring documentation provides information on common authoring topics.

## Authoring quick start

Those new to STACK would probably prefer the authoring quick start guide. These guides cover the most important topics of question authoring, and include embedded screencast videos to guide you.

- Authoring quick start 1: A basic question.
- Authoring quick start 2: Question variables.
- Authoring quick start 3: Improving feedback.
- Authoring quick start 4: Randomisation.
- Authoring quick start 5: Question Testing.
- Authoring quick start 6: Multi-part mathematical questions.
- Authoring quick start 7: Turning simplification off.
- Authoring quick start 8: Importing and Quizzes.

## STACK question structure

A `stackQuestion`

is the basic object in the system. The following table shows the fields which make up a question, with links to the documentation for each one.

Name | Details |
---|---|

Question name | Names a question |

Question variables | These are potentially random variables which can be used to generate a question. |

Question text | This is the question the student actually sees |

General feedback | The worked solution is only available after an item is closed. |

Question note | Two randomly generated question variants are different, if and only if the question note is different. Use this field to store useful information which distinguishes variants. |

Inputs | The inputs are the things, such as form boxes, with which the student actually interacts. |

Potential response trees | These are the algorithms which establish the mathematical properties of the students' answers and generate feedback. |

Options | Many behaviours can be changed with the options. |

## Other authoring topics

The authoring documentation also covers topics on:

#### CASText

#### Input types

#### Giving feedback with potential response trees

- Information on the types of feedback in STACK,
- Using Answer tests and numerical answer tests,
- Answer tests for units.

#### Testing and reporting

#### Using Moodle

#### Other

- Creating multilingual questions.
- Where to find sample questions.
- Frequently asked questions.

## See also

If you cannot find documentation on the topic you are looking for, it may be located in the CAS section of the documentation. This includes documentation on working with Maxima in a question, and so covers topics like