=Paper= {{Paper |id=Vol-1427/paper2 |storemode=property |title=DiLibS Platform for a Virtual Education Space |pdfUrl=https://ceur-ws.org/Vol-1427/paper2.pdf |volume=Vol-1427 }} ==DiLibS Platform for a Virtual Education Space== https://ceur-ws.org/Vol-1427/paper2.pdf
                      DiLibS Platform for a Virtual Education Space

   A. Stoyanova-Doycheva                                  E. Doychev                                 V. Ivanova
 Faculty of Mathematics and                       Faculty of Mathematics and                 Faculty of Mathematics and
         Informatics                                      Informatics                                Informatics
    University of Plovdiv,                           University of Plovdiv,                     University of Plovdiv,
           Bulgaria                                         Bulgaria                                   Bulgaria
 astoyanova@uni-plovdiv.net                       e.doychev@uni-plovdiv.net                  v.ivanova@uni-plovdiv.net

               V. Valkanova                                                                S. Stoyanov
   Secondary School “Sofronij Vrachanski”,                                   Faculty of Mathematics and Informatics
                  Plovdiv,                                                            University of Plovdiv
                  Bulgaria                                                                   Bulgaria
           veselina_viva@abv.bg                                                       stani@uni-plovdiv.net

                           Abstract                                       the first projects, called Virtual Education Space
                                                                          (VES), belongs to the Massachusetts University. It is
     The Distributed eLearning Centre (DeLC)                              an educational intranet for educators and students
     developed at the Faculty of Mathematics and                          which provides a secure and personalized portal with
     Informatics aims at the delivery of electronic                       a set of online tools and resources designed to support
     education services and teaching content,                             preK-12 standards-based education [2]. The primary
     personalized and customized for each                                 objective of the system is to improve student learning
     individual user. In this paper are presented                         by collaboratively designing and implementing an
     some general characteristics and the                                 educational information management system that
     architecture of VES (Virtual Education                               provides for the effective use and exchange of
     Space), a successor to DeLC. In addition, the                        information among educators and school systems. In
     core of a space called DiLibS platform is                            accordance with [3] learning spaces are: physical,
     considered.                                                          blended or virtual learning environments that enhance
                          Keywords                                        as opposed to constrain learning; physical, blended or
                                                                          virtual ‘areas’ that motivate a user to participate for
     eLearning, Virtual Education Space, DeLC,                            learning benefits; spaces where both teachers and
     eLearning Platform, Intelligent Agents.                              students optimize the perceived and actual
                                                                          affordances of the space; spaces that promote
1. Introduction                                                           authentic learning interactions.
In recent years the interest towards electronic                              As a result, many universities have developed and
education has been growing stronger. Higher                               implemented their own systems for electronic and
education is facing a renaissance in terms of its
                                                                          long-distance education. In line with this trend, a
approaches to teaching and learning and the use of                        Distributed eLearning Centre (DeLC) project was
physical and virtual spaces. Universities are no longer                   implemented at the Faculty of Mathematics and
defined by the physical boundaries of their traditional
                                                                          Informatics at the University of Plovdiv, Bulgaria,
campus but are closely connected to virtual                               aiming at the development of an infrastructure for
environments [1]. It is expected that a virtual                           context-aware delivery of electronic education
education space, integrating physical and virtual
                                                                          services and teaching content, personalized and
worlds and supporting various learning approaches,                        customized for each individual user [4,5]. DeLC is a
styles and forms will contribute to the achievement of                    reference architecture, supporting a reactive,
any-time, any-where and any-how education. One of
                                                                          proactive and personalized provision of education
Copyright © 2015 for the individual papers by the papers' authors.
Copying permitted only for private and academic purposes.
In: A. Bădică, M. Colhon (eds.): Proceedings of the 2015 Balkan
Conference on Informatics: Advances in ICT


                                                                     10
services and electronic content. The DeLC                           services offered by it. The reorganization does not
architecture is modeled as a network which consists                 disturb the function of other nodes (as nodes are
of separate nodes, called eLearning Nodes. Nodes                    autonomous      self-sufficient   educational     units
model real units (laboratories, departments, faculties,             providing one or more integral educational services).
colleges, and universities), which offer a complete or              Wired and wireless access to the eLearning services
partial educational cycle. Each eLearning Node is an                and teaching content has been implemented in DeLC.
autonomous host of a set of electronic services. The                The current DeLC infrastructure consists of two
configuration of the network edges is such as to                    separate education clusters [6]. The first one, known
enable the access, incorporation, use and integration               as MyDeLC, delivers educational services and
of electronic services located on the different                     teaching content through an educational portal. The
eLearning Nodes. The eLearning Nodes can be                         second one provides mobile access to services and
isolated or integrated in more complex virtual                      content over an extended local network called




                                                        Education Portal



                                           Operatives

                                                            DiLib



                                     Guards
                                                                                             Personal Assistants


                                                            Admin




                                           Figure 1. Virtual Education Space

structures, called clusters. Remote eService activation             InfoStations.
and integration is possible only within a cluster. In the              The Virtual Education Space (VES) is developing
network model we can easily create new clusters,                    as a successor to DeLC and it accounts for two
reorganize or remove existing clusters (the                         important tendencies in the development of the
reorganization is done on a virtual level, it does not              Internet and the Web. The first tendency is the
affect the real organization). For example, the                     transformation of the Internet into Internet of Things
reorganization of an existing cluster can be made not               [7] stimulating the origin of cyber-physical social
by removing a node but by denying access to the                     systems which will lead to essential technological,




                                                              11
economical and sociological consequences in the                          The personal assistants operate as typical
following years. This type of systems can introduce                      entry points while the education portal of
new approaches and scenarios for solving complex                         DeLC is a specialized entry point; a user has
problems in the field of electronic education. The                       to be in possession of a personal assistant or
second tendency is the rise and growth of the                            to use the portal to be able to work in the
Semantic Web [8, 9]. Some ideas for the usage of the                     space.
semantic web in electronic education are presented in             The VES architecture contains different types of
[10]. At the current moment using the capabilities of          components. Assistants play an important role in the
the Semantic Web in electronic education is the                space. Three types of assistants are supported in the
subject of strong scientific interest.                         space (Figure 1.). The personal assistants have to
   In thе first section, a general overview of the VES         perform two main functions providing the needed
architecture is presented. The second section                  “entry points” of the space. Firstly, they operate as an
examines the core of the virtual education space,              interface between their owners and the space and, if
known as the DiLibS platform. Two use cases are                necessary, carry out activities related to
discussed in the third section.                                personalization and adaptation. Secondly, they
                                                               interact with other assistants in the space in order to
2. VES Architecture                                            start and control the execution of the generated plans.
Our goal is to develop the virtual space with the              In certain cases they operate as an intermediary for
following features:                                            the activation of scenarios or services. The personal
     • Intelligent – it can continuously monitor               assistants will usually be deployed over the users’
        what is happening in it, can communicate               mobile devices. The specialized assistants are usually
        with its inhabitants and neighbourhoods, can           located on the server nodes of the VES, known as
        make related inferences and decisions and              operatives. They support the execution of the plans
        act on these decisions [11, 12];                       generated by the personal assistants; therefore they
     • Context-aware – the ability to find, identify           implement suitable interfaces to the available
        and interpret the changes (events) in the              electronic services and data repositories. Operatives
        space [13] and, depending on their nature, to          serve two subspaces, known as DiLibs-Subspace and
        undertake compensating actions. The main               Admin-Subspace respectively. Guards are special
        compensating actions (attributes for context-          assistants which are responsible for the safety and
        dependency) are personalization and                    efficient execution of the plans in the space. These are
        adaptation;                                            usually intelligent devices that react to various
     • Scenario-oriented – from a user’s point of              physical quantities in the environment, e.g. smoke,
        view, the space is a set of separate e-learning        temperature, humidity. The guards act as an interface
        services and educational scenarios provided            between the physical and the virtual world in the
        for use through the education portal DeLC or           space.
        personal      assistants.     Scenarios     are           VES is “populated” only by active components
        implemented by corresponding workflows                 known as assistants. Each assistant has to play a role
        rendering an account of the environment’s              in accordance with its delegated responsibilities. The
        state. Thus it is possible to take into account        responsibilities (tasks) are implemented or delivered
        various temporal characteristics (duration,            by electronic services. The electronic services
        repetition, frequency, start, or end) of the           themselves cannot be separate operational
        educational process or events (planned or              components of the space because they are suitable for
        accidental) which can impede or alter the              the implementation of business functionality but are
        running of the current educational scenario.           static without having the properties to be context-
        To deal with emergencies (such as an                   aware and intelligent. The assistants themselves
        earthquake, flood, or fire) there are defined          implemented as bounded rational agents are active
        emergency scenarios which are executed                 context-aware intelligent components that support the
        with the highest priority;                             planning, organization and implementation of the
     • Controlled infrastructure – access to the               educational process.
        space’s information resources is only                     Two subspaces are maintained in the VES:
        possible through the so-called "entry points."




                                                          12
    •    Digital Library Subspace (DiLibS) – the                   pure HTTP requests, RESTful services and Web
         digital libraries are specialized repositories            Sockets. An application in the browser consists of a
         where mainly educational content is stored.               pure HTML 5 and CSS 3 implementation combined
         Furthermore, the operatives of that subspace              with dynamics provided by JQuery and
         realize interfaces to three components                    responsiveness delivered by Bootstrap.
         supplied to the space by DeLC – SCORM                        At the server side, the core services provided by
         2004 Engine, Test Engine (QTI 2.1.                        the platform include the minimal functionality needed
         compliant) and Event Engine.                              for the majority of the current web applications:
     • Admin-Subspace – it supports all activities                      • Security – it implements the security
         related to the organization, control and                            mechanism with per roles, per groups and
         documentation of the education process. In                          per users’ rules;
         the administrated database is stored all the                   • Web Content – it allows a definition of static
         necessary useful information for planning,                          web content;
         organizing, protocoling and documenting the                    • Control Panel – the management of the
         educational process such as school plans,                           above services, the plugins, and so on.
         programs and schedules, protocols of                         There are also two additional services that are
         examinations, and gradebooks.                             provided by the platform at a lower level:
   The two subspaces are supported by a common                          • Message Queue – it is used by all the plugins
platform known as DiLibS platform briefly presented                          and core services as a message bus for
in the next section.                                                         asynchronous communication between the
                                                                             different components;
3. DiLibS Platform                                                      • ORM Layer – an object-relational
The platform is built as a dynamic web application                           transformation layer that is used by all
distributed in two main areas – an education portal                          components for communication with the
operating as a specialized user interface and server                         database.
side (Figure 2.). Both areas communicate by using

            Application @ Browser
                                               ExtJS         JQuery             Bootstrap



                                              HTTP         REST            Web Socket


            Application @ Server Side




              SCORM           Test          Teacher        Grade        P/O/D    …
               Engine        Engine        Notebook        Book



                                                       Hibernate


                                           Message Queue
                                                                                                    DB


                                            Figure 2. DiLibS Platform




                                                            13
   That platform is open for extension by using the               The data model (Figure 3) allows storage of static
so-called plugins. Each plugin provides unique                 and dynamic content in the library. The static content
functionality which is integrated in the portal                is actually references to real files in the file system. In
seamlessly. Currently, several plugins in a different          this way the database is not affected by the size of the
state of completion are supported by the platform.             static files. The dynamic content consists of the
   The core of the platform is Digital Library which           SCORM packages deployed in the system and the
stores educational content. Basically, the content is          QTI content, which is related to the assessment
prepared in accordance with the SCORM 2004                     subsystem.
standard, but storage in other formats is also possible           The content of the current version of the Digital
(.pdf, .ppt, .doc).                                            Library is organized in a hierarchical structure




                                      Figure 3. Digital Library UI & Data Model




                                                          14
composed by sections. Each section can have mixed              platform is used partially in the teaching at the
content – other sections (subsections) and/or                  undergraduate programs in Informatics at FMI at
resources (static and dynamic). In addition, the               Plovdiv University, in the Master program of
Digital Library provides a flexible security                   Business Informatics and English, and the Master’s
mechanism. It allows the definition of cascading               degree program of Software Engineering at the Free
access rules per users, roles and/or role groups. There        University in Burgas. At present, more than 2100
are three different access rights: view, download and          students and 18 teachers are using the platform.
manage, each of which with several access levels.              DiLibS provides educational content in 13 subjects of
The access rules can be defined for a section and              the Master program and 7 subjects of the Bachelor’s
cascade down to all subsections in the subtree of that         degree program.
section. The final set of access rules for a section is           The basic educational services supported by the
composed by a union of the cascaded rules, set by its          platform are the following:
supersection, with its own rules (if any). This model               • Self-Paced Learning – This service delivers
allows providing the users only with the resources                      educational content for self-study of
that are relevant for them (based on roles, role groups                 students, usually in the form of SCORM
or a person) and swipe the rest of the content, which                   2004 electronic packages. The SCORM
is part of the personalization concept.                                 Engine, consisting of SCORM Player,
                                                                        SCORM Manager and SCORM Statistics
4. DiLibS in Practice                                                   modules, is implemented according to the
The whole education of students in the Master's                         ADL’s SCORM 2004 R4 specification [14].
degree program of Software Engineering is planned                       SCORM was developed to support the
and conducted in accordance with DiLibS. The                            creation and portable delivery of reusable




                                        Figure 4. Course in Software Technology




                                                          15
    teaching content for self-spaced computer-                 We will demonstrate the practical use of the
    based training. In our case, the teaching               system with two examples – the Software
    material is stored in a digital library that can        Engineering course and the English language course.
    be accessed by the students during their self-             One of the SCORM e-learning content packages is
    study. The SCORM Engine traces the                      in Software engineering (Figure 4). This package is
    progress of the students actually working               organised in different sections that cover a specific
    with the content. The collected information             pedagogical model. After each part of the e-learning
    is delivered to the teacher for analysis and            content students have to pass a test. When the
    evaluation of the students' performance.                students have passed the specific test, the next section
•   E-testing – The Test Engine is the most                 of the package is opened. This structure is realized by
    commonly used service in the real teaching              sequencing and navigation technology in the SCORM
    process at the Faculty of Mathematics and               standard. Based on the students’ results some
    Informatics at Plovdiv University. The                  statistics are collected – how many students have
    access to the functionalities of the engine is          passed the package, what percentage of the content
    provided by web services for managing,                  has been covered, etc.
    assessing and analyzing digital assessment
    content. These services are in direct
    communication with multi-agent content and
    an assessment management system that is
    responsible for providing the digital
    information resources requested by users via
    the web services from the service layer of
    the Test Engine. The Assessment Agent
    System manages the digital content by using
    the provided REST web services for
•   database access to acquire it and cooperative
                                                             Figure 5. An example of open and closed questions
    work between the existing agents for its
    processing. The digital assessment content                              on a self-study test
    that the engine manages is designed as a
    final specification fully compliant with the               DeLC is integrated in the English language
    QTI 2.1 [15]. Defining in such a way the                education at the Faculty of Mathematics and
    architecture and its provided services                  Informatics at Plovdiv University by means of the E-
    facilitates a wide range of opportunities for           testing system. This system is used both for
    integrating the proposed Test Engine in the             summative assessment in the classroom during the
    space.                                                  term and at the end of the course, and for formative
•   Grade book – the student’s grade-book stores            assessment in the foreign language outside the
    and analyzes information on the success rate            classroom. The medium of self-study tests allows for
    of students in all the studied courses. It is           acquisition and reinforcement of knowledge and skills
    currently being developed in accordance                 in a relaxed atmosphere in the students’ own homes.
    with the Grade Book specification, which is             Self-study tests are administered online – they are
    included in the Common Cartridge standard               published on the DeLC website to help learners to
    [16].                                                   practice what they have learned in the classroom
•   Teachеr’s notebook – it is designed for the             within a validity framework and a time limit set by
    analysis of the success rate of students in a           the teacher. Their content is relevant to the most
    particular course of studies. In addition, it           recent study materials and activities performed during
    helps the teacher to organize his/her duties            the academic classes. In order to gain maximum
    during the current education period (it is              benefit from the self-study tests and achieve best
    being developed at present);                            results, students are allowed to redo them as many
•   Services for planning, organizing and                   times as needed, in case they are not happy with their
    documenting the learning process, including             performance. The E-testing system makes use of
    different registration services, etc.                   multiple-choice questions (MCQs) with one correct
                                                            answer, MCQs with more than one correct answer,




                                                       16
strict matching (where the number of questions                     •   DeLC offers the option to set a time limit
corresponds exactly to the number of answers), non-                    and different validity periods for every test.
strict matching (the number of questions does not                  •   Self-study tests are done online from the
correspond to the number of answers), and open                         comfort of students’ homes at a convenient
questions (Figure 5.).                                                 time within the framework of the test
    All self-study tests have the same structure and                   validity.
method of scoring. The grades that students are given              •   All questions are placed on one and the same
(from the lowest grade of Poor 2 to the highest of                     page which facilitates scrolling through the
Excellent 6) correspond to the number of points that                   various tasks to review, edit and correct
they obtain from all test questions (Figure 6.). Closed                items.
questions are graded automatically while long-answer               •   Students obtain their test results immediately
open questions are evaluated by the teacher and those                  except for the open question scores which
points are added later to form the student’s final                     are added after the teacher has evaluated the
grade. Self-study tests are activated on a regular                     texts.
weekly basis in immediate succession of the                        •   Students can check the grades they have
academic classes at university which allows students                   obtained on previous tests from their
to become well acquainted with the types of activities                 accounts.
used for their final course assessment. They provide
educators with essential information which can be              5. Conclusion
used to make decisions about instruction and student           In this paper is presented an intelligent, context-
grades.                                                        aware, scenario-oriented and controlled infrastructure
                                                               known as Virtual Education Space. The kernel of the
                                                               space, the DiLibS platform, is implemented for the
                                                               provision of teaching material and eLearning services
                                                               according to the SCORM 2004 and Common
                                                               Cartridge (QTI 2.1., Grade Book) standards. The
                                                               DiLibS platform is created through re-engineering of
                                                               the existing environment DeLC. Currently, our effort
                                                               is focused on expanding and strengthening the
                                                               platform with intelligent assistants. In addition, a
                                                               workplace for teachers is developed providing
                                                               specialized editors for the preparation of teaching
                                                               material and electronic tests.
                                                               6. Acknowledgments
                                                               The authors wish to acknowledge the partial support
Figure 6. An illustration of the scoring system and the        of the NPD – Plovdiv University under Grant No. NI-
  test results obtained from a group of students on a          FMI-004 “Innovative Basic and Applied Research in
                     self-study test                           Computer Science, Mathematics and Pedagogy
                                                               Training”, 2015-2016 and Grant No. IT15-HF-001
   Below are some of the advantages of using the               “Improving the Access to Educational Services in the
Distributed E-Learning Centre as a medium for self-            Context of Lifelong Learning”, 2015-2016.
study tests:
    • It is very user-friendly. It allows for various          7. References
         types of tasks including the upload of                [1] M. Keppell, K. Souter, Kay, M. Riddle (eds.),
         pictures and graphics and makes use of                    Physical and virtual learning spaces in higher
         metadata which facilitates the compilation of             education: concepts for the modern learning
         tests on the basis of different criteria.                 environment. IGI Publishing (IGI Global),
    • The preview option helps teachers to try out                 Hershey, PA. United States. ISBN 978-1-60960-
         the test and make changes before its actual               114-0, 2011.
         administration to students.




                                                          17
[2] Massachusetts Virtual Education Space (VES),            [9] Berners-Lee, T. What the semantic web can
    http://www.ecs.org/html/Document.asp?chousei                 represent, W3 org., Scientific report 2000.
    d=3413                                                  [10] L. Stojanovic, S. Staab, S. Rudi, "eLearning
[3] M. Keppell, M. Riddle, Distributed Learning                  based on the Sematic Web", WebNet, 2001.
    Spaces: Physical, Blended and Virtual Learning          [11] B. Liu et. al., Intelligent Spaces: An Overview,
    Spaces in Higher Education, Physical and                     IEEE International Conference on Vehicular
    virtual learning spaces in higher education:                 Electronics and Safety, 13-15 Dec. 2007,
    concepts for the modern learning                             Beijing, 978-1-4244-1266-2.
    environment. IGI Publishing (IGI
                                                            [12] F-Y. Wang, Driving into the future with ITS,
[4] Stoyanov, S. et al. (2005). From CBT to e-                   IEEE Intelligent System, Vol.21, No.3, 2006,
    Learning, Journal Information Technologies and               pp.94–95.
    Control, 3(4), 2-10.
                                                            [13] A.K. Dey, G.D. Abowd. Towards a better
[5] Stoyanov, S. et al. (2008). An Approach for the              understanding of context and context-awareness,
    Development of InfoStation-Based eLearning                   In: Proceedings of the Workshop on the What,
    Architectures, Comptes Rendus de l’Academie                  Who, Where, When and How of Context-
    Bulgare des Sciences, 61(9), 1189-1198.                      Awareness, New York, ACM Press, 2000.
[6] E. Doychev, Environment for Provision of                [14] SCORM 2004,
    eLearning Services, PhD Thesis, University of                http://www.adlnet.gov/scorm/scorm-2004-4th/.
    Plovdiv, 2013.
                                                            [15] IMS Question & Test Interoperability Overview,
[7] Kevin, A. That "Internet of things", in the real             Final v2.1, 31 August 2012,
    world things matter than ideas, RFID Journal,                http://www.imsglobal.org/question/qtiv2p1/imsq
    June 2009.                                                   ti_oviewv2p1.html.
[8] T. Berners Lee, J. Handler, O. Lassila, The             [16] IMS Common Cartridge Spacification,
    Semantic Web, Scientific American, vol. 284,                 http://www.imsglobal.org/cc/index.html
    pp. 34-43, May 2001.




                                                       18