RUS  ENG
Full version
JOURNALS // Vestnik Yuzhno-Ural'skogo Universiteta. Seriya Matematicheskoe Modelirovanie i Programmirovanie // Archive

Vestnik YuUrGU. Ser. Mat. Model. Progr., 2021 Volume 14, Issue 3, Pages 46–60 (Mi vyuru606)

Programming and Computer Software

Intellectual mathematical support software and inner architecture of LMS MAI CLASS.NET

E. A. Zharkova, V. D. Malyginb

a Freight One, Moscow, Russian Federation
b MOC IKT, Krasnogorsk, Russian Federation

Abstract: Distance education prove to be effective in improving the learning and teaching environment. One of the main advantages of distance learning is that web-based courses can be taken anytime and anywhere. The implementation of an e-learning management system (LMS) requires not only good and fast hardware, but also the use of modern software technologies and architectural solutions. This article outlines the main ways of forming the LMS architecture based on a microservice approach, which allows the achievement of high performance and fault tolerance. A distinctive feature of the CLASS.NET system is the presence of a special mathematical software package that allows the optimization of educational processes and tasks (such as students tests generation, students progress analysis, knowledge level assessment, task difficulty analysis, personal learning curve planning). The process of interaction between the LMS system and mathematical software package, as well as the main ways of forming such software as completely independent applications for their further integration into other learning management systems, are thoroughly described. The efficiency of the microservice architecture in terms of scaling, performance and general behavior in case of critical errors in comparison with other systems based on classical architectural approaches is shown. The algorithm of predicting the time a student spends to answer the tasks, which is included in the mathematical software package, is considered.

Keywords: learning management system, LMS, e-learning, adaptive learning curve, microservices.

UDC: 004.416.6

MSC: 68T05, 68M15, 68M20

Received: 27.04.2021

Language: English

DOI: 10.14529/mmp210304



© Steklov Math. Inst. of RAS, 2024