|
Question types
How
can I set up a multiple response question that awards full marks
for a full set of correct responses, and no marks when any response
is incorrect?
Say you have 4 choices, and you want the
user to receive 2 marks if they get all the options correct or zero
otherwise. Allocate the number of marks you award each choice -
for example, give the 2 correct answers 1 mark each. Then have -2
marks for each of the incorrect choices. Also enable the Minimum
marks (under Minimum/Maximum marks in the Part section of Advanced
Properties) to 0.
You could also consider setting the minimum
number of choices to 2.
back
to questions
How
does the marking for Parts and Steps work?
By adding Steps, you should ensure that the
sum of marks for the Key Part and Steps is equal to the total you
want for the Part. For example, if you add one Key Part and say
it is worth 1 mark and subsequently add two Steps, each worth 1
mark, then the Key Part's total score will total 2 marks.
back
to questions
How
can I stop examinees getting marks for drop down list questions
they don't answer?
For questions with drop down menus, select 'allow no response'
in 'Minimum/maximum mark' which will display the drop down menu
like this:
If the examinee presses submit, this would
not be marked wrong, just as not attempted. If you are using negative
marking, and you want students to lose marks for not attempting
questions, you can add an extra option, call it 'none' and allocate
negative marks to it.
back
to questions
The editor interface
Why
can't I undo my last action?
Undo only works on text areas (such as prompts,
statements and choices). It will not work for any action you perform
or typing in tables.
back
to questions
How
do I get the Part section in Advanced Properties to appear?
If you were editing the question stem then
the Parts section would look like this:

If you click on the Part or any of the choices, then the Part section
will look like this:

back
to questions
Why
do the buttons grey out from time to time i.e. with the options
in the tool bar 'off' and not responding?
In Editor, if the tool bar options appear
to be inactive when they should be active, try selecting a text
area (outside of a table if there is one present) and the question
title edit area. Sometimes the buttons can be out of synch with
where the cursor is. Selecting a different area can correct this.
With editor already open, if questions from
organiser are opened and then all closed down, some of the menus
in editor go missing. To rectify this, close and re-open editor.
Then, either select your questions from editor or organiser.
back
to questions
Is
there an option to delete one Step at a time?
Highlight each step by clicking where it says, 'Step'. You can
multiply select steps by ctrl-clicking. Then either press Ctrl-Del
or go to the corresponding menu item in the Parts & Steps menu.
back
to questions
Tables
Problems
occur when I delete tables column by column. What should I do?
Tables within questions will not work correctly
if you delete the tables column by column. To get around this, copy
and paste all the information you need out of the table, click the
cursor to the right of the entire table, and hit backspace. Then
create the table as required.
back
to questions
What
does padding and spacing do?
CELLPADDING sets the amount of space (both horizontal and vertical)
between the cell wall and the contents of a table.
CELLSPACING sets the amount of space between the cells of a table.
If the borders are visible, CELLSPACING controls the width of the
internal borders.
back
to questions
Randomisation
How
do I get randomised questions to appear with 2 decimal places?
You can do this in 2 ways:
1. By using the format function 'FormatFixed'
in the 'your variables' section (see Section 3, Appendix 2 in the
User Guide). For example, to display cost per unit to 2 decimal
places, you would type the following:
FormatFixed("%f",cost/units)
2. You could also type the following:
Round((cost/unit)*100)/100
back
to questions
How
do I restrict an answer to 2 decimal places?
The answer will be dependent on at least
one other variable, so the answer will be a variable too. Use either
of the methods explained in the previous answer.
back
to questions
How
do I allow for a margin of error (for example +/-0.01)?
To accept +/- 0.01 type the following: Min
correct answer: {correctanswer-0.01} Max correct answer: {correctanswer+0.01}
In this case, correctanswer is a variable, appearing in the variables
section.
back
to questions
How
do I display thousand separators in randomised questions?
You would use a format function within 'Your
variables'. For example, if you wanted a random number between 1,000,000
and 2,000,000 then you would type the following: FormatNumber("%.0n",random(1000000..2000000))
back
to questions
How
do I randomise variables so that they appear divisible by 10, 100,
1000 etc?
Simply put a '#' after the numbers you wish
to randomise, followed by the increment value. For example, if you
want to randomise a variable between the value of 1,000,000 and
2,000,000 but to appear to the nearest 1,000, you would type: Random(1000000..2000000#1000)
To display the number with thousand separators, see the previous
question.
back
to questions
How
do I set up a randomised question so that if the value of a variable
is 1, the object in question will be referred to in the singular,
and any other amount referred to in the plural?
You will need to use an 'If' statement. For
example, if the object was an apple and you wanted to randomise
the amount of apples to be between 1 and 5, you would set the variables
as follows:
Random(1..5)
If(numberofapples=1,"apple","apples")
back
to questions
How
would I set up a question with more than one object and more than
one conditional 'if' statement?
Also known as 'nested 'if'' statements, i-assess uses 'if' statements
a similar way to good spreadsheet programs. For example, if you
randomised a person's name to be "David", "Jane", "Michelle", or
"John", then you would first write:
random("David","John","Jane","Michelle")
Gender is then defined using a nested 'if' statement which would
be entered as:
if(person="David","he",if(person="John","he","she"))
back
to questions
|