22 On the Modeling of the University Education …
329
Testing is a widely used training technology, including in IT training. Here, a
significant problem is the compilation of test tasks. It is solved in different ways:
from attracting students to using test task generators.
IT disciplines require specialized tests such as DataBases (DB) [16]. Their peculiarity is not comparison with the reference report, but verification by executing some
code on the server (program or SQL query). Testing programs are included as part
of various distance learning systems, but there are also autonomous programs. Test
tasks are usually developed directly by the teachers themselves. There are, of course,
test generation systems. Sometimes simple tools based on templates are also suitable.
One of these is described in the following section.
22.3.1 Homework, Monitoring, and Laboratory Work
The main problem for the teacher is the development of work options of this type.
It is desirable that the options not be repeated not only in one group of students, but
also for different groups. If you change WPD and add new topics, you must update
the tasks and/or add new ones.
Automation of tasks, the text of which can be voluminous, is significantly difficult.
If in any cases it is possible to parameterize the text, the generation can be done by
a simple program. Give an example. In the following program on the JavaScript,
the first object contains the text of a job that has parameters—constructs of type
“%par%”. They must be replaced with the values of certain arrays. The values are
selected randomly. The result is the desired number of jobs that differ in parameter
values. Another template produces a similar program with other objects. Pseudo-code
is shown in Fig. 22.4.
22.3.2 Distribution of Options
For both the distance learning and the regular learning, it is convenient to use cloud
platforms. For each student, a folder is created, for example, on a Google disk, in
which prepared versions are placed. Here, students also place the results of work.
This is easy to automate with Google scripts. Their source code of which is posted
on github [17]. All information is displayed in the Google table, which serves as a
check. If the result is a program on JavaScript or Python, it starts in one click (for
Python, the Google Colab extension is used). The view of the table for a group is
shown in Fig. 22.5. In the cells with underlined words, there are the links, where you
can go to student folders, open task conditions, tables with assessments, visits, and
options. The job column displays the date the student downloads his/her decision. At
the same time, the date is a reference, for which you can open a job. Use the Changes
menu item to update the table.
Précédent

- 327/374

Suivant