Immediate
feedback – Cloze
Use
- Where the user must choose an answer from the dropdown menu to complete
the sentence.
Resources
These are the additional resources required for this exercise.
Source: Questions
This section describes the source code for how you would write the questions
in HTML.
Example: <select name="q1" onChange="checkMenu(this.name,
this.options[this.selectedIndex].value)">
Your select tags need to include the following attributes:
name="qX" – where X is the
question number
onChange="checkMenu(this.name, this.options[this.selectedIndex].value)"
Questions must always be numbered sequentially
starting from 1. This does not mean that a question can't
be seen as 'question 1a' to the user. There is no double-up of question
numbers.
The value of each select option is a number. These are
numbered sequentially starting from 0 (for the unanswered state) for each
question.
Example: <option value="0">--select--</option>
<option value="1">hieroglyphics</option>
There is always one image per question.
Images must be named according to their question. For example, name="iq1"
– i means image, q1 is the question it's
attached to. Images should start as blank.gif with an empty
alt. The Javascript will change the image as appropriate.
Example: <img src="/learningplace/images/courses/interactive/blank.gif" width="18"
height="18" name="iq1" alt="">
The Reset button must always include the following attributes:
type="reset"
name="Reset"
value="Reset"
onClick="startAgain(Z)" – where Z
is the number of questions/images
Example: <input type="reset" name="Reset"
value="Reset" onClick="startAgain(3)">
Below is the source code for the example.
Source: Javascript
It's preferable to link to a separate Javascript file although, for pages
individually loaded into Blackboard, including the script within the HTML
is acceptable.
There are three parts of the script that need to be modified:
- Pre-loading of response image placeholders
- Setting the question variables
- Setting the response image variable paths
The response image placeholders must always start as blank.gif.
Only change the value for the number of images –
for (var i=1; i<=numberofimages; i++) {,
and adjust the path to blank.gif – eval("iq"+i+".src
= \"blank.gif\"");.
Set a new variable for each question as a string. The variables must
appear as:
var vqX = "Y"; – where X
is the question number and Y relates to
the option number of the correct answer.
Example: var vq1 = "3";
In this example there are four options in each question.
Set the paths of the response image variables as needed. Do not
remove or rename these variables.
Below is the source code for the Javascript of the above example.
|