Software Tool for Test Paper Generation

Software Tool for Test Paper Generation

DOI: 10.4018/978-1-7998-3772-5.ch011
OnDemand:
(Individual Chapters)
Available
$37.50
No Current Special Offers
TOTAL SAVINGS: $37.50

Abstract

In this chapter, the authors discuss the features of the tool which is developed using the algorithms designed and implemented as part of the research work carried out. They have named it a test paper generation system (TPGS). At some places, they have used question paper generation system (QPGS) instead of its alias TPGS. The main modules of this tool are (1) test paper template generation, (2) question conflict detection, (3) test paper template-based question selection, (4) syllabus coverage evaluator for test paper, (5) and answer paper evaluator.
Chapter Preview
Top

Introduction

In this chapter we discuss the features of the tool which is developed using the multi-objective algorithms designed and implemented as a part of the research work carried out. We have named it as Test paper Generation system (TPGS). Main modules of the tool are-

  • 1.

    Test paper Template Generation

  • 2.

    Question Conflict Detection

  • 3.

    Test paper Template based Question Selection

  • 4.

    Syllabus Coverage Evaluator for Test paper

  • 5.

    Answer Paper Evaluator

TPGS has been implemented using PHP as front-end and MySQL as back-end on XAMPP server with 2GHz processor and 1GB RAM. It is a web-based tool designed to facilitate automatic generation of qualitative test paper satisfying subject’s module constraint, taxonomy’s cognitive level constraint, time constraint, type of question constraint, exposure limit of question constraint, question conflict constraint, syllabus coverage constraint, solution key constraint, etc. and there by provide a benchmark for test paper generation system.

Top

The Tpgs Tool

The functionalities supported by the first module namely Test paper Template Generation is as follows-

Test Paper Template Generation: The two-dimensional test paper template generation is considered as a multi-objective optimization problem. The best approach to generate dynamic examination test paper is by selecting an efficient algorithm to generate a two-dimensional dynamic template. By using the evolutionary computational search technique of evolutionary approaches and the cognitive level assignments of educational taxonomies, this module experimentally proves that the generated test paper templates are most appropriate for dynamic examination test paper generation. The evolutionary approach-based algorithms such as the evolutionary algorithm and the pareto-optimal evolutionary algorithm along with the incremental bi-proportional matrix scaling algorithm outperformed traditional algorithms in terms of coverage of units/modules of a subject, cognitive learning domains of educational taxonomies and marks distribution in the generated test paper. The dynamic template provided the flexibility to select all/few modules of a subject; all/few levels of the cognitive learning domain as well as assign varying total marks and thereby design various types of user specified templates for generating different types of test papers for examinations such as in-semester (20 marks), end- semester (80 marks) and practical (50 marks).

The Figure.1 displays the screenshot for accepting the input of test paper template generation using evolutionary approaches. Flexible options are provided to select module(s) of a subject, select taxonomy level(s), specify the percentage of importance assigned to module coverage as well as percentage of importance assigned to cognitive level coverage. Also, the user is permitted to mention the number of templates required, size of the population for the evolutionary approach, number of iterations for evolutionary approach as well as the range of fitness values to be considered for initial population and successive iterative population generation.

Figure 1.

Input screen for test paper template generation

978-1-7998-3772-5.ch011.f01

Figure. 2 displays the evolutionary approach based iterative stages of test paper template generation. The population size specified by the user is 4, and therefore, four different templates are getting generated at the initial iteration as well as at the successive iterations. Mutation rate assigned within the source code is 0.5 and therefore one among the two templates undergoes its mutation operation by identifying the module- level-weight(s) of the cells which highly vary its value as compared to other cell values. The identified module-level-weight(s) are progressively applied with (+1) or (-1) operation and accordingly are adjusted to the nearest value as close to the rest of cell values. Also, during the entire mutation operation, many other cell values automatically get adjusted so as to draw out the template satisfying the module weightages and level weightages. The white window overlapping the actual screen on Figure. 2 does the mutation operation.

Figure 2.

Iterative stages of evolutionary test paper template generation

978-1-7998-3772-5.ch011.f02

Complete Chapter List

Search this Book:
Reset