A QuizActivity has associated a Quiz object that contains the set of the quiz questions and the learners responses to the quiz.
Questions
The quiz questions can be either of type MultipleChoice, where learners can select one or more option, or OpenEnded, where learners can write an open ended answer.
API Example
Since there are different question types, quiz questions make use of GraphQL Interfaces. Common fields, such as id and content can be represented through QuizQuestion interface, specific fields can be fetched via an inline fragment.