Hi,
Actually, I'm almost certain it can't be done using Moodle (but this estimation is based on forum posts rather tham my own experience), but then some users have suggested using a lesson module or possibly a task chain/quiz port module, so I thought it might be worth asking (and sorry in advance - I will copy this question to the lesson forum too).
There would be 9 levels of difficulty and they will be colour coded. Each level unit would contain 9 multiple choice questions. The starting point of the test is at medium difficulty level. If a test taker gets 8-9 answers right, they will move two levels up, for 6-7 correct answers they will go one level up, for 4-5 correct answers they will stay at the same level, for 2-3 correct answers they will go back one unit, and for 0-1 correct answers they will go back two units. A test taker would need to go through 4 different units to complete this part of the quiz - then, based on the result in this part, they would do a reading and listening task (3 possible levels). Because some test takers might stay at the same level/in the same unit, I would need to build more units at each level.
I've attached a drawing of how I imagine it to work - it doesn't show multiple units at the same level, because I thought it would make the plan confusing - but I am aware there will need to be 4 "orange level" units, 3 "purple", "navy blue", "pink" and "green" units etc.
So the first problem is setting these conditions to let test-takers move between different units.
Another problem is - how to grade answers, as obviously correct answers in the "yellow" unit should have less weight than the ones in the "blue" unit... I can't simply give them one point for each correct answer regardless of which unit they are in.
So do you think it could be done with a lesson module or a task chain/quizport module? Thanks for any suggestions. And a warning: I'm quite new to Moodle, so if someone says it is possible I might ask a 100 more "how to do it step by step" questions;)