Managing Quizzes

Yüklə 20.63 Kb.
ölçüsü20.63 Kb.

Managing Quizzes

One of the reasons for computerized quizzes is to save time and cost in managing the quizzes while enhancing educational value. The has been modified for the purposes of easy management. The computer environment must also be set up to accommodate the changes. To accomplish the following:

  • Make more than one quiz available at any time to give students the flexibility.

  • Quiz questions can be made up and set up easily.

  • After setting up the quiz questions, the quiz can be tested only by the quiz master.
    Students have no access to the quiz while it is tested.

  • The computer automatically records quiz marks to relieve the quiz master to do more valuable tasks.

Setting Quiz Questions can handle four types of questions. A quiz can be made up using any number of these questions. In the following,

  1. Multiple choice questions in the form of list: Items in the list have to be text, no HTML-tags can be process in these lists. This type of questions can also be made into radio-button-multiple-choice questions, see below.

  2. Multiple choice questions in the form of radio button: If any item in multiple choice questions have HTML-tags, they should be made into this type. This type of multiple questions can include graphics and other forms of displays in the questions.

  3. Questions requiring an input from the keyboard to match with key words or symbols.

  4. Questions requiring a numerical input from the keyboard to match with key words or symbols.

A program convertfile has been written to convert the questions in a file with a simple format to a file with the style required by WEBTEST.prl. A typical quiz file is shown below:

.qn (a tag for beginning of a question)

an example of a multiple choice question with a list of text to be chosen
.mcl (a tag for mc question of list form)
choose me
click me
the correct one
the correct one
Give level one hint here

A multiple choice question with a number of radio buttons to be chosen

.mcb (a tag for mc question of list form)
a. H3O2 is water ( converts H2O2 to H3O2).
b. E = m h g is the formula for potential energy
c. the kinetic energy of a particle of mass m moving at a velocity v is m v2.
m h g evaluate the potential energy of a mass m raised to a height h in a gravitational field g

What is the third planet in the solar system?

.txt 5 (accept a maximum of 5 characters from the key board)
We live on the third planet

.qn (a numerical problem with a random generated mass in the form of ##.# g between 1 and 10 g with steps 0.1)

What is the kinetic energy of a bullet weighing @@a 3.1 1-10 0.1@@ g and travelling with a speed of 100 m s-1?
.txt 9
.an 5
The kinetic energy is (1/2)m v2.

Question Pools for Quizzes

Questions used in a quiz are chosen from a pool of questions. Each pool consists of any number of groups, and any number of questions from each group can be chosen to make up a quiz. For example, a pool may consist of 6 groups, and these five groups have 10, 12, 8, 13, 9 questions respectively. The simplest way is to have one question from each group, (5 question in this case).

The quiz master first decide the number of groups in the pool, and then set the desirable numbers of questions in each group. The divisions into groups can be made using topics, concepts, or styles of questions. For example, in a quiz on Newtonian physics, the five groups can be

0th law
1st law
2nd law
3rd law
all laws.

The advantage of such a set up is to insure all topics are tested in the quiz. Within the file, the questions in a group must stay together. Blank lines in the file is ignored by, and the quiz master may use any method to organize the questions with the file. This idea originate from Dr. Chieh, and he may be consulted regarding setting questions.

The set up portion of the question file is also automatically generated by the program The portion in the 4th quiz on Gases by Dr. Chieh is shown below as an example:

# Note: 0 < quizNumber <= Maximum number of quizes
# allowTimeToFinish=1
# if HowManyToAnswer is enabled, set randomizeProblems=1
# and HowManyToAnswer to the total number in
# NumOfSelectedProblemInEachLevel
# size of both array == levelOfDifficulty
# sum of this array elements == total number of problems
# sum of this array elements == HowManyToAnswer
# the element in this array <= the correspoding element in NumOfProblemInEachL

The Program is written by Wai Chun Li to convert question files prepared in a simple format to files usually named

which is in the required format for WEBTEST.


Due to the limitation of this program, after the convertion, users still have to modify the output file to make correction. For example, this program cannot insert preformat tags, tables tag, etc unless we have better notations in the input file.

To compile the program, type the following command on unix prompt:

sciborg>g++ -o convertfile
or use makefile to do compilation
sciborg> make

To run the program, the command line syntax is:

sciborg>./convertfile input_file output_file

Quiz Testing

The teaching assistant in Physics used to make the quiz available from Tuesday to Friday and used Mondays for testing the quizzes to be used for the week. In fact, once the questions are set up, the quiz can be tested anytime by using another HTML file. The file contains the following:

</CODE> <br /> <br /><CODE >Master Testing <a href="/qedim-sivilizasiyalar-tarixi.html">for Quiz over the Internet</a></CODE> <br /> <br /><CODE >

Master Testing for Quiz over the Internet

  1. NAME="problemFile=/u/cchieh/WEBTEST/qgasses.quiz"

    VALUE="Intermolecular forces">99/01/10@00:01 - 99/01/24@23:59

    The following are hidden parameters which are NECCESSARY.

    perlScript => The program to control the test (should be the same as the

    one referenced in ACTION="..." of this FORM definition).

    returnTo => The URL that the user is to return to AFTER the test.

    ...end comment -->





Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur © 2016
rəhbərliyinə müraciət

    Ana səhifə