Poster lagt til av Tim Hunt

Bilde av Core developers Bilde av Documentation writers Bilde av Particularly helpful Moodlers Bilde av Peer reviewers Bilde av Plugin developers
The way adaptive behaviour currently works is indeed "based primarily on the assumptions made by the programmer about how the question would be used". Those assumptions were made more than 15 years ago now, and no-one has made the effort to siginificantly change adaptive behviour since then. Desping that, people go on using it, because it is useful.

Of course, it could be made better. Pretty much everything in Moodle could be. It just takes someone who need the change badly enough to make it happen - and this has never happened with most of the ideas for improving adaptive mode. Writing things like "to display general feedback and hints during the attempt in Adaptive mode would be extremely easy to implement" is unhelpful, unless you are planning to write the code yourself. If you do, I will happily help get it through the Moodle review process.
Bilde av Core developers Bilde av Documentation writers Bilde av Particularly helpful Moodlers Bilde av Peer reviewers Bilde av Plugin developers
Adaptive mode does not use hints, and never has.

General feedback - it is a bit more complicated than that. General feedback gets shown during the attempt if an when the student gets the answer correct. The point of adaptive behviour is that students keep trying until they get the question right. Generally, the point of general feedback is to give a worked solution, or some explanation, of what the right answer to the question is and why. It is a bit of a spolier to show it before the student has the question correct.
Bilde av Core developers Bilde av Documentation writers Bilde av Particularly helpful Moodlers Bilde av Peer reviewers Bilde av Plugin developers
Nothing int that slow log is relevant to quiz. It us fully of queries that should be lightening fast (e.g. get a course by id) that are very slow - so that is a sympton of the DB already being very overloaded, not the cauase.

If there are mulitple restore tasks currently running, then that would put a lot of load on the database.