terrible for non-mathematicians. And the use of math-
ematics in work with formal models mostly depends
on the language and methods used. So, we have two
possibilities concerning with those issues in the in-
verse order.
First, we may make mathematical background of
a formal method as stable as possible and hide it in-
side the tools supporting this method. The interface
of the tools should be as close to the ‘common life’ as
possible. Users would work with it by manipulating
the familiar concepts and their relations, which are
unambiguously mapped into formal framework and
so correspond to formal concepts with relations be-
tween them. This solution can be applied if we per-
form refinements rarely and are interested in meth-
ods that allow mostly automatic operation with mod-
els and their properties. Examples of such methods
are model checking and formal testing.
Second, we may try to ‘decorate’ formal frame-
work with terms of common language in such a way
that makes its theorems and techniques more clear
to non-mathematician. Of course, such a decoration
should be performed in a very accurate way, different
for different problem domains, to eliminate problems
of misunderstanding of terms and at the same time to
provide these terms with precise meaning. This ap-
proach may simplify techniques used for proving of
software properties.
4 TURNING TO THE STUDENT
The other direction of course adaptation is to create
an effective learning environment different from the
traditional university education system based on pure
theoretical lectures and practical studies. While the
traditional education process is based mostly on stu-
dents’ attention, perception, and memorization of the
information (‘the school of memory’), some modern
education methods involve creative, dialogical think-
ing and social activity in the learning process (‘the
school of thinking’). Advanced learning techniques
use the ideas of cooperation, dialog, and partnership
between students and teacher.
This cooperation can be realized in the process
of active learning, which requires teacher to change
his attitude to the education. Good results can be
achieved if the teacher realizes that student is the fo-
cal person of the process and that the main activity
is learning, not teaching. The priorities are moved
to independent learning and practical application of
knowledge obtained in particular.
In active learning students are involved in active
cognitive work on all the phases of education pro-
cess. They independently discover the knowledge,
which in traditional approach is presented by the
teacher without active participation of the students
themselves (Smirnov, 2001). It is well known that
when active learning is used from 75% to 90% of the
information given by the teacher is acquired. Com-
pare this data with the corresponding data for tradi-
tional lecture, which helps to acquire not more than
20% of the information introduced in it (Hartley and
Davies, 1978).
Since the university education is organized as a
number of lectures and practical studies, we use the
same organizational structure. Practical studies give
more possibilities for student involvement in active
learning process and can be conducted with use of co-
operative learning techniques (Johnson et al., 1990),
projects, multi-level education. We also use the fol-
lowing techniques in presentation of the course con-
tents.
1. Work with special workbook (portfolio) for inde-
pendent tracking of subject mastering and formu-
lation of questions. This technique is used at the
lectures as a form of the students’ individual work
organization.
2. Organization of cooperative work in groups dur-
ing lectures. It is used to discuss the stated prob-
lems, to make decisions, and to find unclear issues
by the end of the day (Rae, 2000).
3. Organization of pair work on lectures with indi-
vidual tasks for students in a pair, for example,
one student tries to explain the material to the
other or one asks questions and the other answers
them.
4. Individual system of practical studies that allows
every student to go along his own way in master-
ing practical skills.
5. Use of anticipatory exercises during lectures,
when students are asked to find a solution of
some problem with the help of individual work or
discussions groups before the knowledge on the
given topic are introduced to them. Then a joint
discussion of the problem is organized and new
knowledge on the given topic is presented. Af-
ter that the problem discussion and its results are
analyzed.
6. Use of one of the basic models of active
learning – Evocation-Realization of Meaning-
Reflection (Meredith et al., 1997).
Evocation is a process of actualization of stu-
dents’ knowledge on a given topics and their mo-
tivating to investigate problems arisen. Challenge
prepares students for and sets their learning pro-
cess on the information that will be introduced
CSEDU 2009 - International Conference on Computer Supported Education
220