13
Examination cards generator. Creating examination cards is the important part of educational-methodical activity of the teacher of any educational institution. Any subject having a theoretical basis needs drawing up of examination questions and exercises for examination received by students during a curriculum. Correctly to examine the student it is necessary that the selection of questions was casual and different for each student. Therefore qualitative drawing up of examination cards represents complex and labour- intensive process. Program maintenance the generator of examination cards it is developed for teachers with the purpose of simplification of process of drawing up examination and can be used for automation of preparation of various complete sets of examination cards on various disciplines on a computer. It is necessary for teacher to bring in questions and attributes inherent in them (a theme and complexity). On these questions the program can give various variants of processing and the subsequent generation with a conclusion of results to a seal.: With the sanction of casual recurrence With distribution of questions in the ticket on levels of complexity Thus sample of questions on a level of complexity and a theme of a question that makes process of generation of tickets more flexible and many-sided is possible. There is also an opportunity to correlate to a question the corresponding answer. In that case there is an additional option for generation of electronic tests on the screen of the monitor with check of result. And an opportunity of generation of tickets with answers and print them.

Exam Cards Generator

Embed Size (px)

DESCRIPTION

Exam Cards Generator

Citation preview

Examination cards generator.

Creating examination cards is the important part of educational-methodical activity

of the teacher of any educational institution. Any subject having a theoretical basis

needs drawing up of examination questions and exercises for examination received

by students during a curriculum. Correctly to examine the student it is necessary

that the selection of questions was casual and different for each student. Therefore

qualitative drawing up of examination cards represents complex and labour-

intensive process.

Program maintenance the generator of examination cards it is developed for

teachers with the purpose of simplification of process of drawing up examination

and can be used for automation of preparation of various complete sets of

examination cards on various disciplines on a computer.

It is necessary for teacher to bring in questions and attributes inherent in them

(a theme and complexity). On these questions the program can give various variants

of processing and the subsequent generation with a conclusion of results to a seal.:

ᄋ With the sanction of casual recurrence

ᄋ With distribution of questions in the ticket on levels of complexity

Thus sample of questions on a level of complexity and a theme of a question that

makes process of generation of tickets more flexible and many-sided is possible.

There is also an opportunity to correlate to a question the corresponding

answer. In that case there is an additional option for generation of electronic tests on

the screen of the monitor with check of result. And an opportunity of generation of

tickets with answers and print them.

The project is developed in language C ++, using the environment of development C ++ Builder 6. In the program

databases are used. PARADOX 7. During development SQL have been used.

The program will consist from a .ехе file

Exam_cards_generator.exe - about 4 MB

Three tables of the data included in database Ехаm_cards

Answers. DB

Bilets.db

Questions. DB

and text fail containing the password for deleting bases

System.psr

The program will consist of 3 basic modes: Mode of input of questions

In this mode it is possible to enter into a database a question a theme of a question and a level of

complexity. And also to add answers to this or that question. Thus there is an opportunity of use

of function of deleting of a question.

Mode of search and editing of questions

Search of questions can be organized by various criteria, such as:

* a word or any phrase from a question (search of the text in the text)

* a theme of a question

* a level of complexity of a question

To provide a conclusion at once all results of search on the screen difficultly as the

question represents as a rule a set of lines and number of lines can be big enough. Therefore

results of search are deduced consistently. If all questions satisfying conditions of search are

overlooked the corresponding message is given out.

Mode of creation of tickets

In this a mode options for the beginning are specified to generation of tickets from ready

questions. Options are located in 4 panels

ᄋ Quantity of questions in the ticket

ᄋ The information on an educational institution

ᄋ Additional options

ᄋ A level of complexity

In the top right corner the indicator of quantity of accessible tickets with the chosen parameters

is located.

After the task of corresponding options there is an opportunity of a conclusion of tickets either

on the screen or on print.

The conclusion to the screen creates the separate form the test with possible variants of

answers.

Electronical test

Test results.

Print form

Print form

Permitting the random distribution of the questions in the different questions

Not permitting the random distribution of the questions in the different questions

The review of options

One of problems at drawing up of cards is 2 identical questions in one card as in this case

this ticket cannot be considered correct any more. Certainly if tickets are made on a paper by

hand it is practically impossible. But in software this variant is possible and it must be excluded.

• By permitting the random distribution of the questions in the different questions it is allowed to

generate more number of questions, the number of questions is not important, but them number

must be more than the number of questions in one billet. If this option is switched off, then the

number of questions must be not less the number of questions increased by number of questions

in the billet. By choosing and canceling of this option is corresponding the two different variants

of the program working. In the first variant the table Quations1.db is creating and during all the

generation no one element is deleted from it, but is created an array where is writing field NUM1

of already used in this billet questions, excepting the possibility of repeating questions in this

billet. At the second variant also Quations1.db is creating, but every used question is deleted

from this table during the cards generation, excepting the possibility of repeating questions in all

set of cards.

Number of questions

Needed Number of questions= (Number of questionsIn the card)*( Number of cards)

Needed Number of questions= Number of cards

Each used question is marked and doesn’t use in generating of the cards

Each used question is marked but for the next card marking is clearing

• Difficulty of the cards – By default it is no defined.

By canceling the default mode is installing

the mode of distribution of questions on

complexity. On choosing the mode of

distribution of questions on complexity maximal interval of the difficulty

level must be the same or more than the minimal level + the number of

questions.

• distribution of questions on complexity bring additional conditions for

the number of questions. There are must be enough questions of every difficulty

• Each question can contain some variants of answers. To add answers it is

possible both at input of a question and after in a mode of search and editing.

Introductions of number of a question (identifier) has solved also a problem of

communication of a question and variants of the answer to it as answers and questions are in

different tables of data. That is each question has number and in other database the same

number is appropriated to each answer to this question.

NumQ

Number

of

question Quak

question

Subject

Tipar

Number

of stringsSloj

Difficulty

Otv

Number

of

answers The program was optimized by using the filter of the database, using SQL and

adding the field NumQ. this field is filled in automatically for the table

Qusetions.db during its creating, because of this field every record has its number,

and the filtration of the integer type is more faster than a string type. The

optimization of the program has allowed to raise working capacity of the program.

Class Bilets. - by means of the connected list dynamically writes down results

of sample for generation of tickets. The fields are:

NumQ - unique number of question

Sloj - complexity of question

NumQ

Number

of

answer

Answ

answer

Rim

Nume-

ration

Arab

Nume-

ration

Bukv

Nume-

ration

IsCorrect

Answer

NumQ

Number

of

answer

Answ

answer

Rim

Nume-

ration

Arab

Nume-

ration

Bukv

Nume-

ration

IsCorrect

Answer

NumQ

Number

of

answer

Answ

answer

Rim

Nume-

ration

Arab

Nume-

ration

Bukv

Nume-

ration

IsCorrect

Answer

Is - whether the indicator showing was used data the ticket at generation

earlier.

The basic requirements to a class

1. Calculation of all free questions

2. Calculation of all free questions in view of a level of complexity

3. Total clarification of the indicator of use

4. Returning of number of a free question being under set number not

exceeding total of records.

5. Returning of number of a free question being under set number not

exceeding total of records, considering a level of complexity of a question.

6. Data input in a class

7. Clearing of memory.

Class Cards save all set of cards(questions in the cards) and don’t allow two

identical cards.

The fields are:

• Int *NumQ – array of numbers of questions

• Int n – number of questions in the card

The basic requirements to a class

1. add the card

2. check the card for identity

3. memory clearing

For the teacher it will be absolutely unessential to use only the questions and

the local databases. It is possible to unite all questions brought by teachers in the

general database and to place it on a server. As a result process of carrying out of

examination or the test looks as follows.

Server with public database

Computers of the teachers in the computer classes

Work stations of the students Work stations of the students

In spite of it was resolved the question of paper economy for printing the sets

of cards. The additional field Sum was created. This field has been descript in the

section of input the questions. With its help the maximal area borrowed by data is

defined. The necessary size is installing after filling in the table Bilets.db.

Developed software is recommended for teachers and educational institutions

using for simplification and acceleration of process of drawing up the examination

cards. It can be modified in future. For example the data bases of the exam

questions can be kept on the server and many teacher will be able to use them,

including from different educational institutions. It will be a serious help for young

teachers, who will be able to use the databases with questions made by skilled

teachers and the generated set of cards will be different.

Beside it the main bases can be kept in internet what will offer to use the

developed software for distance education.