Note:

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

Calculated question type creation

From MoodleDocs
Revision as of 05:35, 13 June 2006 by Pierre Pichet (talk | contribs)

Its a first try as you could see. I will try to describe the PHP code princiapl processes of the calcualted question creation and see how it could be improved.

Calculated question creation process 
Calculated question is an extended numerical question where parameters of a mathematical problems are generated and used to calculate the answer using a mathematical formula. So the answer parameter of a numerical question is replaced by the mathematical formula using the same answer database structure that the numerical question. 
The generated parameters are identified by a special format that is not used in mathematical PHP equation {param} where the param name begins by a letter and can include alphanumerics symbol a-z A-Z _ 0-9 ex. {ad} ,{a_2} {a4_r}. 
These parameters are transform in datasets defined by a min,max,decimal and generation mode. Using these definitions a number of different values are generated (the datasetitems) and to generate different question instances in quizzes, lessons etc. Actually the creation of a calualted question is a three step process