Generate a Moodle question bank using the Maths Quiz GUI
1.2 Description of how to import the Moodle XML file into Moodle
Appendix A: Description of workbook question database
A. Name: Name given to the particular type of question
B. Tex: Mathematical equation written in TEX syntax
F. dp: Decimal accuracy
G. Q: Links to the Qtext file (text for each question)
H. Hint1: Links to the Qtext file (hints for each question)
I. Hint2: Links to the Qtext file (hints for each question)
J. Level: Level of difficulty of the question: 0 = GCSE, 5 = Alevel, 10 = 1^{st} year and 20 = 2^{nd} year
K. Source: Question reference
A. Function: Mathematical expressions or function (use Matlab maths syntax)
B. Sym: Symbols that are found in the algebraic expressions
C. Var: Variable that is to be solved in the algebraic expressions
D. Range: Range of the algebraic/trigonometric functions
A. Function, Function 1, Function 2: Mathematical expressions or function (use Matlab syntax)
B. w.r.t: Variable used to differentiation/integration
C. Limits: Limits of integration (can use symbol, pi and inf)
D. var: Variables used in series integration
A. Function: Mathematical expressions or function, written Matlab format.
B. Function 1, Function 2: Are used to separate the two mathematical expressions.
C. sym: Complex number symbol (either i or j)
D. Angle: Radians (rad) or degrees (deg)
E. R/I: Real (real) or imaginary (imag)
A. Numerator: Allows expressing the mathematical expression or functioning individually under different columns as numerator and denominator
B. Denominator: Allows expressing the mathematical expression or functioning individually under different columns as numerator and denominator
C. sym: specifies what symbol is being used in each fraction
A. Mat: specifies and defines the matrix array in Matlab syntax
B. Mat1, Mat2: specifies two matrices so that operations such as matrix addition, subtraction and multiplication can be carried out
C. Type: highlights the operation to be carried out whether addition subtraction or multiplication
D. NaN: Means not a number and is used to ignore the data in certain columns
Appendix B: Summary of worksheets
Question 
Description 

Type of Question 





Comments 

Algebra 


Multichoice 

Algebra 

Numerical 


01expand 
Expansion of algebraic expressions 








02factorise 
Factorisation of algebraic expressions 








03simplify 
Simplification of algebraic expressions 







Solutions provided are numerically simplified and not what is necessarily taught in class: 
04solve 
Solving algebraic expressions (no variables) 








05solvealge 
Solving algebraic expression (with variables) 








06solvetrig 
Solving trigonometric expressions 








07val 









Calculus 


Multichoice 

Algebra 

Numerical 


01diffalg 
Partial and normal differention of algebraic expressions 








02difftrig 
Patial and normal differention of trigonometric expressions 








03intalg 
Integration of algebraic expressiond 







Matlab Error Message for Algebra 
04inttrig 
Integration of algebraic trigonometric expressions 








05series 
 







Does not work, Matlab errors 
06parametric 
Parametric differentiation of algebraic trigonometric expressions 







Multichoice works, but algebra has matlab error 
07lieibniz 
 







Doesnt work, matlab error 
Complex Number 

Multichoice 

Algebra 

Numerical 



01iparts 
Identifing imaginary and real parts 








02isimplify 
Simplify algebraic complex equations 







When running multichoice, matlab freezes 
03solve 
Solving of algebraic equation which have complex solutions 








04car2pol 
Cartesian to polar coordinatates 







Only works for multichoice, errors for both numerical and algebra 
05pol2car 
Polar to cartesian coordinatates 







Error in matlab script, assoiciated with worksheet 
06exp2car 
Exponents to cartesian coordinatates 







Doesn't work on matlab 
07exp2pol 
Exponents to polar coordinatates 







Doesn't work on matlab 
08arg 
Argument of complex expressions 








09conj 
Conjugate of complex expressions 







Doesn't work 
10mod 
Modulous of a complex expression 








Partial Fractions 

Multichoice 

Algebra 

Numerical 



01part_fraction 
Simplification using partial fractions 








Matrices 


Multichoice 

Algebra 

Numerical 


01operation 
Matrix addition and subtraction 








02multiplication 
Matrix multiplication 








03inverse 
Inverse of a square matrix 








04solvedetz 
Determinant of a matrix 








05Solvedety 
Determinants to give the value of x for simultaneous equations 








06solvedetx 
Determinants to give the value of y for simultaneous equations 








07determinant 
Determinants to give the value of z for simultaneous equations 








Statistics 


Multichoice 

Algebra 

Numerical 


01sets 









02probevents 









03normal 









04poisson 









05binomial 









06crv 









Methods 


Multichoice 

Algebra 

Numerical 


01reduction 
reduction 








02solvered 
Trapezium method 








03simpsons 
Simpsons method 








04 trapezium 
Trapezium method 








05rectangle 
Rectangle method 








Differential 


Multichoice 

Algebra 

Numerical 


01dy2hom 









2gsol 









2ivp 









2bvp 









1ode 








