n-tier questions in question set
It can be useful to have a question set allow n-tier questions.
A simple example is a question set that contains two multiple choice questions (2-tier question) with question 1 asking for a fact and question 2 asking for a justification why question 1 was correct. Passing the exercise could e.g. require to have all tiers answered correctly or to meet the passing requirements for each question.