1.1. Testing systems overview
Traditional testing methods are letters, papers and
orals. These methods are not adapted to current
computer education requirements. While automated
testing systems give chances to providing instant
feedback, thus enabling a higher degree of interaction
with the user. Several Web-Based Training (WBT) and
evaluation systems have been designed, such as
AsseSQL [1], QuizGuide [2], ASSYST [3], PILOT
[4], and QUIZIT [5]. The QUIZIT system has been
developed to support adaptive and standard testing,
along with automatic grading, record keeping, and test
administration using the WWW as a delivery vehicle.
In most of them, the widely used questions are
correspondence to objective answers, which could be
easily judged and evaluated online by matching [6].
Their typical questions include yes/no questions,
multiple-choice/single-answer questions, multiplechoice/
multiple-answer questions, and fill-in questions.
Moreover, they mainly consider programming courses,
and such types of systems are not adapted to
operational skills testing which emphasize the operated
results. For example, they are not support testing the
operated results in the client machine, such as the setup
of printer in Windows and the document format detail
of Word.
We start by presenting some principles of our system
in Section 1. Then we introduce system architecture in
Section 2. Web-Based examination and Auto-Grading
systems are described in Section 3 and Section 4
respectively. Section 5 concludes the paper.