Figure 1. The scheme of the module 

 

The authors hope that colleagues (teachers and students) from other universities 

(primarily in Ukraine and Russia) will use SMPR software system in the learning 
process, its toolkits (core) will be used to include new algorithms and improvements 
(redesign, treatment, substitution) which are already available in the system.  

The functionality of the main window of the system. "Crown" of the program 

includes bookmarks: 1) "File" allowing quick program closing; 2) "Modules" allowing 
to start any module; 2) "Language" allowing to switch interface to one of the four 
languages (Ukrainian, Russian, English, Chinese); 3) "Help", which has two divisions: 
3.1) "About program" calling window with full information about developers of the 
project and their contacts; 3.2) "Modules" opening additional menu. It is attached to 
each of the connected modules, contains information about usage of the module and 
theoretical material.  

Example of operation of module “Conflicts and compromises”. Let’s consider 

operation and interface of the module "Conflicts and compromises" (Figure 2). Using 
options you can set the specification for task to be solved. Input matrix can be defined 
from keyboard, downloaded from clipboard, or automatically generated, if necessary. 
Module contains 10 methods each of them can be used. The solution is highlighted in 
green in the input matrix and displayed in a separate field for convenience.  

Each module has a second mode - testing mode and there is an ability to choose 

methods for testing user's knowledge independently. To enter the answer "click" mouse 
pointer on the field containing the answer. Button "Check" will indicate correct result 
and displays the number of points earned. Then this result will be automatically stored 
in the core of the system for the demonstration of the level of knowledge, on user’s 
demand. 

All modules feature by random data filling for quick demonstration or knowledge 

testing. With user-friendly interface elements you can assign your own values and 
immediately get a solution. As it was mentioned, each module may take the value from 

- 1842 -