-
question where the answer is number. In this case, the database should include
information on the correct answer and the range of possible discrepancies in which the
student's response may be;
-
question where the answer is the interval;
-
questions on the answer to which there are fuzzy values determined by the
membership function, which reduces them to questions of the fourth type (the answer
is this number);
-
questions answered by a word or phrase. Due to the fact that the answer can be
formulated correctly by the student, but using terminology different from the
terminology of the teacher, inconsistency may arise. To handle this type of questions,
you need to use dictionaries with synonyms, algorithms to search for affinity texts or
NLP approach that would be described latter.
The approach to evaluation is quite complex. The complexity of the task p
∈ (0,1)
will be considered low when p
∈ (0,0.33), the average for p∈ (0.33,0.66) and high at p>
0.66. The maximum score that a student can get for completing a task block is 1, i.e.
100%. Further, at the request of the teacher, this assessment can be automatically
transferred to one of the systems of knowledge assessment (Bologna, five-point).
If the teacher put some initial complexity of all block tasks (
0
,=1,
̅̅̅̅̅̅) then the
system must take into account some heuristics when choosing the next question:
-
the complexity of the first question the system chooses according to the average
student's level of knowledge (
∈[0,1]);
-
if the student gives the correct answer, the complexity of the question decreases,
and vice versa;
-
the dynamics of complexity values of tasks depends on the number of students
passing the assignment and on the average level of knowledge of each;
-
if a student with a relatively high level of knowledge gives a true answer, the
complexity of the question decreases less than for a student with a low level of
knowledge;
-
the minimum complexity value should be greater than zero;
-
the maximum complexity value is not more than one;
-
with a large number of students the complexity of the question will come to some
constant value;
After testing, the system lists the weights of the questions and records the new
values into the database. If in the assessment of knowledge n students participated and
there were m questions, then the complexity correction will be calculated according to
the formula:
=
−1
+
(
0
,,
−1
,),=1,
̅̅̅̅̅, ,=1,
̅̅̅̅̅̅
- 504 -