Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

Talk:Goals of an online assessment system

From MoodleDocs

Tags for question categories

I'm long dreaming about an ability to tag question categories (maybe quesitons too), and then filter them by that tags on various occasions (from listing and editing trought random questions to import/export). Tree hierarchy isn't sufficient. I have a category tree organizied by topic in the course, but then on the each topic I have one demo, several training and many control categories. And sometimes I need something to be done with all demo categories or something like that.

Tags can support hierarchy with optional (!) parent field, so everything can be converted to tags if you like. But in search, import/export or random question user should have a possibility to use several tags (combined by AND, maybe by OR too) instead of a category. --Oleg Sychev 19:02, 15 October 2009 (UTC)

Question editing improvment

Question editing right now is good, but not good enought. For example if you need to insert a choice near the begining of multichoice question with a long list of choices and the order of choices matters... you are in big trouble. Allowing user to reoder answers around may also help with responses upgrading on question editing, as it will be easier to detect whether user delete choice or moved it.--Oleg Sychev 18:14, 23 October 2009 (UTC)

Sharing information between questions

Question sharing is not the only case of sharing. Right now almost all information necessary for the question should be entered in a question itself (it seems Moodle expect multiplicator between gramms and pounds to be different in different questions for example). This results in two problems:

  • question editing page became longer and slower with each new Moodle release;
  • entering similar questions (for random) you should enter same things again and again (even "save as new question" doesn't always help).

This is bad because there are many questions. (Contrariwise, long editing page of a quiz is OK because there are relatively few quizzes).

Currently we have only shared datasets for calculated questions, and their implementation is so bad that it quite discouraging thinking about sharing information between questions. It should not. It should lead us to more effective sharing design instead. Use cases below should demonstrate that all isn't that bad (actually datasets is not best items for sharing and definitely not easiest).

Some use cases of information sharing between the questions:

  1. some text,that will be added to question text (or general feedback etc) in all questions of particular category (or with particular tag etc);
  2. on course (site? category?) level user create "quantities" (i.e. weight, force, length) and set a number of units for each quantity with multiplicators between them. In particular question (numerical or calculated) user could choose quantity (and maybe a subset of it's units).

--Oleg Sychev 20:33, 23 November 2009 (UTC)