Sadanova B.M., Oleinikova A.V., Miftahov R.R., Dakibaeva M.K.

Karaganda State Technical University, Kazakhstan

Advantages of object-oriented approach in construction of electronic learning resources models

 

 

Nowadays, researching of the creation and development of electronic educational resources has become very frequent. Internet resources play a role not only as means of finding and obtaining a "useful information" but also as the tool for the development of existing forms of education and  creating new ones. In this regard, particular attention is paid to the development of concepts and various forms of e-learning. E-learning (e-learning) is based on the use of multimedia technologies and the Internet to enhance learning process by facilitating access to resources and services, as well as sharing and collaboration at the distance.

Educational network systems must have a high level of interoperability (interoperable), which  is the possibility of interaction with various other systems [1]. This requirement is very important when creating distributed learning environments in the Intranet / Internet networks. Most educational systems implement this requirement through the open access interfaces to their services or by using a common format for data exchange, namely XML and its associated object model representation of the documents DOM (Document Object Model), carrying out, if necessary, XSL-transformations. This approach allows us to solve the problem of syntactic interoperability. Unfortunately, for interaction between different educational systems in the Intranet / Internet networks in most cases providing only  syntactic interoperability is not enough. This is primarily due to the fact that the same information can be syntactically  represented in different ways, and as a consequence there may be a natural barrier between the systems.

Thus, the main obstacle in the process of creating web-based distance learning courses is the lack of standardization of network training tools. To solve this problem, it seems appropriate to use Semantic Web technology [2]. Concept of the semantic web (Semantic Web) as a new format for the Web-content was introduced by W3-chairman of the Consortium, Tim Berners-Lee (Tim Berners-Lee) in 2001. Advantages of the new reporting format in the WWW is that it provides the maximum degree of classification of any information, making the joint work of people and cars more efficient. The main difference between Semantic Web from the Web is that each page of a semantic network provides information in two languages: an ordinary, human readable and shown in the browser, and the special, the information which is hidden from human eyes, but can be understood by intelligent software agents, robots . This special language describes the material presented on the page with the tags and attributes that are understandable to machines. Formal semantics of documents in this way can be processed by computers, transferred between different agents, which might be programs and people.

Today, the main volume of structured data sources are the relational database, although it also may be file systems, XML and databases,which extend the scope of its application, and other types of information sources. Regardless of the method of storage, the first issue of integrating heterogeneous data  which you will have to  deal with during the formation of a repository of information resources - is a variety of models and data schemas, their low level of abstraction, a small level of the adequacy of the semantic domain for high-quality solutions which need to work with data corresponding to a significantly more semantically rich data model. For example, a good solution may be to move to some object-oriented data model, which is in many ways similar to semantic models, where the key unit is a complex structured information object that supports a variety of attributes, that is involved in various associations with other objects [3].

The transition from the relational data model for object-oriented is a necessary step in building an information storage. Object-oriented model allows you to:

• increase the level of abstraction of the domain model;

• it is convenient to highlight the canonical data schemes, representing the intersection of the export schemas of data corresponding to the different subject areas, to build unified object requests for access to distributed data and then aggregating the results of queries in accordance with canonical schemes;

• in the case of RDFS and OWL – you will  have a uniform representing format, which provides syntactic and semantic interoperability.

An example of a hierarchy of objects can be a description of electronic educational resources stored on the portal, digital library, etc. In order to allow automated processing, any description shall have a uniform shape. Abstract class "document" (general concept of an information resource) must match the abstract data object that describes the data inherent in any document. Information objects that describe the specific document types (text, test paper, abstract) must obtain the general properties of the document, but also include  properties that are unique to a particular type of document.

Methods of working with these information objects are electronic library services: a "smart" search on storage libraries, generation of dynamic catalogs, profiling, etc.

Using the ontology is advised to describe the structure of electronic educational resources. At the formal level ontology is a system consisting of a set of concepts and a set of assertions about these concepts, looking on which one can describe classes, relations, functions and individuals. One of the most famous definitions of ontology was given by Tom Gruber. It says: "Ontology is the exact specification of a conceptualization" [4]. Conceptualization implies the description of a domain that defines a set of objects that exist in the described application domain, and the set of relations between these objects. Ontology consists of a dictionary, that is, a list of logical constants and predicate symbols to refer to a domain and set of logical statements representing the constraints that exist in this subject area and narrowing interpretation dictionary, ontology provides vocabulary for representing knowledge and sharing knowledge on a certain topic as well as many links and features available between entities designated by means of the dictionary.

It was decided to use the ontology editor Protege in order to create and edit ontologies of electronic educational resources. Protégé includes ontology editor  which allows designing ontologies by turning the hierarchical structure of abstract or concrete classes and slots. The structure of the ontology is done similar to the hierarchical directory structure. Formed on the basis of ontology, Protégé may generate a form of learning for the introduction of instances of classes and subclasses.

In the developed ontology subclasses and superclasses  structure is implemented in the description of  language C #, which can then be used as a basis for creating ontologies in other programming languages​​. Figure 2 shows a possible division into different levels of generalization.

 

Fig 2. Different levels of taxonomy C #

 

Content management system (CMS), which creates a convenient WEB-interface to work with educational material is used to build an interface between the machine and user . In order to implement the inference machine was chosen  a set of libraries called  Jena.It is  a clever means of logical inference for context ontologies designed with user interfaces in the areas of knowledge where  logical processing of large data sets is required.

Thus, the representation of information, systematic and structured through the ontologies can be used to form the structure of storage of teaching materials as a resource for information and educational environment and the construction of mathematical models and information of the course, as well as to facilitate the retrieval of information resources in distance education learning. It is  intended to use modules of the ontology to describe the subjects, establishing links between the basic concepts of the subject area, and also to link each concept with information assets that should be used for exploration of the topic. Further work is to construct a model of informational and educational environment and development of technology for users’ access by the corporate network and the university through the Internet to the data.

 

References:

1.  Scherbak S.S.(2008). Formal models of representation of knowledge for semantic web-services. Eastern-European Journal of Enterprise Technologies,3(33), 68-71.

2.  Berners-Lee T., Hendler J., & Lassila O.(2001) The Semantic Web.  Scientific American, 284(5), 35-43.

3.  Lapshin V.A. (2010) Ontologies in computer systems. Ìoscow: Nauchnyi mir.

4. Gruber T.R.(1991) The role of common ontology in achieving sharable, reusable knowledge bases. In J. A. Allen, R.Fikes, & E. Sandewell (Ed.), Principles of Knowledge Representation and Reasoning. Proceedings of the Second International Conference (pp.601-602). Morgan Kaufmann.