164 results for "marking".
-
Question in Demos
A custom marking algorithm on the spreadsheet part changes it to interpret quantities in cells, so they can be compared to the expected answer.
In real use, you'd probably want more sophisticated logic, to give better feedback or to allow partial marks for different units, like the "quantity with units" part type does.
-
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
You can use LaTeX in marking comments, but remember to escape backslashes!
-
Question in How-tos
This question asks the student to give a function with a particular root. It then asks them to divide by (x-{root}), and uses adaptive marking to mark against the previous answer.
This uses the "expression" data type, which is currently undocumented and experimental.
-
Question in How-tos
The student is asked to find the square root of an integer of the form $\pm n^2$. If the root is not real, they should enter "nan".
A custom marking algorithm extends the built-in one to deal with "nan".
There's some custom javascript to set the expected answer correctly. In the future this will be possible in the marking algorithm - see https://github.com/numbas/Numbas/issues/856
-
Question in Debugging other people's stuff
The student has to write the general solution of a 2nd order PDE. They can choose the names of their arbitrary functions of $x$ and $y$.
The marking algorithm finds the names of the functions of $x$ and $y$ in the student's answer, and replaces them with $\sin(x)$ and $\cos(y)$ (these could be changed) so that the expression can be evaluated.
-
Question in Stats
This questions assesses the ability to conduct an ANOVA and interpret the results.
Adaptive marking: an error in calculating F can be carried over to the calculation of the p-value as well as the test conclusion.
-
Question in Demos
In the first part, the student is asked to enter dimensions of a box in a spreadsheet.
The values are extracted as a list of numbers by changing the interpreted_answer note in the first part's marking algorithm, and the calculated volume is used as the answer to the second part, through adaptive marking.
-
Question in How-tos
The student is asked to enter a given matrix, but they're only required to fill in the upper triangle.
A custom marking algorithm fills in any empty cells in the lower triangle of the student's answer with the corresponding cell in the upper triangle.
The student is still warned if they leave any cells empty in the upper triangle.
-
Question in How-tos
The student has to enter `diff(y,x,2)`, equivalent to $\frac{\mathrm{d}^2y}{\mathrm{d}x^2}$, as their answer. It's marked by pattern matching, using a custom marking algorithm.
-
Question in How-tos
The student has to enter three different letters of the alphabet in the three gaps. Their answer is marked as a set: repeated answers only count as one answer.
Each gap has the same custom marking algorithm which marks that gap as correct if the student's answer is in the set of acceptable answers.
-
Characteristic poly, eigenvalues and eigenvectors 3x3, digonailsability (non-randomised) Ready to useQuestion in Ugur's workspace
Example of an explore mode question. Student is given a 3x3 matrix and is asked to find the characteristic polynomial and eigenvalues, and then eigenvectors for each eigenvalue. The part asking for eigenvectors can be repeated as often as the student wants, to be used for different eigenvalues.
Assessed: calculating characteristic polynomial and eigenvectors.
Feature: any correct eigenvalue will be recognised by the marking algorithm, even multiples of the obvious one(s) (which can be read off from the reduced row echelon form)
Randomisation: Not randomised, just using particular matrices. I am still working on how to randomise this for 3x3; a randomised 2x2 version exists. I have several different versions for 3x3 (not all published yet), so I could make a random choice between these in a test.
The implementation uses linear algebra functions such as "find reduced echelon form" or "find kernel of a reduced echelon form", from the extension "linalg2".
-
Question in Christian's workspace
This is a copy of a question from the Numbas demos project, with references to the editor removed.
The student is shown a plot of a mystery function. They can enter values of $x$ check, within the bounds of the plot.
They're asked to give the formula for the function, and then asked for its value at a very large value of $x$.
A plot of the student's function updates automatically as they type. Adaptive marking is used for the final part to award credit if the student gives the right value for their incorrect function.
-
Question in Demos
The student is shown a plot of a mystery function. They can enter values of $x$ check, within the bounds of the plot.
They're asked to give the formula for the function, and then asked for its value at a very large value of $x$.
A plot of the student's function updates automatically as they type. Adaptive marking is used for the final part to award credit if the student gives the right value for their incorrect function.
-
Question in How-tos
This question models an experiment: the student must collect some data and enter it at the start of the question, and the expected answers to subsequent parts are marked based on that data.
A downside of working this way is that you have to set up the variable replacements on each part of the question. You could avoid this by using explore mode.
-
Question in How-tos
In the first part, the student must write any linear equation in three unknowns. Each distinct variable can occur more than once, and on either side of the equals sign. It doesn't check that the equation has a unique solution.
In the second part, they must write three equations in two unknowns. It doesn't check that they're independent or that the system has a solution. The marking algorithm on each of the gaps just checks that they're valid linear equations, and the marking algorithm for the whole gap-fill checks the number of unknowns.
-
Question in How-tos
The student is asked to give the roots of a quadratic equation. They should be able to enter the numbers in any order, and each correct number should earn a mark.
When there's only one root, the student can only fill in one of the answer fields.
This is implemented with a gap-fill with two number entry gaps. The gaps have a custom marking algorithm to allow an empty answer. The gap-fill considers the student's two answers as a set, and compares with the set of correct answers.
The marking corresponds to this table:
There is one root There are two roots Student gives one correct root 100% 50%, "The root you gave is correct, but there is another one." Student gives two correct roots impossible 100% Student gives one incorrect root 0% 0% Student gives one incorrect, one correct root 50% "One of the numbers you gave is not a root". 50% "One of the numbers you gave is not a root". Student gives two incorrect roots 0% 0% -
Question in How-tos
The expected answer involves the logarithm of a negative number, which doesn't have a unique solution.
The part's marking algorithm evaluates the exponential of the student's answer and the expected answer, and compares those.
-
Question in How-tos
The expected answer involves the logarithm of a negative number, which doesn't have a unique solution.
The part's marking algorithm checks that the student's answer differs from the expected answer by a multiple of $2\pi$.
-
Question in How-tos
The number entry part in this question has an alternative answer which is marked correct if the student's number satisfies an equation specified in the custom marking algorithm.
-
Question in How-tos
A custom marking algorithm picks out the names of the constants of integration that the student has used in their answer, and tries mapping them to every permutation of the constants used in the expected answer. The version that agrees the most with the expected answer is used for testing equivalence.
If the student uses fewer constants of integration, it still works (but they must be wrong), and if they use too many, it's still marked correct if the other variables have no impact on the result. For example, adding $+0t$ to an expression which otherwise doesn't use $t$ would have no impact.
-
Question in Christian's workspace
The student is asked to calculate a division by the method of long division, which they should enter in a grid.
The process is simulated and the order in which cells are filled in is recorded, so the marking feedback tries to identify the first cell that the student got wrong, or should try to fill in next.
They're asked to give the quotient as a plain number in a second part, to check that they can interpret the finished grid properly.
-
Question in Foundation Maths
Shows how to retrieve the student's answer to another part from a custom marking script.
-
Question in Foundation Maths
No description given
-
Question in Foundation Maths
Shows how to retrieve the student's answer to another part from a custom marking script.
-
Question in HELM books
Expand (x+a)(x+b)(x+c), where x is a randomised variable, and a,b,c are randomised integers.
Note that the pattern restriction in the marking checks that there are no brackets and that the expression is simplified to at most a single x^3, x^2, x and constant term; but it will let you get away with an additional -x^2 and/or -x term. (e.g., you could write 3x as 4x -x and the marking would accept this. This was to stop the pattern matching getting too complicated.
Part of HELM Book 1.3
-
Question in Demos
The student is asked to integrate a given function. The marking algorithm differentiates the student's answer, and checks that it is equivalent to the original function.
-
Question in Stats
Interpreting the minitab output from a logistic regression model of salary against obesity as measured by BMI.
Adaptive marking is in place for Part b).
-
Question in Programming extension
This question shows how to use the programming extension's run_code function to run some Python code and use its result in the marking of a non-code part type.
Python is used to calculate the correct answer for a number entry part type. This could be done
-
Question in STAT7009 Inferential Statistics
No description given