Visual Programming of E-Learning Scenarios

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

In this paper, we present an innovative Visual Programming Component (VP component) of a Learning Management System (LMS) that allows adjusting the system functionality to particular teacher requirements by means of actual programming of e-learning scenarios.
The VP component is built on a base of so-called AJAX architecture. The architecture distinguishes back-end and front-end layers. In our case, the back-end layer can be seen as a number of registered web services that provide an interface between the VP component and the LMS as such. The VP component serves as the front-end layer and interprets e-learning scenarios defined in terms of a special Visual Programming paradigm. The paradigm is supposed to be used by teachers who do not possess a deep programming knowledge but would desire to implement an innovative functionality of LMS themselves. Moreover, the LMS can be further adapted to particular user requirements without interruption of previously implemented functionality by means of trivial modifications of the scenario definitions.
The method is essentially based on a novel paradigm for visual programming of e-learning scenarios. In accordance with this paradigm, an e-learning scenario is built as a number of so-called frames connected by a number of channels into a network structure. The frames encapsulate concrete imperative actions and can be activated in an asynchronous way by means of events propagated over the channels.
A certain frame consists of three basic components:
• Switcher - a logical condition that is defined on elements received from a channel.
• Body- a set of particular imperative operations
• Frame Socket - a request to carry out one or many of the methods defined on the back-end layer of the system.
Frames are defined by selection and filling special templates. Additionally, a particular combination of JavaScript variables, statements and user interface elements can be added to the frame definition, for example, HTML forms and input elements. Thus, the programming is carried out by interactive selection of templates, filling the templates with particular data and combining templates by means of channels. The special authoring system allows to visualize the frame-channel structure and to carry out all the above-mentioned operations in an interactive way.
Keywords: WEB application, Learning Management System, Architecture

LanguageEnglish
Title of host publicationProceedings of 12th International Technology, Education and Development Conference
Place of PublicationValencia, SPAIN
Pages2861-2867
Number of pages7
ISBN (Electronic)978-84-697-9480-7
StatusPublished - 2018

Fingerprint

E-learning
Computer programming
HTML
Web services
User interfaces

Keywords

  • WEB application, Learning Management System, Architecture

ASJC Scopus subject areas

  • Information Systems

Cite this

Kappe, F., & Scerbakov, N. (2018). Visual Programming of E-Learning Scenarios. In Proceedings of 12th International Technology, Education and Development Conference (pp. 2861-2867). Valencia, SPAIN.

Visual Programming of E-Learning Scenarios. / Kappe, Frank; Scerbakov, Nikolai.

Proceedings of 12th International Technology, Education and Development Conference. Valencia, SPAIN, 2018. p. 2861-2867.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Kappe, F & Scerbakov, N 2018, Visual Programming of E-Learning Scenarios. in Proceedings of 12th International Technology, Education and Development Conference. Valencia, SPAIN, pp. 2861-2867.
Kappe F, Scerbakov N. Visual Programming of E-Learning Scenarios. In Proceedings of 12th International Technology, Education and Development Conference. Valencia, SPAIN. 2018. p. 2861-2867.
Kappe, Frank ; Scerbakov, Nikolai. / Visual Programming of E-Learning Scenarios. Proceedings of 12th International Technology, Education and Development Conference. Valencia, SPAIN, 2018. pp. 2861-2867
@inproceedings{3c75a6ddb31445fdaa7eb5333c797a6a,
title = "Visual Programming of E-Learning Scenarios",
abstract = "In this paper, we present an innovative Visual Programming Component (VP component) of a Learning Management System (LMS) that allows adjusting the system functionality to particular teacher requirements by means of actual programming of e-learning scenarios.The VP component is built on a base of so-called AJAX architecture. The architecture distinguishes back-end and front-end layers. In our case, the back-end layer can be seen as a number of registered web services that provide an interface between the VP component and the LMS as such. The VP component serves as the front-end layer and interprets e-learning scenarios defined in terms of a special Visual Programming paradigm. The paradigm is supposed to be used by teachers who do not possess a deep programming knowledge but would desire to implement an innovative functionality of LMS themselves. Moreover, the LMS can be further adapted to particular user requirements without interruption of previously implemented functionality by means of trivial modifications of the scenario definitions. The method is essentially based on a novel paradigm for visual programming of e-learning scenarios. In accordance with this paradigm, an e-learning scenario is built as a number of so-called frames connected by a number of channels into a network structure. The frames encapsulate concrete imperative actions and can be activated in an asynchronous way by means of events propagated over the channels. A certain frame consists of three basic components:• Switcher - a logical condition that is defined on elements received from a channel. • Body- a set of particular imperative operations• Frame Socket - a request to carry out one or many of the methods defined on the back-end layer of the system.Frames are defined by selection and filling special templates. Additionally, a particular combination of JavaScript variables, statements and user interface elements can be added to the frame definition, for example, HTML forms and input elements. Thus, the programming is carried out by interactive selection of templates, filling the templates with particular data and combining templates by means of channels. The special authoring system allows to visualize the frame-channel structure and to carry out all the above-mentioned operations in an interactive way.Keywords: WEB application, Learning Management System, Architecture",
keywords = "WEB application, Learning Management System, Architecture",
author = "Frank Kappe and Nikolai Scerbakov",
year = "2018",
language = "English",
isbn = "978-84-697-9480-7",
pages = "2861--2867",
booktitle = "Proceedings of 12th International Technology, Education and Development Conference",

}

TY - GEN

T1 - Visual Programming of E-Learning Scenarios

AU - Kappe,Frank

AU - Scerbakov,Nikolai

PY - 2018

Y1 - 2018

N2 - In this paper, we present an innovative Visual Programming Component (VP component) of a Learning Management System (LMS) that allows adjusting the system functionality to particular teacher requirements by means of actual programming of e-learning scenarios.The VP component is built on a base of so-called AJAX architecture. The architecture distinguishes back-end and front-end layers. In our case, the back-end layer can be seen as a number of registered web services that provide an interface between the VP component and the LMS as such. The VP component serves as the front-end layer and interprets e-learning scenarios defined in terms of a special Visual Programming paradigm. The paradigm is supposed to be used by teachers who do not possess a deep programming knowledge but would desire to implement an innovative functionality of LMS themselves. Moreover, the LMS can be further adapted to particular user requirements without interruption of previously implemented functionality by means of trivial modifications of the scenario definitions. The method is essentially based on a novel paradigm for visual programming of e-learning scenarios. In accordance with this paradigm, an e-learning scenario is built as a number of so-called frames connected by a number of channels into a network structure. The frames encapsulate concrete imperative actions and can be activated in an asynchronous way by means of events propagated over the channels. A certain frame consists of three basic components:• Switcher - a logical condition that is defined on elements received from a channel. • Body- a set of particular imperative operations• Frame Socket - a request to carry out one or many of the methods defined on the back-end layer of the system.Frames are defined by selection and filling special templates. Additionally, a particular combination of JavaScript variables, statements and user interface elements can be added to the frame definition, for example, HTML forms and input elements. Thus, the programming is carried out by interactive selection of templates, filling the templates with particular data and combining templates by means of channels. The special authoring system allows to visualize the frame-channel structure and to carry out all the above-mentioned operations in an interactive way.Keywords: WEB application, Learning Management System, Architecture

AB - In this paper, we present an innovative Visual Programming Component (VP component) of a Learning Management System (LMS) that allows adjusting the system functionality to particular teacher requirements by means of actual programming of e-learning scenarios.The VP component is built on a base of so-called AJAX architecture. The architecture distinguishes back-end and front-end layers. In our case, the back-end layer can be seen as a number of registered web services that provide an interface between the VP component and the LMS as such. The VP component serves as the front-end layer and interprets e-learning scenarios defined in terms of a special Visual Programming paradigm. The paradigm is supposed to be used by teachers who do not possess a deep programming knowledge but would desire to implement an innovative functionality of LMS themselves. Moreover, the LMS can be further adapted to particular user requirements without interruption of previously implemented functionality by means of trivial modifications of the scenario definitions. The method is essentially based on a novel paradigm for visual programming of e-learning scenarios. In accordance with this paradigm, an e-learning scenario is built as a number of so-called frames connected by a number of channels into a network structure. The frames encapsulate concrete imperative actions and can be activated in an asynchronous way by means of events propagated over the channels. A certain frame consists of three basic components:• Switcher - a logical condition that is defined on elements received from a channel. • Body- a set of particular imperative operations• Frame Socket - a request to carry out one or many of the methods defined on the back-end layer of the system.Frames are defined by selection and filling special templates. Additionally, a particular combination of JavaScript variables, statements and user interface elements can be added to the frame definition, for example, HTML forms and input elements. Thus, the programming is carried out by interactive selection of templates, filling the templates with particular data and combining templates by means of channels. The special authoring system allows to visualize the frame-channel structure and to carry out all the above-mentioned operations in an interactive way.Keywords: WEB application, Learning Management System, Architecture

KW - WEB application, Learning Management System, Architecture

M3 - Conference contribution

SN - 978-84-697-9480-7

SP - 2861

EP - 2867

BT - Proceedings of 12th International Technology, Education and Development Conference

CY - Valencia, SPAIN

ER -