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: Difference between revisions

From MoodleDocs
No edit summary
No edit summary
Line 2: Line 2:
Its a first try as you could see.
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.
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 parameters==
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.
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.  
 
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  
  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}.  
  ex. {ad} ,{a_2} {a4_r}.  

Revision as of 05:40, 13 June 2006

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 parameters

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