643 results authored by Christian Lawson-Perfect - search across all users.
-
Question in How-tos
This question shows how to use the
currency
function to display amounts of currency with the correct symbols. -
Question in How-tos
This question shows how to display a number like "1234" as "1,234", or "1 234", using the formatNumber function.
-
Question in How-tos
A method of randomly choosing variable names - use the
expression()
JME function to create a variable name from a randomly chosen string.(This question also uses a custom marking script to check that the student has simplified the expression)
-
Question in How-tos
Demonstrating that \$ produces a normal dollar sign.
-
Question in How-tos
Use attributes of the form
eval-<name>
to dynamically set an attribute on an element based on question variables. -
Question in How-tos
No description given
-
Question in How-tos
Use the CSS preamble to give a bit more space between multiple choice answers.
-
Question in How-tos
A randomised table is contained in a div tag with the id
#sales-table
, so it can be styled using the CSS preamble. -
Question in How-tos
CSS classes "english" and "cymraeg" apply different background colours to English and Welsh portions of text.
-
Question in How-tos
Defines a CSS class in the preamble which styles the "Lemma" environment, used in the statement.
-
Question in How-tos
Example of displaying a randomly chosen image.
-
Question in How-tos
One way of checking an equation is valid is to check that the difference between the LHS and RHS is 0.
-
Question in How-tos
In progress!
-
Question in How-tos
No description given
-
Question in How-tos
Using a shuffled list variable to randomise the order of all options in a multiple choice part except the last one.
-
Question in How-tos
Do not use this: alternative answers are the best way of accepting multiple correct answers.
-
Question in How-tos
Student is asked whether a quadratic equation can be factorised. If they say "yes", they're asked to give the factorisation.
-
Question in How-tos
Demonstrates that the marking algorithm for "match text pattern" parts doesn't put quotes around substituted strings any more.
-
Question in How-tos
A couple of different ways of asking the student to enter a large number, to get around the floating point imprecision problem.
-
Question in How-tos
Do not use this: adaptive marking is the best way to access the student's answer to another part.
Shows how to retrieve the student's answer to another part from a custom marking script.
-
Question in How-tos
Do not use this: JME marking algorithms are the best way to change marking behaviour now, instead of JavaScript.
A very simple example of a custom marking script for a "choose one from a list" part
-
Question in Getting Started
This question describes how students can adjust Numbas to their liking, using the exam display options and their browser's settings.
-
Question in Christian's workspace
No description given
-
Question in Getting Started
This question describes what to do if the student thinks there's a mistake in the exam, or if they have connection trouble.
Note: this advice was written for students who access Numbas exams through the Numbas LTI provider.
-
Question in Getting Started
This question contains information on how Numbas works, from the beginning of an exam to the end.
Note: it was written for students who access Numbas exams through the Numbas LTI provider. Some of the information does not apply to standalone exams, or those delivered through a generic SCORM player.
-
Question in Getting Started
This question gives information on how to answer mathematical expression parts, and some opportunities to try submitting answers.
-
Exam (4 questions) in Numerical reasoning
Questions about percentage and ratio, applied to finance.
Based on section 3.2 of the Maths-Aid workbook on numerical reasoning.
-
Question in Demos
A demo of the choose several from a list part and its options.
-
Question in Demos
A demo of the match choices with answers part and its options.
-
Question in Christian's workspace
Shows how to use the "random person" extension to pick random names using the built-in French data set.