<!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>
      <journal-title-group>
        <journal-title>Person-oriented Approach, October</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>CoCalc: an integrated environment for open science education in informatics and mathematics</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Pavlo V. Merzlykin</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Maiia V. Marienko</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Svitlana V. Shokaliuk</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute for Digitalisation of Education of the NAES of Ukraine</institution>
          ,
          <addr-line>9 M. Berlynskoho St., Kyiv, 04060</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Kryvyi Rih State Pedagogical University</institution>
          ,
          <addr-line>54 Gagarin Ave., Kryvyi Rih, 50086</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2022</year>
      </pub-date>
      <volume>25</volume>
      <issue>2022</issue>
      <fpage>39</fpage>
      <lpage>53</lpage>
      <abstract>
        <p>CoCalc is a cloud-based platform that provides a variety of services and tools for open science education. It allows users to create, share, and collaborate on computational documents that can run various programming languages and frameworks. In this paper, we explore the potential of CoCalc as an integrator of services for learning informatics and mathematical disciplines within the context of open science. We aim to identify the structural elements of the CoCalc environment that are suitable for these disciplines and to examine the prospects of their use. We analyze the structure of the CoCalc kernel and highlight the features that can support diferent kinds of learning activities, such as interactive coding, data analysis, visualization, simulation, testing, and assessment. We also discuss the challenges and opportunities of using CoCalc in open science education, such as accessibility, reproducibility, transparency, and ethics. We conclude that CoCalc is a promising environment that can enhance the quality and efectiveness of informatics and mathematical education by providing a rich and flexible set of services and tools.</p>
      </abstract>
      <kwd-group>
        <kwd>CoCalc</kwd>
        <kwd>open science</kwd>
        <kwd>informatics</kwd>
        <kwd>mathematics</kwd>
        <kwd>education</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Programming skills are essential for many disciplines, not only for computer science. Therefore,
it is important to introduce students to programming concepts and methods in diferent courses,
especially those that involve practical applications. This way, students can learn how to use
computational tools to solve problems in their fields of interest. However, learning programming
is not only about writing code, but also about collaborating with others and sharing knowledge.
This is in line with the principles of open education and open science, which are becoming
more prevalent in higher education in Ukraine. In an open learning environment, students,
researchers, and teachers are equal participants of the same information community, without
LGOBE
(S. V. Shokaliuk)
(S. V. Shokaliuk)
https://kdpu.edu.ua/personal/pvmerzlykin.html (P. V. Merzlykin);
https://kdpu.edu.ua/personal/svshokaliuk.html (S. V. Shokaliuk)
© 2023 Copyright for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0).
CEUR
Workshop
Proceedings
a rigid hierarchy. However, in reality, there is still a formal hierarchy in most universities.
Therefore, the role of teachers is not only to deliver the course content, but also to manage the
information environment and support students with technical issues. Moreover, teachers need
to foster a culture of cooperation and communication among all users of the digital environment
[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>Another challenge in teaching programming across disciplines is the diversity of computing
systems, methods, and concepts that are used in diferent fields. This makes it dificult to
compare, reproduce, and communicate the results of computational tasks. It also hinders the
development of common teaching standards and methodologies. Therefore, there is a need for
integrating educational computer systems and research support systems that are tailored for
specific disciplines. This will help to enhance the scientific component of students’ education,
not only in humanities but also in technical specialties. Furthermore, such an integration will
facilitate the formation of a community of students and researchers within a single information
space. The single digital environment can provide such integration tools.</p>
      <p>Science is inherently a collaborative endeavor. Researchers often work in teams to conduct
experiments, and this trend has been growing in recent years. Moreover, many experiments
are performed using cloud services or platforms, which require suitable tools to support the
experimental activities. However, not all tools are designed to facilitate collaboration among
scientists. Some tools focus on computation, but neglect the communication and coordination
aspects of group work. Even if a cloud-based environment ofers some features for work or
learning management, it may not address the specific pedagogical challenges of collaborative
experiments. Therefore, our research aimed to explore the available tools for students to
perform group tasks, conduct joint research, and share their results openly. We believe that
conducting experimental research with a group of students, faculty, and researchers is a timely
and important issue. We also think that it is necessary to examine every aspect of collaboration
among these participants, and to identify the current problems and solutions in this area. In
particular, we will present some evidence in the following paragraphs that shows how cloud
service tools can be used as a means of open science.</p>
      <p>
        SageMath is an open-source computer algebra system that has been widely used for research
problems related to algebra and geometry. However, it has also evolved into an open-source
cloud service that supports collaboration, and allows users to work with Python, R, Jupyter,
LaTeX, and more. Furthermore, the CoCalc cloud service enables teachers to customize their
own LMS environment. Programming, LaTeX usage, simulation – these are new skills for
mathematics students, and such environments help them develop these skills [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Literature review</title>
      <p>
        Klaßmann et al. [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] conducted a case study on the evolution of the digital learning and research
environment at the Department of Musicology, University of Cologne. They analyzed 14
seminars from 2016 to 2020, and focused on the technological configuration of the digital
environment and the curriculum development, which included digital literacy education and
interdisciplinary connections [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>
        De Assis Zampirolli et al. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] explored MEGUA (Mathematics Exercise Generator,
Universidadede Aveiro) 2 – an open source software that allows users to create databases of parameterized
questions and answers in LaTeX. It works with the CoCalc mathematical software, which uses
the Python programming language [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. The databases of questions are called “Books’’ and
are built with PDFLatex (for printing) or HTML and MathJAX (for web publications) [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. The
creation of questions takes place within the CoCalc tools, and consists of three steps:
1) a new worksheet is created, where a cell is used to import the MEGUA library and open or
create a database to store questions;
2) another cell is used to write the question code, which consists of LaTeX text and Python
code. The LaTeX block has sections for cataloging and describing the exercise, “% of the
problem” (name and question), and “% of the answer’’ (solution);
3) CoCalc completes the computation part, which contains two functions: it generates random
values for the variables, calculates the correct solution, and generates other multiple choices.
This cell produces two files: one in PDF format and another in text format [
        <xref ref-type="bibr" rid="ref3 ref4">3, 4</xref>
        ].
      </p>
      <p>MEGUA also has a feature for adding parameterized graphs to exercises, but it does not have
automatic correction for printed copies of questions, or a function for grading hundreds of
users.</p>
      <p>
        The problem of developing a curriculum for operations research courses has been addressed
by Vlasenko et al. [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Their research focuses on the use of cloud computing for solving
optimization problems. They confirm the suitability of using the CoCalc cloud environment in
teaching students.
      </p>
      <p>
        Bobyliev and Vihrova [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] examined the experience of implementing courses in Calculus
and History of Mathematics for future mathematics teachers in the learning management
system of Kryvyi Rih State Pedagogical University. They used a block-modular approach to
design courses, which allows them to structure the online learning process of fundamental
mathematical subjects, and to control the students’ pace and depth of learning. They also
provide examples of laboratory classes on Calculus that students performed independently in
the CoCalc computer mathematics system.
      </p>
      <p>
        Gavrilyuk [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] discussed the challenges of using cloud services under quarantine conditions.
They considered the possibilities of using cloud technologies for distance learning under
preventive measures, and highlighted CoCalc as a key cloud service. They also gave an overview
of cloud services that can be used to study Mathematics and Statistics related disciplines, and
provided their brief characteristics.
      </p>
      <p>The aim of the study is to identify the structural elements of the CoCalc environment that are
appropriate to use in the educational process in the context of open science.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Results</title>
      <p>CoCalc (Collaborative Calculation and Data Science; mode of access cocalc.com) is a virtual
online workspace (cloud-based environment) for calculations, research, authoring documents
in collaboration mode.</p>
      <p>The learning and scientific activities in the CoCalc environment involve working on a project.
The elements of a project are folders and files in diferent formats.</p>
      <p>It is through the project files that the student and/or scientist accesses the main components
of CoCalc explicitly (figure 1) or through an “intermediary” (file type “X11 desktop”, figure 2).</p>
      <p>According to CoCalc’s statistics over the last month, the most popular environment
instrumental and applied components are Jupyter Notebooks, Sage Worksheets, LaTeX Documents
and R Markdown Documents.</p>
      <p>The popularity of Jupyter Notebooks is obvious. Because it is on Jupyter Notebooks that you
can modeling (calculate, programming, etc.), with the functionality of SageMath or Python or R
or Julia.</p>
      <p>Before talking about the already popular tools (SageMath, Python, R, LaTeX), let’s focus on
the latter mentioned, Julia.</p>
      <p>Julia is a high-level, high-performance programming language with dynamic typing for
mathematical calculations. The syntax is similar to the matlab family, the language is written
in C, C++ and Scheme, it is possible to call C libraries.</p>
      <p>Julia was designed from the beginning for high performance. Julia programs compile for
eficient native code for multiple platforms via LLVM.</p>
      <p>Julia plays dynamically, is a scripting language and has good support for interactive use.</p>
      <p>Playable environments make it possible to play the same Julia environment every time, on
diferent platforms, with pre-built binaries.</p>
      <p>Julia uses multiple sending as a paradigm that facilitates the expression of many
objectoriented and functional programming patterns. Provides asynchronous I/O, metaprogramming,
debugging, logging, profiling, package manager, and more. You can create entire programs and
microservices in Julia.</p>
      <p>Julia is an open source project with more than 1,000 authors. It is provided under MIT.</p>
      <p>But first of the stages in the development of the CoCalc is a web Computer Mathematical
System (web-CMS) SageMath.</p>
      <p>SageMath is a free open-source mathematics software system based on many existing
opensource mathematical packages – FLINT, GAP, Matplotlib, Maxima, NLTK, Numpy, Pandas, Scikit
Learn, Scipy, Statsmodels, SymPy, and many others. They can be accessed using a generalised
language based on Python, or directly through interfaces or shells.</p>
      <p>
        The available web-CMS tools of SageMath version 4.6 (the latest version before the advent of
CoCalc, even earlier than SageMathCloud) were not suficient to organize all types of learning
activities under distance learning or its elements. It was necessary either to organize training or
with the involvement of two systems – web-CMS SageMath and any system to support distance
learning, such as Moodle, or to integrate them. The first method proved to be inconvenient for
neither teachers nor students, the second method – continues to be widely used [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], but it, with
the advent and improvement of CoCalc, may lose relevance.
      </p>
      <p>
        Since 2014, more than 80 students have completed the courses “Computer Technologies in
Research” and “Computer Mathematics” for future computer science teachers with the
additional qualification “applied programmer”. The SageMath toolkit in CoCalc became especially
popular with the advent of the ability to work on interactive Jupyter Notebooks instead of
Sage Worksheets [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. While the latter has the advantage of being able to work simultaneously
(within one sheet) with diferent mathematical applications.
      </p>
      <p>In addition, future teachers of mathematics and computer science were ofered to master
the tools of SageMath in CoCalc within the optional course “Using SageMathCloud in learning
mathematics” (by Maiia V. Marienko), the course “Numerical Methods / Methods of Computing
/ Computational Mathematics”, “Discrete Mathematics”, “Operations Research”, “Mathematical
Programming”, as well as to perform independent work on the courses “Linear Algebra and
Numerical Systems”, “Analytical and Diferential Geometry”, “Calculus”, “Probability Theory
and Mathematical Statistics”.</p>
      <p>The mathematical packages FLINT, GAP, Matplotlib, Maxima, NLTK, Numpy, Pandas, Scikit
Learn, R, Scipy, Statsmodels, SymPy, TensorFlow are known as members of the Python Scientific
Computing Ecosystem or more simply Scientific Python because they provides data processing
(modeling, experiment control) and visualize results for quick analysis with high-quality metrics
for reports or publications.</p>
      <p>Among the tools mentioned, the packages TensorFlow and R are of particular note.</p>
      <p>TensorFlow is a comprehensive open source platform for machine learning. It has a
comprehensive flexible ecosystem of community tools, libraries, and resources that allows researchers
to advance the latest advances in machine learning, and developers can easily create and deploy
machine-based applications.</p>
      <p>R is an integrated suite of software facilities for data manipulation, calculation and graphical
display. Among other things it has
• an efective data handling and storage facility;
• a suite of operators for calculations on arrays, in particular matrices;
• a large, coherent, integrated collection of intermediate tools for data analysis;
• graphical facilities for data analysis and display either directly at the computer or on
hardcopy;
• a well developed, simple and efective programming language (called ‘S’) which includes
conditionals, loops, user defined recursive functions and input and output facilities.
(Indeed most of the system supplied functions are themselves written in the S language.)
R is very much a vehicle for newly developing methods of interactive data analysis. It has
developed rapidly, and has been extended by a large collection of packages.</p>
      <p>Since September 2018, almost 50 PhD candidates have been involved with the R toolkit
in CoCalc and have successfully completed the Modern Information and Communication
Technology in Research course.</p>
      <p>To support cumbersome scientific calculations, there is a need to reduce the computational
delay. Edge computations adopt a decentralized model that brings cloud computing capabilities
closer to the user equipment to reduce computational latency. There are two types of projects
in CoCalc: “trial (free) projects” and “participating projects”. Trial projects run on computers
that share the same node with many other projects and system tasks. These nodes may also
stop at any time, causing the current project to interrupt and restart.</p>
      <p>Projects accepted by members are transferred to less loaded machines, which are reserved
only for users who have purchased one of the proposed licenses (tarif plans). Those servers are
not being restarted daily. The cluster is dynamically scaled to accommodate diferent numbers
of member projects.</p>
      <p>Work on members projects is much smoother because commands are executed faster with
less delay, and heavy operations of the processor, memory and I/O work faster.</p>
      <p>By default, free projects stop working after about 30 minutes of inactivity. This makes the
calculations quite time-consuming.</p>
      <p>There is an advanced license option to completely prevent downtime. Processes can still stop
if they use too much memory, crash due to an exception, or or being restarted by the server on
which they are running.</p>
      <p>That is, for users who have purchased one of the proposed tarif plans, there are more
opportunities to use edge calculations.</p>
      <p>
        Also, it is possible to change the free tarif plan (default) Hub server by clicking “Reconnect”
(figure 3). To some extent, this setting may also be considered as a practical use of edge
computing [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
      </p>
      <p>In addition, we should mention Big Data. The complexity arises from several aspects of
the Big Data lifecycle, such as data collection, storage on cloud servers, data cleaning and
integration. But edge computing solves this problem, which is an essential point for working
with CoCalc.</p>
      <p>CoCalc ofers a wide collection of software environments and libraries (see tables 1-4).</p>
      <p>A complete list of the current versions of CoCalc (1267 Python packages, 4472 R packages,
447 Julia libraries and more than 243sd files have been installed) can be obtained by using the
command $ sudo dpkg --get-selections.</p>
      <p>Detailed information on the specified in tables 1-4 and other CoCalc components (at the time
of publication) can be obtained by direct link https://cocalc.com/help on the oficial website of
the CoCalc project.</p>
      <p>Implementation of research projects, term papers with the use of CoCalc involves two ways:
1. Using the individual tools presented in CoCalc.
2. Execution, writing and registration of results of educational and research work in CoCalc
without involvement of auxiliary software.</p>
      <p>At the same time, teachers and a group of students can be involved in the research project.</p>
      <p>The IPython interpreter in the process of training future mathematics teachers can be used
to develop dynamic models with semi-automatic / automatic demonstration modes.</p>
      <p>The first way involves creating a model (models) of the phenomenon under study on a
worksheet using standard controls, HTML tags, LaTeX commands and using CSS.</p>
      <p>The disadvantages of this use are that in the process of registration of the obtained results
have to involve other software: text editor, software for creating presentations, video editor
(if necessary). As a result, only a certain point of the research work was performed using the
CoCalc toolkit. In addition, in the process of presenting scientific findings, the student will have
to demonstrate to their colleagues in addition to the presentation of the developed model using
a browser (or video editor). This can be avoided by using CoCalc tools not only to perform
the research part of a particular job. Therefore, it is better to use the built-in LaTeX editor as a
CoCalc tool.</p>
      <p>LaTeX is a high-quality text document program.</p>
      <p>LaTeX is a TeX-based macrosystem that aims to simplify its use and automate many common
formatting tasks. This is the de facto standard for academic journals and books, and it ofers
one of the best free typography programs it has to ofer.</p>
      <p>Performing a term paper or a thesis in the LaTeX editor, the student has the opportunity to
print it, preformed on the basis of a resource such as tex PDF-document.</p>
      <p>That is, at the same time there is a process of registration of the obtained results, calculations,
presentation and presentation of the main provisions of the study (using the presentation
developed in the LaTeX editor) and demonstration of the created model. The student does not
need to include additional software to perform, design or present the results, because all the
work is completely unified within one cloud service – CoCalc.
\usepackage[utf8]{inputenc}
\usepackage[ukrainian]{babel}
\usepackage{sagetex}
\title{Sharing Sage and LaTeX}
\author{M. V. Marienko}</p>
      <p>You can of course ofer an alternative to CoCalc – Jupyterhub and Zoom. However, they do
not include the ability to synchronize with other community members in a text file, although
Zoom has a basic real-time chat feature. Of course, you can ofer to integrate the Markdown
hypertext into the configuration by using the Jupyter Notebook, which seemed to be the ideal
solution to enable collaboration in a browser-based text document in real time using Zoom, for
example in workshops. In addition, HackMD Markdown files will be available to students at any
time and will be used for notes during the workshop. In this way, you can create joint documents
that implement synchronous and asynchronous discussions. In addition, HackMD will provide
tools for documenting group work sessions so that it is easy to share with other users. In this
way, you can create templates for courses that will be used later for notes, discussion of seminar
topics outside the classroom. Currently, Jupyterlab does not allow real-time collaboration on
real-time collaboration due to technical limitations.</p>
      <p>
        CoCalc ofers shared computing capabilities to small groups of users. It also includes basic
chat and video conferencing features. CoCalc toolkit supports student projects and group
assignments that require synchronous collaboration in computer science and math. Because
CoCalc is also based on the Jupyter Notebook, integration with individual workspaces will be
seamless, as users in the same group can easily transfer individual files between CoCalc to
both the shared workspace and their own, private instance of Jupyterlab. Using the advanced
configuration with Zoom, HackMD and CoCalc, seminars can be organized completely remotely
[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>
        Overall, this configuration is a good starting point for the further evolution of the digital
environment and the management of a group of students to increase digital literacy in
interdisciplinary research and the teaching of computer science and mathematics. To assess the
cloud environment, it is necessary to take into account both the student’s opportunities and
interaction with them, as well as the success in achieving interdisciplinary learning goals and
the level of discussion of the content achieved in seminars. CoCalc cloud service can be
recommended to groups of students of all academic levels, from bachelor to doctoral and teachers of
various fields of science. The use of a single cloud platform has certain advantages: it will help
to form and hold regular meetings to discuss modern computational approaches in
interdisciplinary research. This creates a digital environment for developing students and researchers
that goes beyond weekly seminars. From the point of view of teaching, seminars conducted in
one case study will confirm the potential of a common information environment for teaching
computational interdisciplinary research. Thus, students with limited programming experience
or no previous programming experience during distance learning workshops will be able to
fully learn the basics of Python programming and gain skills in discussing and implementing
high-level computational models [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>The evolution of the configuration of the digital environment demonstrates clear progress,
which is closely linked to the requirements of pedagogical and methodological practices within
the developing free economic system, students and researchers. Thus, the resulting configuration
for the introduction of computational thinking and digital literacy consists of the following
tools that support the necessary functions in a single digital environment:
• Jupyter Notebook, which is serviced through Jupyterhub, will provide a basic environment
for notes, programming and working with computational methods and concepts without
the need for local installation and maintenance.
• GitHub, GitHub Pages, and GitHub Classroom will be used to track file versions, create
a course website as an alternative communication channel, and support the logistics of
issuing and submitting course assignments.
• Zoom will provide a tool for interactive synchronous social communication in distance
and face-to-face learning.
• HackMD is used for synchronous co-writing of hypertext documents.</p>
      <p>• CoCalc provides collaborative real-time programming based on the Jupyter Notebook.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Discussion</title>
      <p>Ukraine has adopted a roadmap for its integration into the European Research Area (ERA-UA)
by the decision of the Ministry of Education and Science of Ukraine No. 3/1-7 on March 22, 2018.
One of the priorities of this roadmap is to promote the development of open science in Ukraine.
Open science means making the research process transparent by publishing all its results and
details on how they were obtained, and making them publicly accessible on the Internet.</p>
      <p>
        The practical implementation of the open science paradigm involves [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]: sharing educational
materials in open access (data, event program, abstracts, meeting minutes, didactic materials,
data analysis files); publishing materials in open access journals; freely distributing and
disseminating educational and scientific materials and data (for example, uploading content to an open
repository).
      </p>
      <p>
        According to Shyshkina [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], the principles of open science include [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]:
• open access to scientific sources;
• open access to electronic resources used during the research;
• free access to data sets obtained during a pedagogical experiment;
• open e-infrastructures.
      </p>
      <p>
        A common example of open source is the large number of open source virtual learning
environments used in the academic setting. The most notable example is Moodle, which is
widely used in educational institutions [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
      </p>
      <p>Therefore, the introduction of open science standards in Ukraine should lead to more exchange,
accountability, reproducibility and reliability of scientific materials, and afect the learning
process as a whole. In the process of studying domestic and foreign experience, we identified the
following benefits of using cloud services for mathematical purposes: resource saving; mobility
of access; flexibility.</p>
      <p>
        The use of cloud platforms and services in the educational process leads to the emergence and
development of forms of education and research organization that are focused on collaborative
learning activities, and create more opportunities for educational and research projects [
        <xref ref-type="bibr" rid="ref13 ref14 ref15 ref16 ref17 ref18 ref19 ref5">13, 5,
14, 15, 16, 17, 18, 19</xref>
        ]. The methods and approaches of open science have a significant impact
on the educational process. Considering the above advantages of cloud-based tools in teaching
mathematical disciplines, as well as the prospects of implementing the CoCalc cloud service in
the educational process, we consider this service to be a potential cloud component of open
science.
      </p>
      <p>
        CoCalc is a cloud service that provides a virtual workspace for computation, research,
collaboration and document creation [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. It contains a cloud storage where researchers can share files
with their colleagues. These include Jupyter notebooks, where multiple researchers can edit
scripts in real time.
      </p>
      <p>
        CoCalc [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] supports query, discovery and visualization subphases. This allows researchers
to query the results and history of the experiment, among other data. Users can also visualize
results using Jupyter notebooks and libraries, such as matplotlib. They can also use chats to
discuss the experiment and its stages.
      </p>
      <p>
        In this cloud service [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], the entire experimental environment is based on the principle of
cloud operation. All changes are made directly in the cloud and synchronized with the user’s
browser via the Internet, without any blocking.
      </p>
      <p>
        CoCalc [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] allows users to share various types of files, including scripts in diferent
programming languages. The cloud service tools enable users to share documentation that can help
researchers understand what has been done in the experiment and how to better use the shared
data and workflows.
      </p>
      <p>
        The cloud service [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] also allows users to store their interactions in a journal (chronology),
but it is more like unstructured information that is hard to reproduce.
      </p>
      <p>
        CoCalc [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] allows one to share a wide variety of files, including scripts in diferent
programming languages. The cloud service toolkit allows you to share documentation that can help
scientists understand what has been done in the experiment and help them make better use of
shared data and scenarios.
      </p>
      <p>
        The cloud service [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] makes it possible to store performed by scientists interaction in a journal
(chronology), but it resembles more unstructured information that is dificult to reproduce.
      </p>
      <p>
        CoCalc [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] enables users to share various kinds of files, including scripts in diferent
programming languages. The cloud service tools also allow users to share documentation that can
help researchers understand the experiment and how to use the shared data and workflows
efectively.
      </p>
      <p>
        The cloud service [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] also provides a way to store the interactions of the researchers in a
journal (chronology), but it is more like unstructured information that is hard to reproduce.
      </p>
      <p>
        Although the cloud service is fully ready for use in research [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], it requires a stable Internet
connection to work. Working with the service is possible through the browser, but this may cause
some dificulties when switching from the workspace, tools and development environments that
the researcher is used to. Users can run code from the CoCalc environment, but this method is
diferent from running files from the user’s device. There are also some limitations on using a
free cloud service account. Another problem worth mentioning is that CoCalc does not capture
all the stages of the experiment adequately. It ofers features such as time travel” and log’’ that
allow users to see the history of file changes and project activity. But these data are not detailed
enough to ensure the reproducibility of the experiment.
      </p>
      <p>We can conclude that CoCalc meets all the principles of open science. And CoCalc tools can
be considered as open science tools that have didactic potential in the learning process.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusions</title>
      <p>The chronology presented in this paper shows the creation and adaptation of the digital
environment based on the specific needs and practical tasks of a group of students, teachers and
researchers in interdisciplinary research and education. As the digital environment is constantly
evolving, the research cannot be considered conclusive. We plan to integrate the configuration
of CoCalc and the curricula of individual disciplines for a deeper understanding of the learning
material and to expand the means of forming professional competencies of future specialists in
various fields of education and science. CoCalc tools enhance students’ ability to organize and
perform teamwork by implementing a joint project task. Thus, using the cloud service improves
the indicators of scientific research, makes the educational process more open, relevant to
human needs and content.</p>
      <p>Given the growing popularity of free software and the wide range of applications and services
ofered by CoCalc, it is important to note that there is a need to develop teaching materials for
Computer Science and Mathematics.</p>
      <p>The use of cloud services leads to the emergence and development of learning forms that
are focused on collaborative learning activities on the Internet. Cloud services should be used
in Mathematics teachers training as a means of: communication; cooperation; data storage
and processing, which should be the subject of further research. It is advisable to focus further
research on the dissemination of open science approaches in Mathematics teachers training
process.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>S.</given-names>
            <surname>Klaßmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Dahmen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            <surname>Seifert</surname>
          </string-name>
          ,
          <article-title>A digital habitat for interdisciplinary music research and teaching</article-title>
          , in: D.
          <string-name>
            <surname>Kayser</surname>
          </string-name>
          (Ed.),
          <source>Proceedings of the 13th International Conference of Students of Systematic Musicology (SysMus20)</source>
          , York, United Kingdom,
          <year>2020</year>
          , pp.
          <fpage>59</fpage>
          -
          <lpage>69</lpage>
          . URL: https://kups.ub.uni-koeln.de/51581/. doi:
          <volume>10</volume>
          .17605/OSF.IO/KAS63.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>O.</given-names>
            <surname>Martines</surname>
          </string-name>
          , CoCalc como herramienta de aprendizaje,
          <year>2020</year>
          . URL: http://funes.uniandes. edu.co/22727/1/Martinez2020CoCalc.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>F.</given-names>
            <surname>De Assis Zampirolli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Teubl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V. R.</given-names>
            <surname>Batista</surname>
          </string-name>
          ,
          <article-title>A generator and corrector of parametric questions in hard copy</article-title>
          , in: S. Latifi (Ed.),
          <source>16th International Conference on Information Technology-New Generations (ITNG</source>
          <year>2019</year>
          ), Springer International Publishing, Cham,
          <year>2019</year>
          , pp.
          <fpage>269</fpage>
          -
          <lpage>275</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>E.</given-names>
            <surname>Jandre</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Diirr</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Braganholo</surname>
          </string-name>
          ,
          <article-title>Provenance in collaborative in silico scientific research: A survey</article-title>
          ,
          <source>SIGMOD Rec</source>
          .
          <volume>49</volume>
          (
          <year>2020</year>
          )
          <fpage>36</fpage>
          -
          <lpage>51</lpage>
          . doi:
          <volume>10</volume>
          .1145/3442322.3442329.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>K.</given-names>
            <surname>Vlasenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Chumak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Bobyliev</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Lovianova</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Sitak</surname>
          </string-name>
          ,
          <article-title>Development of an OnlineCourse Syllabus “Operations Research Oriented to Cloud Computing in the CoCalc System”</article-title>
          , in: A.
          <string-name>
            <surname>Bollin</surname>
            ,
            <given-names>H. C.</given-names>
          </string-name>
          <string-name>
            <surname>Mayr</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Spivakovsky</surname>
            ,
            <given-names>M. V.</given-names>
          </string-name>
          <string-name>
            <surname>Tkachuk</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Yakovyna</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Yerokhin</surname>
          </string-name>
          , G. Zholtkevych (Eds.),
          <source>Proceedings of the 16th International Conference on ICT in Education, Research and Industrial Applications</source>
          . Integration, Harmonization and
          <string-name>
            <given-names>Knowledge</given-names>
            <surname>Transfer</surname>
          </string-name>
          . Volume I: Main Conference, Kharkiv, Ukraine,
          <source>October 06-10</source>
          ,
          <year>2020</year>
          , volume
          <volume>2740</volume>
          <source>of CEUR Workshop Proceedings, CEUR-WS.org</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>278</fpage>
          -
          <lpage>291</lpage>
          . URL: https://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>2740</volume>
          /20200278.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>D. Y.</given-names>
            <surname>Bobyliev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. V.</given-names>
            <surname>Vihrova</surname>
          </string-name>
          ,
          <article-title>Problems and prospects of distance learning in teaching fundamental subjects to future mathematics teachers</article-title>
          ,
          <source>Journal of Physics: Conference Series</source>
          <year>1840</year>
          (
          <year>2021</year>
          )
          <article-title>012002</article-title>
          . doi:
          <volume>10</volume>
          .1088/
          <fpage>1742</fpage>
          -
          <lpage>6596</lpage>
          /
          <year>1840</year>
          /1/012002.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>O. D.</given-names>
            <surname>Gavrilyuk</surname>
          </string-name>
          ,
          <article-title>The role of cloud services in quarantine</article-title>
          ,
          <source>in: Proceedings VIII International scientific Internet conference Global and Regional problems of Informatization in Society and Nature Using '</source>
          <year>2020</year>
          , NULES of Ukraine, Kyiv, Ukraine,
          <year>2020</year>
          , pp.
          <fpage>183</fpage>
          -
          <lpage>185</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>S.</given-names>
            <surname>Shokaliuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Bohunenko</surname>
          </string-name>
          , I. Lovianova,
          <string-name>
            <given-names>M.</given-names>
            <surname>Shyshkina</surname>
          </string-name>
          ,
          <article-title>Technologies of distance learning for programming basics on the principles of integrated development of key competences</article-title>
          ,
          <source>CEUR Workshop Proceedings</source>
          <volume>2643</volume>
          (
          <year>2020</year>
          )
          <fpage>548</fpage>
          -
          <lpage>562</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>O.</given-names>
            <surname>Markova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Semerikov</surname>
          </string-name>
          , M. Popel,
          <article-title>CoCalc as a learning tool for neural network simulation in the special course ”Foundations of mathematic informatics”</article-title>
          ,
          <source>CEUR Workshop Proceedings</source>
          <volume>2104</volume>
          (
          <year>2018</year>
          )
          <fpage>388</fpage>
          -
          <lpage>403</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>S. O.</given-names>
            <surname>Semerikov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. M.</given-names>
            <surname>Striuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. A.</given-names>
            <surname>Vakaliuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. V.</given-names>
            <surname>Morozov</surname>
          </string-name>
          ,
          <source>Quantum information technology on the Edge, CEUR Workshop Proceedings</source>
          <volume>2850</volume>
          (
          <year>2021</year>
          )
          <fpage>1</fpage>
          -
          <lpage>15</lpage>
          . URL: http: //ceur-ws.
          <source>org/</source>
          Vol-
          <volume>2850</volume>
          /paper0.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>M. P.</given-names>
            <surname>Shyshkina</surname>
          </string-name>
          ,
          <article-title>The use of the cloud technologies to support the educational research in the open science area</article-title>
          , New computer technology 16 (
          <year>2018</year>
          )
          <fpage>105</fpage>
          -
          <lpage>115</lpage>
          . doi:
          <volume>10</volume>
          .55056/ nocote.v16i0.
          <fpage>824</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>P.</given-names>
            <surname>Nechypurenko</surname>
          </string-name>
          , S. Semerikov,
          <article-title>VlabEmbed - the New Plugin Moodle for the Chemistry Education</article-title>
          , in: V.
          <string-name>
            <surname>Ermolayev</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          <string-name>
            <surname>Bassiliades</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Fill</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Yakovyna</surname>
            ,
            <given-names>H. C.</given-names>
          </string-name>
          <string-name>
            <surname>Mayr</surname>
            ,
            <given-names>V. S.</given-names>
          </string-name>
          <string-name>
            <surname>Kharchenko</surname>
            ,
            <given-names>V. S.</given-names>
          </string-name>
          <string-name>
            <surname>Peschanenko</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Shyshkina</surname>
            ,
            <given-names>M. S.</given-names>
          </string-name>
          <string-name>
            <surname>Nikitchenko</surname>
            ,
            <given-names>A</given-names>
          </string-name>
          . Spivakovsky (Eds.),
          <source>Proceedings of the 13th International Conference on ICT in Education, Research and Industrial Applications</source>
          . Integration, Harmonization and
          <string-name>
            <given-names>Knowledge</given-names>
            <surname>Transfer</surname>
          </string-name>
          ,
          <string-name>
            <surname>ICTERI</surname>
          </string-name>
          <year>2017</year>
          , Kyiv, Ukraine, May
          <volume>15</volume>
          -18,
          <year>2017</year>
          , volume
          <volume>1844</volume>
          <source>of CEUR Workshop Proceedings, CEUR-WS.org</source>
          ,
          <year>2017</year>
          , pp.
          <fpage>319</fpage>
          -
          <lpage>326</lpage>
          . URL: https://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>1844</volume>
          /10000319.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>P.</given-names>
            <surname>Nechypurenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Selivanova</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>Chernova, Using the Cloud-Oriented Virtual Chemical Laboratory VLab in Teaching the Solution of Experimental Problems in Chemistry of 9th Grade Students</article-title>
          , in: V.
          <string-name>
            <surname>Ermolayev</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Mallet</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Yakovyna</surname>
            ,
            <given-names>V. S.</given-names>
          </string-name>
          <string-name>
            <surname>Kharchenko</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Kobets</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Kornilowicz</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Kravtsov</surname>
            ,
            <given-names>M. S.</given-names>
          </string-name>
          <string-name>
            <surname>Nikitchenko</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Semerikov</surname>
            ,
            <given-names>A</given-names>
          </string-name>
          . Spivakovsky (Eds.),
          <source>Proceedings of the 15th International Conference on ICT in Education, Research and Industrial Applications</source>
          . Integration, Harmonization and
          <string-name>
            <given-names>Knowledge</given-names>
            <surname>Transfer</surname>
          </string-name>
          . Volume II: Workshops, Kherson, Ukraine, June 12-15,
          <year>2019</year>
          , volume
          <volume>2393</volume>
          <source>of CEUR Workshop Proceedings</source>
          , CEURWS.org,
          <year>2019</year>
          , pp.
          <fpage>968</fpage>
          -
          <lpage>983</lpage>
          . URL: https://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>2393</volume>
          /paper_329.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>S.</given-names>
            <surname>Papadakis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. E.</given-names>
            <surname>Kiv</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. M.</given-names>
            <surname>Kravtsov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V. V.</given-names>
            <surname>Osadchyi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. V.</given-names>
            <surname>Marienko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O. P.</given-names>
            <surname>Pinchuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. P.</given-names>
            <surname>Shyshkina</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O. M.</given-names>
            <surname>Sokolyuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I. S.</given-names>
            <surname>Mintii</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. A.</given-names>
            <surname>Vakaliuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. M.</given-names>
            <surname>Striuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. O.</given-names>
            <surname>Semerikov</surname>
          </string-name>
          ,
          <article-title>Revolutionizing education: using computer simulation and cloud-based smart technology to facilitate successful open learning</article-title>
          ,
          <source>CEUR Workshop Proceedings</source>
          <volume>3358</volume>
          (
          <year>2023</year>
          )
          <fpage>1</fpage>
          -
          <lpage>18</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>S.</given-names>
            <surname>Papadakis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. E.</given-names>
            <surname>Kiv</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. M.</given-names>
            <surname>Kravtsov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V. V.</given-names>
            <surname>Osadchyi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. V.</given-names>
            <surname>Marienko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O. P.</given-names>
            <surname>Pinchuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. P.</given-names>
            <surname>Shyshkina</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O. M.</given-names>
            <surname>Sokolyuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I. S.</given-names>
            <surname>Mintii</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. A.</given-names>
            <surname>Vakaliuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. E.</given-names>
            <surname>Azarova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. S.</given-names>
            <surname>Kolgatina</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. M.</given-names>
            <surname>Amelina</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N. P.</given-names>
            <surname>Volkova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V. Y.</given-names>
            <surname>Velychko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. M.</given-names>
            <surname>Striuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. O.</given-names>
            <surname>Semerikov</surname>
          </string-name>
          ,
          <article-title>Unlocking the power of synergy: the joint force of cloud technologies and augmented reality in education</article-title>
          ,
          <source>CEUR Workshop Proceedings</source>
          <volume>3364</volume>
          (
          <year>2023</year>
          )
          <fpage>1</fpage>
          -
          <lpage>23</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>V.</given-names>
            <surname>Oleksiuk</surname>
          </string-name>
          ,
          <string-name>
            <surname>O. Oleksiuk,</surname>
          </string-name>
          <article-title>The practice of developing the academic cloud using the Proxmox VE platform</article-title>
          ,
          <source>Educational Technology Quarterly</source>
          <year>2021</year>
          (
          <year>2021</year>
          )
          <fpage>605</fpage>
          -
          <lpage>616</lpage>
          . doi:
          <volume>10</volume>
          .55056/etq. 36.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>T.</given-names>
            <surname>Vakaliuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Spirin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Korotun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Antoniuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Medvedieva</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Novitska</surname>
          </string-name>
          ,
          <article-title>The current level of competence of schoolteachers on how to use cloud technologies in the educational process during</article-title>
          <source>COVID-19, Educational Technology Quarterly</source>
          <year>2022</year>
          (
          <year>2022</year>
          )
          <fpage>232</fpage>
          -
          <lpage>250</lpage>
          . doi:
          <volume>10</volume>
          . 55056/etq.32.
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>V.</given-names>
            <surname>Velychko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Fedorenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Kaidan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Kaidan</surname>
          </string-name>
          ,
          <article-title>Application of cloud computing in the process of professional training of physics teachers</article-title>
          ,
          <source>Educational Technology Quarterly</source>
          <year>2021</year>
          (
          <year>2021</year>
          )
          <fpage>662</fpage>
          -
          <lpage>672</lpage>
          . doi:
          <volume>10</volume>
          .55056/etq.38.
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>P. P.</given-names>
            <surname>Nechypurenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. O.</given-names>
            <surname>Semerikov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O. Y.</given-names>
            <surname>Pokhliestova</surname>
          </string-name>
          ,
          <article-title>Cloud technologies of augmented reality as a means of supporting educational and research activities in chemistry for 11th grade students</article-title>
          ,
          <source>Educational Technology Quarterly</source>
          <year>2023</year>
          (
          <year>2023</year>
          )
          <fpage>69</fpage>
          -
          <lpage>91</lpage>
          . doi:
          <volume>10</volume>
          .55056/etq. 44.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>