Questions and Assessment

The Wolfram Language has built-in course tools for writing and assessing questions for course material and other purposes. Questions support a wide range of interfaces, as well as fully customizable automated assessment. Question notebooks provide a notebook interface for writing and distributing quizzes and related question-based documents.

Writing Questions

QuestionObject symbolic representation of a question

AssessmentFunction function for assessing answer correctness

"CalculusResult"  ▪  "AlgebraicValue"  ▪  "CodeEquivalence"  ▪  "Quantity"  ▪  ...

QuestionInterface specification of an interface for answering a question

"MultipleChoice"  ▪  "TrueFalse"  ▪  "ShortAnswer"  ▪  "NumericRange"  ▪  ...

Information  ▪  Tolerance  ▪  DistanceFunction  ▪  MaxItems

Creating Quizzes

CreateNotebook["QuestionNotebook"] open a new notebook for writing a quiz

QuestionGenerator generate a random QuestionObject in a quiz

QuestionSelector serve a randomly selected QuestionObject in a quiz

Assessments

AssessmentResultObject assessment of an answer to a question