<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>On the deployment of an open-source digital learning</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Hryhorii Habrusiev</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Institute for Digitalisation of Education of the Natіonal Academy of Educatіonal Scіences of Ukraіne</institution>
          ,
          <addr-line>9 M. Berlynskoho str., Kyiv</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The article presents the experience of developing, implementing, and testing a digital learning ecosystem designed to support the learning process in natural and mathematical sciences for students of technical specialties. The potential of using both open-source and commercial software for this purpose is analyzed. The core of the proposed system is the integration of three open-source tools that functionally complement each other: the Atutor LMS for managing educational content, the SageMath computer algebra system, and the GeoGebra interactive visualization environment. The article describes the architecture of the digital ecosystem, its technical implementation features, and the pedagogical scenario of its use in higher education. The ecosystem was piloted within academic courses for students of technical majors under real university conditions. The results of the experimental implementation demonstrate that the proposed digital educational ecosystem contributes to the development of mathematical literacy, algorithmic thinking, and practical skills in working with modern software tools. The study also outlines perspectives for further improvement of the system, particularly in the direction of learning data analytics, mobile access optimization, and the expansion of LMS functionality, including integration with other learning management systems. The proposed model is universal and can be adapted for use in teaching other disciplines that require computational support and visualization of educational content.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;digital ecosystem</kwd>
        <kwd>SageMath</kwd>
        <kwd>Atutor</kwd>
        <kwd>GeoGebra</kwd>
        <kwd>higher mathematics</kwd>
        <kwd>engineering education1</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>Modern higher education operates under conditions of rapid digitalization. This shift is no longer a
matter of trend but has become a tool for survival and, in many cases, the only viable path for
development. In the context of the COVID-19 pandemic and the resulting lockdowns, as well as the
full-scale invasion of Ukraine by the Russian Federation, hybrid and distance learning have evolved
from being convenient alternatives to traditional face-to-face education into, at times, the only
possible modes of instruction. Digital platforms such as Zoom, Google Workspace, and others have
become integral components of everyday educational life in Ukraine. Strategic documents issued
by the</p>
      <p>Ministry of Education and Science explicitly emphasize the necessity of digital
transformation in education (e.g., the Strategy for the Digital Transformation of Education and
Science in Ukraine 2022–2026). This transformation requires educational institutions not only to
adopt electronic forms of content delivery but also to develop comprehensive digital learning
ecosystems that effectively integrate tools for instruction, visualization, and knowledge assessment.</p>
      <p>Despite the wide range of software tools available on the market, most of them present a number of
limitations—namely, commercial distribution models, complex configuration procedures, or a lack
of integration flexibility. In this context, particular attention is drawn to the use of open-source
software, which offers full controllability, scalability, and adaptability to the specific needs of an
educational institution.</p>
      <p>The objective of this study is to design, implement, and pilot a digital ecosystem for mathematics
education, as well as to evaluate its effectiveness under real-world conditions within the
instructional process of a technical university.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Review of relevant studies</title>
      <p>Today, computer algebra systems (CAS) are no longer merely auxiliary tools in the training of
competitive professionals; rather, they are becoming central components of modern instruction,
particularly within the framework of STEM education.</p>
      <p>
        Using the bibliometric analysis methodology proposed by I. Mintii and S. Semerikov [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], we
conducted a search query in the Scopus database with the expression TITLE-ABS-KEY("digital
learning" AND (environment OR ecosystem) AND math*) and selected studies that met the
following criteria:
• Publications from the period 2010–2025;
• Subject area: Social Sciences, Computer Science, Engineering, or Mathematics;
• Document type: Social Sciences, Computer Science, Engineering, or Mathematics.
      </p>
      <p>As a result, 143 records were retrieved and subsequently visualized using VOSviewer. The map
presented in Figure 1 is constructed based on the principle of keyword co-occurrence within the
metadata of scientific publications. VOSviewer identifies how frequently different keywords appear
together within the same publications. When two or more keywords co-occur above a certain
threshold, VOSviewer establishes a link between them and visually represents this connection as a
network map. Keywords that frequently co-occur are grouped into clusters, indicating shared
scientific interests and revealing latent thematic relationships within the literature.</p>
      <p>Analyzing Figure 1, several thematic directions (clusters) of research can be identified in the
field of applying digital learning ecosystems in mathematics education:
1. The Yellow Cluster pertains to the use of e-learning technologies in education in general.</p>
      <p>
        The keywords within this cluster emphasize digital learning ecosystems and student
interaction with such environments. Digital technologies serve as a communicative
foundation for formative assessment, providing feedback and personalized learning support
in adaptive systems [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. These platforms promote self-regulated learning and are correlated
with improved academic performance in mathematics [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
2. The Green Cluster includes research linked by keywords such as distance and online
learning, as well as specific directions such as engineering education and STEM [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. The
studies in this cluster focus on the implementation of educational innovations such as
flipped classrooms, blended learning models, and personalized learning experiences [5].
3. The Red Cluster encompasses studies on digital tools—particularly virtual reality, cloud
labs and educational games—as components of digital learning environments [6], [7]. This
cluster also includes research that explores how digital innovations contribute to the
development of mathematical and computational thinking, as well as problem-solving skills
[8].
4. The Blue Cluster is focused on the design of digital learning environments. The research
here addresses teacher adaptation to digital settings [9] and the transformation of
educational programs [10]. In this context, teachers are increasingly viewed as designers of
digital resources, developing pedagogical methodologies that integrate digital technologies
[11].
      </p>
      <p>Further analysis of the resulting dataframe metadata was performed using package bibliometrix
from the language R. It allows you to import metadata through the web interface. So, the influence
of the analyzed articles was considered there. It turned out that among the top 10 most cited
articles in Scopus is the largest number of studies (2), the subject of which is STEM education [12],
[13]. This indicates the relevance and demand for the development of appropriate models. Within
the framework of the dataframe selected in the request to Scopus, the most cited are studies
concerning the design of a model of interaction in a digital learning environment during
mathematical activity [14] and the analysis of student interaction under the conditions of formative
assessment in mathematics in a digital learning environment [15].</p>
      <p>Time analysis of the use of keywords shows that the basic term "digital educational
environment" remains relevant (Figure 2). Although it is not the most used, it takes 4th place after
such terms as "educational computing," "teaching."</p>
      <p>Another method used in our bibliometric analysis was the construction of thematic maps. These
maps serve to represent the conceptual structure of a research field by identifying and visually
displaying the principal research themes that dominate the scholarly discourse. Similar to the
VOSviewer software, thematic maps utilize clustering techniques. By considering keywords as
nodes of a graph and co-occurrences as edges, the bibliometrix package employs network
clustering algorithms for metadata analysis (the Walktrap algorithm in our case). Its primary
metrics include Callon Centrality, which measures the extent to which a theme (a cluster of
keywords) is connected to other themes, and Callon Density, which quantitatively evaluates the
strength of relationships among the keywords within a given cluster.</p>
      <p>The thematic map constructed for our dataset is presented in Figure 3.</p>
      <p>The map employs CallonCentrality as the X-axis and CallonDensity as the Y-axis. These axes
divide the plane into four quadrants:
• Motor themes (upper right quadrant): Themes located in this quadrant are characterized by
both high CallonCentrality and high CallonDensity. This indicates that these themes are
not only central to the research field but also well-developed and internally cohesive.
Common keywords associated with these themes include mathematics education, digital
learning, and digital learning environment. These are considered established research
directions.
• Basic themes (lower right quadrant): Themes in this quadrant exhibit high CallonCentrality
but low CallonDensity. They represent important topics that are central to the field and
closely connected to other themes, yet they remain underdeveloped internally. These
themes often function as foundational or cross-cutting areas. They include topics
associated with keywords such as mathematics, STEM, distance learning, learning
analytics, and digital technologies. These themes are structurally weak, lacking in robust
theoretical frameworks and empirical validation.
• Niche themes (upper left quadrant): Themes in this quadrant display low CallonCentrality
but high CallonDensity. In our dataset, these are associated with keywords such as
computational thinking, advanced computing environment, and virtual reality. These
themes are well-developed and internally coherent but remain specialized and have limited
connections with the broader body of research related to the digital learning environment
(ecosystem).
• Emerging or declining themes (lower left quadrant): Themes in this quadrant are
characterized by both low CallonCentrality and low CallonDensity. In our dataset, these
include topics associated with keywords such as feedback, project, diagnosis, students'
attitudes, ICT, and digital student project. These themes exhibit minimal relevance and
infrequent usage. They may be considered fragmented due to obsolescence or insufficient
theoretical grounding.</p>
      <p>Within the structure of digital learning environments (ecosystems) for mathematics education,
researchers identify CAS as a crucial component [16], [17].
In general, CAS refers to tools that integrate computation, visualization, programming, and
modeling. These systems assist instructors in making mathematical concepts more visual and
accessible, while enabling students to engage with mathematics at a real-world level. Such systems
include both commercial software (e.g., MATLAB, Mathematica, Maple) and open-source
alternatives, notably SageMath. It is not surprising that a large number of scientific articles and
studies are devoted to the issues of their introduction into higher education.</p>
      <p>In particular, as noted by the authors in [18], the integration of MATLAB into the educational
process contributes to a more positive student attitude toward mathematics and the use of
technology. Students exhibited increased motivation and confidence in their mathematical abilities.
The use of MATLAB in courses, especially in online formats, enhances students' comprehension of
complex concepts through interactive exercises and simulations. This fosters deeper understanding
and the development of practical skills. However, unsupervised use of mathematical software can
alter students’ problem-solving approaches by shifting their focus predominantly toward
computation, sometimes at the expense of conceptual understanding. This underscores the
importance of balanced use of such tools to support analytical thinking. The application of
Mathematica and Maple enables students to tackle more complex and realistic problems [19],
which were previously inaccessible through traditional instructional methods. This promotes the
development of modeling and analytical skills. Their use enhances students’ understanding and
application of mathematical concepts in practical contexts, and fosters critical thinking and
mathematical communication—particularly when studying topics such as limits and derivatives. As
a result, students gain a deeper understanding of the material and achieve higher levels of
knowledge retention. Comparative studies indicate that MATLAB, Mathematica, and Maple each
offer unique advantages. The selection of a particular software tool depends on the instructional
goals, the academic discipline, and the students’ level of preparation. However, a significant barrier
to the widespread adoption of these CAS in Ukrainian HEIs is their high cost, which effectively
limits their accessibility.</p>
      <p>SageMath is an open-source CAS that integrates numerous mathematical libraries based on
Python. In [20], the use of SageMath in physics education is examined: students were able to model
real-world problems, solve complex equations, and generate graphs—all within the interactive
Jupyter environment. Study [21] analyzes methodological aspects of using SageMath Cloud in the
teaching of algebra and calculus. The author emphasizes the advantages of cloud-based access to
resources, which enables flexible learning and supports the creation of individualized learning
trajectories for students. In [22], a methodology for supporting student collaboration using
SageMathCloud is presented. The experimental group that worked within the cloud environment
demonstrated improved understanding of the material and increased interest in studying
mathematical subjects. Similar findings are reported in[23], which focuses on the development of
students’ digital competence through the use of open platforms in the educational process. The
authors discuss both the benefits and challenges of integrating the system into the learning
environment and offer recommendations for its effective implementation. Study [24] describes the
integration of SageMath with the Canvas LMS platform to create an asynchronous and interactive
learning environment. This approach enables students to explore mathematical concepts at their
own pace with immediate feedback.</p>
      <p>Another powerful tool for visualizing instructional content is the free mathematical
environment GeoGebra. A substantial body of scholarly literature has been devoted to examining
the effectiveness of its use in mathematics education. Based on the results of twelve related studies,
the authors of [25] found that GeoGebra facilitates students' comprehension of geometric concepts
by enabling the rapid visualization of abstract geometric objects, enhances student motivation, and
contributes to more effective teaching. Article [26] analyzes the potential of GeoGebra to improve
the quality of professional training for future teachers. The authors emphasize the importance of
integrating modern information and communication technologies into the educational process,
particularly through the use of tools that provide visual clarity and dynamic presentation of
learning content.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Digital Ecosystem architecture</title>
      <p>The e-learning server at Ternopil Ivan Puluj National Technical University is based on the Atutor
Learning Management System, which integrates the BigBlueButton audio and video conferencing
system. This software is distributed under the GNU General Public License (GPL), which allows
free use and modification. Since 2009, this flexibility has enabled significant improvements, the
addition of custom modules, and adaptation to the specific educational needs of TNTU. The
platform supports the development of electronic learning courses (ELC), which include lecture
materials, tests, assignments, and other instructional resources. Each user is provided with a
personal account that grants access to the relevant courses and materials. Every ELC includes
access to a videoconferencing environment, essential for attending online classes, consultations,
and the defense of academic assignments. This environment offers the following capabilities:
• communication, discussion through audio and video broadcasting and text chat;
• demonstrate presentation materials using a pointer cursor and drawing tools on a virtual
board;
• demonstration of the screen (application window or browser) of the speaker (lecturer) as
well as live broadcast of video materials (from Youtube, Vimeo, Instruction Media, Twitch,
Dailymotion and from cloud drives OneDrive, Google Drive, Dropbox, etc.);
• maintaining a video recording of an online lecture and integrating the recorded video into
the course material.</p>
      <p>That is why Atutor LMS was chosen as the central node of the digital learning ecosystem. It is
ideally suited for the role of a navigation portal , which allows you to supplement the static
educational material with various interactive components: dynamic scripts, computer algebra
systems (CAS), etc.</p>
      <p>One of the most powerful and widely used CAS is MATLAB. However, it is commercial
software, and its licensing costs are relatively high, even when accounting for discounts available
to educational institutions, instructors, and students.</p>
      <p>MathWorks offers several types of academic licenses:
• Individual License – intended for faculty, researchers, and staff at academic institutions.</p>
      <p>This license is tied to a specific user and allows installation on two devices (e.g., a desktop
computer and a laptop), but it may only be used on one device at a time. As of early 2025,
the cost of this license is $940 USD per year.
• Designated Computer License – designed for installation on a single computer that can be
used by multiple users (e.g., in a computer lab). The annual cost of this license is $1,265
USD.
• Campus-Wide License (CWL) – a university-wide license that allows all students and
faculty members to install MATLAB on their personal devices at no additional cost. The
price of the CWL depends on the institution’s size, number of users, and the range of
selected products. Therefore, MathWorks does not publish the cost on its official website
and recommends contacting sales representatives for a custom quote. However, according
to publicly available sources, in 2024 the Kharkiv National Automobile and Highway
University planned to purchase 20 MATLAB user licenses for 1,105,745 UAH. This
indicates that the cost of a CWL for a large university can be significantly higher,
depending on the scope of the license and included toolboxes.</p>
      <p>SageMath can partially replace MATLAB. Table 1 shows a comparison of their main
characteristics.</p>
      <sec id="sec-3-1">
        <title>Symbolic calculation</title>
      </sec>
      <sec id="sec-3-2">
        <title>SymPy, Maxima</title>
        <sec id="sec-3-2-1">
          <title>SageMath</title>
        </sec>
      </sec>
      <sec id="sec-3-3">
        <title>Free, open-source</title>
      </sec>
      <sec id="sec-3-4">
        <title>Python</title>
      </sec>
      <sec id="sec-3-5">
        <title>2D/3D graphics, interactivity via Jupyter</title>
        <sec id="sec-3-5-1">
          <title>MATLAB</title>
        </sec>
      </sec>
      <sec id="sec-3-6">
        <title>Paid, licensed own language MATLAB</title>
      </sec>
      <sec id="sec-3-7">
        <title>Advanced graphics, animation</title>
      </sec>
      <sec id="sec-3-8">
        <title>Python, R, Julia, LaTeX</title>
      </sec>
      <sec id="sec-3-9">
        <title>C/C++, Java, Python (via API)</title>
      </sec>
      <sec id="sec-3-10">
        <title>Scientific Computation</title>
      </sec>
      <sec id="sec-3-11">
        <title>Engineering</title>
        <p>problems, modeling
Integration
languages
with</p>
        <p>other
numerical_integral(sin(x^2), 0, 1)
integral(@(x) sin(x.^2), 0, 1)
f = sin(x) * exp(x);
diff(f, x)</p>
        <p>Numerical integration</p>
        <p>In our view, SageMath is a more appropriate choice for addressing educational tasks,
particularly in the context of teaching mathematics or physics at the school or university level. In
addition to being free of charge, its key advantage lies in the use of the widely adopted Python
programming language, as opposed to MATLAB's proprietary language. However, for solving
professional engineering or complex scientific problems, such as those requiring Simulink, image
and signal processing, or real-time system modeling, MATLAB remains indispensable. Table 2
presents examples of solving several basic problems using both SageMath and MATLAB.</p>
        <p>CoCalc is an open online platform that enables users to work with SageMath, Jupyter, and
LaTeX directly in a web browser. It is highly convenient for educational purposes; however, the
free version comes with certain limitations. Specifically, it offers low computational priority,
projects may enter a "sleep" state or operate more slowly under high server load. Calculations may
automatically pause after a few minutes of inactivity. The resources available in the free version
are also limited (up to 2 GB of RAM, basic CPU performance, and a few gigabytes of cloud storage).
Moreover, projects in the free version are not entirely private, meaning CoCalc administrators may
have access to their content. Therefore, deploying an own SageMath server represents a sound
strategic decision for Ukrainian HEIs.</p>
        <p>Accordingly, we propose the following layered architecture of the digital educational
ecosystem:
1. Infrastructure Layer
• A physical or virtual server environment based on Linux (Ubuntu Server);
• Docker Engine installed to support containerized application deployment;
• Containers:
• SageMath – computation server accessed via Jupyter;
• Atutor – Learning Management System with an integrated database
(MySQL/PostgreSQL).
2. User Access Layer
• Students and instructors access Atutor via a web browser;
• SageMath is accessed through the JupyterLab interface;
• GeoGebra is embedded directly into the instructional content pages.
3. Security and Authentication Layer
• VPN or internal network with IP filtering;
• User authentication (students/instructors) through Atutor login credentials.
4. Integration Layer
• The LMS integrates: links to Jupyter notebooks; embedded GeoGebra content via
iframes;
• Atutor serves as the central navigation portal.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Implementation in the educational process</title>
      <p>The development of the digital ecosystem was carried out within the educational process for
firstyear students of the Faculty of Engineering of Machines, Structures, and Technologies at Ternopil
Ivan Puluj National Technical University (specialties 131 Applied Mechanics, 133 Industrial
Machinery Engineering, and 192 Civil Engineering), as part of the “Higher Mathematics” course
covering the topics: Linear Algebra, Vector Algebra, Analytic Geometry, Mathematical Analysis,
and Differential Equations. The primary objective was to create a fully functional interactive
environment accessible both on campus and remotely, without requiring the installation of
additional software on students’ personal devices.</p>
      <p>The ELC "Higher Mathematics" (ID 2270) for students of the aforementioned specialties was
developed in 2014 within the Atutor Learning Management System at Ternopil Ivan Puluj National
Technical University. The course includes lecture and practical class notes aligned with the official
curricula, a glossary, a complete set of individual assignments for practical exercises, and test tasks
for students knowledge assessment. Over the years of its use in the educational process, the static
illustrations accompanying lecture and practical notes have been gradually enriched with dynamic
GeoGebra scripts, which have significantly enhanced students’ comprehension of the relevant
theoretical material. Figure 4 presents a fragment of a lecture on the topic "Equations of a Straight
Line in the Plane," featuring an embedded GeoGebra applet that enables students to independently
select points through which the line passes and instantly observe how changes in position affect its
equation.
# Output the value of heat in time t</p>
      <p>print("Q = : {:.2f} J".format(Q(t_max)))</p>
      <p>The result of the program is the graphs shown in Figure 6 and the numerical value Q = 1.07 J,
which corresponds to real data and makes it possible to visually observe the change in values over
time.</p>
      <p>Students’ knowledge was tested using the Atutor testing system (automatic assessment) and by
checking individual tasks completed by the students (expert assessment).</p>
    </sec>
    <sec id="sec-5">
      <title>Conclusions</title>
      <p>As part of this study, a model of a digital educational ecosystem for the study of natural and
mathematical disciplines was developed. It is based solely on open source software and is focused
on the needs of students of technical specialties. The key components of this system are:
• Linux server with Docker Engine installed;
• Docker-container with Atutor, which allowed the structured organization of courses, tasks,
knowledge control and feedback;
• Docker container with SageMath, which provided convenient access to a powerful
mathematical computing environment;
• GeoGebra-applets, which played the role of a means of visualizing mathematical concepts
and contributed to the formation of a deeper understanding of educational topics.</p>
      <p>The system underwent pilot testing over the course of one academic semester as part of the
"Higher Mathematics" course for first-year full-time students at Ternopil Ivan Puluj National
Technical University. In addition to accessing educational materials through the Atutor LMS,
students performed practical assignments within the SageMath, employed GeoGebra for model
construction and hypothesis verification, and participated in knowledge assessments. The
involvement of students in the experimental implementation demonstrated that the proposed
system significantly enhanced learning motivation, increased classroom engagement, and fostered
greater interest in the practical application of acquired competencies.</p>
      <p>The proposed digital ecosystem has demonstrated high efficiency in both technical and didactic
aspects. Its modular architecture has created an integrated, scalable and accessible educational
environment.</p>
      <p>From a technical point of view, the use of containerization provided simple deployment and
support of the system, with the ability to flexibly update individual modules without stopping the
entire infrastructure. This is especially important in the face of limited IT resources in most
Ukrainian HEIs. An additional advantage is independence from commercial software and external
cloud services, which guarantees autonomy and control over the safety of training data.
On the didactic side, the application of SageMath greatly expands the ability of students to
independently explore mathematical models, experiment and test hypotheses, and the visual
components of GeoGebra improve the understanding of abstract mathematical concepts. Atutor
LMS, in turn, provided content structuring, systematic knowledge control and feedback support.</p>
      <p>At the same time, the introduction of such an ecosystem requires increasing the IT
competencies of teachers and certain technical training. At the initial stage of the project, there
were difficulties in adapting students to work in the SageMath Jupyter environment, but after
several classes, the level of confidence increased significantly. In the future, this can contribute to
the development of digital and mathematical literacy, which is an important competence of a
modern specialist.</p>
      <p>In view of the results obtained, we see several directions for the further development of the
project:</p>
      <p>1. Extension of LMS functionality. It includes the integration of Sage tasks directly into
Atutor tests and the creation of adaptive courses that select complexity based on the level of
training.</p>
      <p>2. Adaptation of interfaces for use on tablets and smartphones.</p>
      <p>3. Use of training data analytics: collecting statistics from LMS and Jupyter to assess progress,
automated monitoring of activity and level of student engagement.</p>
      <p>4. Integration with Moodle or other LMS.</p>
      <p>5. Participation in international initiatives: publication of open courses (Open Educational
Resources) and exchange of experience with partner institutions on STEM education based on free
software.</p>
      <p>Thus, the pilot implementation of the developed digital educational ecosystem based on open
source software has proven its effectiveness in the context of modernization of higher education. It
not only contributes to the formation of professional and digital competencies among students, but
also opens up new horizons for pedagogical innovations in the digital era. The results of the study
confirm the feasibility of further development of this approach.</p>
    </sec>
    <sec id="sec-6">
      <title>Declaration on Generative AI</title>
      <sec id="sec-6-1">
        <title>The authors have not employed any Generative AI tools.</title>
        <p>[5] R. Weinhandl, M. Hohenwarter, Z. Lavicza, T. Houghton, Using GeoGebra Notes to
Dynamically Organise Digital Learning Resources and Enhance Students’ Mathematics Skills,
Int. J. Technol. Math. Educ. 28.3 (2021) 171–181. doi:10.1564/tme_v28.3.07.
[6] X. Cui, Cooperative Blended Learning Model Applied to the Next Generation Digital Learning
Environment, in: ICCSMT 2023: 2023 4th International Conference on Computer Science and
Management Technology, ACM, New York, NY, USA, 2023. doi:10.1145/3644523.3644583.
[7] N. Balyk, Y. Vasylenko, V. Oleksiuk, G. Shmyger, Designing of Virtual Cloud Labs for the
Learning Cisco CyberSecurity Operations Course, in: Proceedings of the 15th International
Conference on ICT in Education, Research and Industrial Applications. Integration,
Harmonization and Knowledge Transfer., CEUR Workshop Proceedings, 2019, pp. 960–967.</p>
        <p>URL: https://ceur-ws.org/Vol-2393/paper_338.pdf.
[8] V. N. Anwar, D. Darhim, S. Suhendra, E. Nurlaelah, Exploring the Characteristics of Digital
Pedagogy Model for Developing Computational Thinking in Mathematical Problem Solving,
JTAM (J. Teor. Dan Apl. Mat.) 8.1 (2024) 137. doi:10.31764/jtam.v8i1.17419.
[9] V. Oleksiuk, J. Overko, O. Spirin, T. Vakaliuk, A secondary school’s experience of a
cloudbased learning environment deployment, in: Proceedings of the 2nd Workshop on Digital
Transformation of Education (DigiTransfEd 2023) co-located with 18th International
Conference on ICT in Education, Research and Industrial Applications (ICTERI 2023), CEUR
Workshop Proceedings, 2023, pp. 93–109. URL: https://ceur-ws.org/Vol-3553/paper7.pdf.
[10] R. Lopez-Chila, N. Sumba-Nacipucha, J. Córdova-León, R. Valverde-Arrieta,
J. JimenezContreras, J. Llerena-Izquierdo, A Management Model for the Development of Meaningful
Digital Learning Resources in Homogeneous Linear Algebra Courses, in: 2023 International
Conference on Electrical, Computer and Energy Technologies (ICECET), IEEE, 2023.
doi:10.1109/icecet58911.2023.10389227.
[11] H.-G. Weigand, J. Trgalova, M. Tabach, Mathematics teaching, learning, and assessment in the
digital age, ZDM – Math. Educ. (2024). doi:10.1007/s11858-024-01612-9.
[12] M. L. Bernacki, L. Vosicka, J. C. Utz, Can a brief, digital skill training intervention help
undergraduates “learn to learn” and improve their STEM achievement?, J. Educ. Psychol. 112.4
(2020) 765–781. doi:10.1037/edu0000405.
[13] N. Wannapiroon, P. Pimdee, Thai undergraduate science, technology, engineering, arts, and
math (STEAM) creative thinking and innovation skill development: a conceptual model using
a digital virtual classroom learning environment, Educ. Inf. Technol. (2022).
doi:10.1007/s10639-021-10849-w.
[14] A. Barana, M. Marchisio, A Model for the Analysis of the Interactions in a Digital Learning
Environment During Mathematical Activities, in: Communications in Computer and
Information Science, Springer International Publishing, Cham, 2022, pp. 429–448.
doi:10.1007/978-3-031-14756-2_21.
[15] A. Barana, M. Marchisio, Analyzing Interactions in Automatic Formative Assessment
Activities for Mathematics in Digital Learning Environments, in: 13th International
Conference on Computer Supported Education, SCITEPRESS - Science and Technology
Publications, 2021. doi:10.5220/0010474004970504.
[16] A Blended Learning Approach, Int. J. Inf. Commun. Technol. Educ. 18.1 (2022).</p>
        <p>doi:10.4018/ijicte.301276.
[17] A.-L. Cirneanu, C.-E. Moldoveanu, Use of Digital Technology in Integrated Mathematics</p>
        <p>Education, Appl. Syst. Innov. 7.4 (2024) 66. doi:10.3390/asi7040066.
[18] P. Cretchley, C. Harman, N. Ellerton, R. Carmichael (2000). MATLAB in early undergraduate
mathematics: An investigation into the effects of scientific software on learning. Math Ed Res
J, 12, 219–233. https://doi.org/10.1007/BF03217086.
[19] W. Gander, J. Hrebicek (2011). Solving Problems in Scientific Computing Using Maple and</p>
        <p>Matlab®. Springer. https://doi.org/10.1007/978-3-642-18873-2.
[20] D. Borovský, J. Hanč, M. Hančová (2023). Scientific Computing with Open SageMath not only
for Physics Education. arXiv. https://doi.org/10.48550/arXiv.2308.07199.
[21] M. Popel (2013). The methodical aspects of the algebra and the mathematical analysis study
using the SageMath Cloud. Informational Technologies in Education, 19, 93–100.
https://doi.org/10.14308/ite000488.
[22] M. Popel, S. Shokalyuk, M. Shyshkina (2017). The Learning Technique of the SageMathCloud
Use for Students Collaboration Support. In: CEUR Workshop Proceedings, Vol. 1844.
http://ceur-ws.org/Vol-1844/10000327.pdf.
[23] M. Shyshkina, U. Kohut, M. Popel (2018). The Design and Evaluation of the Cloud-based
Learning Components with the Use of the Systems of Computer Mathematics. In: ICTERI
2018: ICT in Education, Research and Industrial Applications. Integration, Harmonization and
Knowledge Transfer, Vol. II: Workshops, CEUR Workshop Proceedings, Vol. 2104, pp. 305–
317. http://ceur-ws.org/Vol-2104/paper_156.pdf.
[24] C. Rojas Bruna, M. Allahbakhshi (2024). Integrating SageMath and Canvas LMS as an
Asynchronous and Interactive Learning Model in an Introductory Linear Algebra Course. In:
Hong, J.C. (ed) New Technology in Education and Training. AEIT 2024. Lecture Notes in
Educational Technology. Springer, Singapore. https://doi.org/10.1007/978-981-97-3883-0_6.
[25] B. Tamam, D. Dasari (2021). The use of Geogebra software in teaching mathematics. Journal of</p>
        <p>Physics: Conference Series, 1882(1), 012042. https://doi.org/10.1088/1742-6596/1882/1/012042
[26] T. Polishchuk, H. Ishchenko, D. Voznosymenko (2020). Preparing of the future teachers of
mathematics in the process of mathematical disciplines using GeoGebra. Problems of Modern
Teacher Training, 21, 111–118. https://doi.org/10.31499/2307-4914.21.2020.205462
[27] ATutor Learning Management System [Electronic resource]. – Available at:
https://atutor.github.io/
[28] SageMath: Open-Source Mathematical Software System [Electronic resource]. – Available at:
https://www.sagemath.org/
[29] GeoGebra: Dynamic Mathematics for Everyone [Electronic resource]. – Available at:
https://www.geogebra.org/
[30] MATLAB: Numeric Computing Environment [Electronic resource]. – Available at:
https://www.mathworks.com/products/matlab.html
[31] CoCalc: Web-based Cloud Computing (SaaS) Platform [Electronic resource]. – Available at:
https://cocalc.com/</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>I.</surname>
          </string-name>
           Mintii,
          <string-name>
            <surname>S.</surname>
          </string-name>
           Semerikov,
          <article-title>Optimizing Teacher Training and Retraining for the Age of AIPowered Personalized Learning: A Bibliometric Analysis</article-title>
          ,
          <source>in: Lecture Notes on Data Engineering and Communications Technologies</source>
          , Springer Nature Switzerland, Cham,
          <year>2024</year>
          , pp. 
          <fpage>339</fpage>
          -
          <lpage>357</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>031</fpage>
          -71804-5_
          <fpage>23</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>N.</given-names>
             
            <surname>Calder</surname>
          </string-name>
          (Ed.),
          <source>Processing Mathematics Through Digital Technologies</source>
          , SensePublishers, Rotterdam,
          <year>2011</year>
          . doi:
          <volume>10</volume>
          .1007/
          <fpage>978</fpage>
          -94-6091-627-4.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>B.-C.</given-names>
             
            <surname>Kuo</surname>
          </string-name>
          , F. T. Y. 
          <article-title>Chang, Development and application of a self-regulated learning questionnaire in the large-scale digital learning context</article-title>
          ,
          <source>Educ. Inf. Technol</source>
          . (
          <year>2025</year>
          ).
          <source>doi:10.1007/s10639-025-13438-3.</source>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>I. L.</given-names>
             
            <surname>Khalid</surname>
          </string-name>
          ,
          <string-name>
            <surname>M. N. S.</surname>
          </string-name>
           Abdullah,
          <string-name>
            <surname>H.</surname>
          </string-name>
           
          <article-title>Mohd Fadzil, A Systematic Review: Digital Learning in STEM Education</article-title>
          ,
          <source>J. Adv. Res. Appl. Sci. Eng. Technol. 51.1</source>
          (
          <year>2024</year>
          )
          <fpage>98</fpage>
          -
          <lpage>115</lpage>
          . doi:
          <volume>10</volume>
          .37934/araset.51.1.98115.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>