Simulation
Implementation of the Web based Testing
Currently, the Web Based testing is implemented through five basic techniques or combinations of them. These techniques are HTML links, HTML/CGI forms, scripting language, plug-in, and Java. Each of the techniques has its strengths and limitations. The techniques are as under:
The easiest and the earliest technique is the implementation of testing through HTML pages. In this implementation, the question is presented on a web page. The possible responses are defined as active areas on the web page and these active areas are linked to other web pages. Each of the linked web pages will provide evaluation of a particular response, associated feedback, and the further link to a new instructional material or a question. The linked page will also provide a method of computing the score and displaying it. The main advantage is the implementation simplicity and the facility to keep count of the score. The system does provide a higher level of security as the student has no prior idea of the result or the consequences of selection of a choice. It is possible to compute the score and display it for every choice. Since the question is on a web page, each of the questions is encoded by the hypertext and since the feedback is a web page, it has to be anticipated and coded on the web page, and thus the feedback has to be predefined. However, the WBE requires a new page access and transfer for every student response, and this could be time consuming. Since active areas are linked to the response web pages, it is best suited for click-selection oriented test items such as single answer multiple choice, true false, and pointing.
The second and the most well established method for Web testing is the implementation of test questions through a combination of HTML forms and CGI-compliant evaluation scripts. It is currently being used in a number of commercial and university-grown systems and test development is relatively simple and can be done with the available HTML authoring tools. It derives its flexibility through the display of question in a form format through HTML and then process the information captured through form, using CGI scripts. The processing can be as simple as comparing a word to a complex database searches and associated processing.
The student receives the question in the form of HTML form and responds to it by filling appropriate spaces on the form. When the form is submitted, the information goes back to the server, where the CGI script extracts the necessary information, uses it as data for complex processing and returns the value to a web page that is to be communicated back to the student. Thus a part of the message is dynamically generated depending upon the input, using server side programming.
The returned page may provide a means of computing the score and displaying it. The main advantage is the conceptual simplicity and the ability to handle a wider variety of questions. The system does provide a higher level of security as the student has no prior idea of the result or the consequences of selection of a choice. Sensitive information that is required for test evaluation such as question parameters, answers, feedback may be safely stored on the server side preventing students from accessing it. The server-side evaluation makes all assessment time functions, such as recording results, grading, providing feedback etc. easy to implement. A single server-side evaluation script could perform all these functions. It is possible to compute the score and display it for every choice. Since the feedback is generated as a web page, it is processed and thus is not be predefined.
The HTML forms – CGI script are useful for a variety of questions and often can be implemented in many ways. They are best suited where the student has to input data into specified fields as in the case of form. Selecting a single answer in multiple choice, and selecting true/false are implemented through radio buttons. Responding with a short answer like single word or multiple words, multi answer multiple choice questions, naming, direct numerical answer etc. are implemented by capturing data through the input fields provided on the form. Advanced questions such as matching pairs or ordering can also be implemented using forms. In some cases check boxes are also useful. Server side map technology can be used for questions involving pointing and dragging. It is possible to carefully frame the question and get replies for questions that need to specify a procedure or steps in problem solving. The hidden fields can be imaginatively used for many interesting purposes like explorations, communicating information to CGI script etc.
The system requires the return of the form, initiate CGI script, access the data, process data and transfer the web page back to the student with the result, feedback etc. This process could be time consuming. The CGI-based questions do not work when a user‘s connection to the server is broken or very slow. It is well suited for presenting basic types of tests. More advanced types of tests as well as more interactive types of tests such as drag-and-drop tests can not be implemented with pure sever-side technology. Authoring questions with server-side evaluation is a bit difficult as the question and its evaluation is spread out between HTML presentation and a CGI evaluation script.
The third development is using JavaScript for test generation. Since JavaScript is embedded into HTML document, the web browser runs it on client-side. There is also a server side version of JavaScript. The use of JavaScript for question delivery and evaluation provides features that are similar to the ones provided by form and CGI script. However, JavaScript being a programming language, supports more advanced, open ended, and interactive questions. Unlike form and CGI script, JavaScript question works in standalone mode as the question text, information needed to evaluate the question and to provide feedback, and the evaluation program come bundled together as a single unit, when JavaScript is used. This provides ease in authoring the tests. When client-side JavaScript is used, in principle the students have access to all the information of the test and solutions.
Using Client-side JavaScript, it is not possible to record student grades. Hence JavaScript would be useful to implement self-assessment tests than for grading tests. A combination of client side programming that provides the necessary flexibility in choosing a variety of interactive questions, and server side programming with JavaScript or CGI script that provides facility to evaluate, record, and provide feedback offers powerful combination. The client side execution has the advantage of using a high degree of interactivity in the questions and independence from the server.
The fourth technique is to use plug-in technology such as Macromedia’s shockwave. Using these tools, animations are run on the client machine. Shockwave provides features that need to be exploited for animation based questions.
The fifth technique is to make use of Java. Since Java is a complete programming language with platform independence, Java combines the best features of form/CGI Shockwave and JavaScript. It provides smooth communication between the client side application and server side application.
Certain types of questions such as essays, full-fledged designs, case studies, problem solving etc. cannot be handled by any of the above techniques easily. In such situations the following two strategies are suggested. In the first case the system marks the questions that require the attention of the teachers and informs them. It corrects the rest of the questions. However, with large number of students, the process becomes very taxing for any teacher. In the second approach, the answer scripts of students are sent to a fixed number of peers along with an ideal answer prepared by the teacher. The peers evaluate the answer script with the help of the ideal answer script sent by the teacher. The answer script that is to be evaluated is initially assigned a score of 100 marks. For every missing point, for every wrong point, the student gets –10%. For any additional point written and pointed out by the peers, the student gets a +10%. The number of peers chosen may be between 3 to 5. Each of the members of the peer groups will get 1% for every mistake or additional point they find. From correcting any single answer script, a student may get a maximum of 5%. However since every student corrects 3 to 5 answer scripts, the maximum marks a student can earn will be 15% to 25%.
The seventh and the last of the techniques is to use an intelligent domain expert on the server side with a CGI- like interface. This provides the necessary intelligence to the system. Limited experts could be built on server side using Java.
Conclusions
The success of WBE, as an alternative educational system, depends upon the interaction and the evaluation that is built into the learning process. The evaluation system has to be designed looking at the learning and certification needs at different stages of the learning process. The evaluation system has to respond to the challenge by using a wide range of test items as each type of test item has a specific role to play. The current technologies that are available for testing have adequate capability to support the learning process and are to be harnessed.
References:
1. Bloom, B.S. (Ed.). (1956). Taxonomy of educational objectives. Handbook: Cognitive domain. New York: McKay
2. Skinner, B.F. ( 1968). The technology of teaching. New York: Appleton-Century-Crofts.
3. Gagne, R.M. (1985). The conditions of learning ( 4th ed.). New York: Holt, Rinehart and Winston.
4. Murray W. Goldberg and Sasan Salari(1997) An Update on WebCT (World-Wide-Web Course Tools) - a Tool for the Creation of Sophisticated Web-Based Learning Environments , Proceedings of NAUWeb ‘97 - Current Practices in Web-Based Course Development.
5. Meena Kumari (1998): “ Instructional design practices” , CSI news letter
6. Meena Kumari et al. (1999): “ Making technology based learning effective: a unique online learning architecture” Communicated to the Common
Wealth Learning conference and to be presented in West Indies in Nov 99.
中国论文网(www.lunwen.net.cn)免费学术期刊论文发表,目录,论文查重入口,本科毕业论文怎么写,职称论文范文,论文摘要,论文文献资料,毕业论文格式,论文检测降重服务。 返回通信学论文列表