.. title: What will eyegrade 0.5 include? (part 3)
.. slug: what-will-eyegrade-05-include-part-3
.. date: 2015-01-04 21:03:00+00:00
.. tags: eyegrade, new-features
.. link:
.. description:
.. type: text
Continuing the series of posts
that describe the new features of the future eyegrade 0.5 release
(see the `first `_
and `second `_ posts),
I'll introduce today a new one:
the possibility to assign separate scores to different questions.
Until now, the system assumed that all the questions had the same weight
when computing the score for an exam.
For example, suppose an exam with 10 questions,
in which correct answers add 1 point to the score
and incorrect answers subtract 1/3 points (one third of a point).
A student having 7 correct and 3 incorrect answers
will get 6 points (7 * 1 - 3 * 1/3).
With the new feature,
not all the questions need to be awarded the same score.
Important questions may get bigger scores than others.
In order to do that, you define a base score
(e.g. 2 points for correct answers and -2/3 for incorrect ones)
and a relative *weight* for each question.
The *weight* of a question is a factor that multiplies the base score
in order to get the actual score of that question.
For example, for a question you want to score double than the base score
(4 points for correct answers and -4/3 for incorrect ones)
you would set a weight of 2.
For a question you want to have exactly the base score,
you would set a weight of 1.
You can even decrease the score of a question with respect to he base score.
A weight of 1/2 would mean
1 point for correct answers and -1/3 for incorrect ones
in our example.
You'll be able to edit the weights of the questions
in one of the steps of the wizard that creates a new session.
In that page you select between having no scores,
the same score for all the questions
and the new weights-based variable score system:
.. figure:: /galleries/screenshots-05/choose-score-mode.png
:class: thumbnail
:alt: Choosing the scoring mode
If you select the last option,
you'll edit the scores in the table at the bottom of the dialog:
.. figure:: /galleries/screenshots-05/weights-table.png
:class: thumbnail
:alt: View of the table for entering question weights
You can enter in each cell integer numbers (e.g. "2"),
fractions (e.g. "1/2")
or decimal numbers with fractional digits (e.g. "2.5").
If you have several exam models
(alternative orderings of the questions),
eyegrade will check that you enter the same weights
in all the models, possibly in a different order for each model:
.. figure:: /galleries/screenshots-05/error-different-weights.png
:class: thumbnail
:alt: Error message when the weights in some models are different
In addition, if your session configuration file
contains the permutations done to each model
(if you create the documents of your exams with eyegrade,
it will),
eyegrade automatically updates the value in all the models
every time you change the weight of a question in one of them.
However, if the file does not contain the permutations,
you'll need to enter the weights for each model.
I've also updated the dialog that, given a desired maximum score,
configures the score for each question.
Click on the *compute default scores* button
*after* you have entered the weights
and eyegrade will choose the base score
so that the maximum possible grade is the one you choose,
taking into account the weights you set:
.. figure:: /galleries/screenshots-05/compute-scores.png
:class: thumbnail
:alt: Dialog for computing the base score from the desired maximum score
Keep tuned for more updates.