<!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>Methodology of teaching cloud technologies to future computer science teachers</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>syl P. Ol</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>ksiuk</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>R. Ol</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>ksiuk</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Ternopil Regional Municipal Institute of Postgraduate Education</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>V.</institution>
          <addr-line>Hromnytskogo Str., Ternopil, 46027</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <fpage>592</fpage>
      <lpage>608</lpage>
      <abstract>
        <p>The article deals with the problem of training future computer science teachers for the use of cloud technologies. The authors analyzed courses from leading universities to study cloud technologies. On this basis the model of application and studying of cloud technologies in the process of training of future teachers of informatics was developed. The basic principles of this model are proposed: systematic, gradual, continuous. It contains target, content, operating and effective component. Therefore, the stages of using cloud computing technology were proposed: as a means of organizing learning activities, as an object of study, as a means of development. The article summarizes the experience of designing a cloud-based learning environment (CBLE). The model is based on such philosophical and pedagogical approaches as systemic, competent, activity, personality-oriented, synergistic. Hybrid cloud is the most appropriate model for this environment. It combines public and private cloud platforms. CBLE also requires the integration of cloud and traditional learning tools. The authors described the most appropriate teaching methods for cloud technologies such as classroom learning, interactive and e-learning, practical methods. The article contains many examples of how to apply the proposed methodology in a real learning process.</p>
      </abstract>
      <kwd-group>
        <kwd>future informatics teachers</kwd>
        <kwd>competence</kwd>
        <kwd>model</kwd>
        <kwd>methodology</kwd>
        <kwd>cloud computing</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>The problem statement</title>
      <p>Today, the trend of ICT development is the digitization of all sectors of public life. As
a consequence, there is an intensive integration of information and communication
technologies (ICT) into the learning process. Nowadays, teachers are often used cloud
computing in training process [16; 34]. This remote computing model provides greater
accessibility and openness to education [2]. Cloud computing enables students to work
with educational materials regardless of their hardware, software and geographical
location. Therefore, the study and use of these technologies is mandatory in the
curricula of colleges and universities. This problem becomes especially relevant in the
case of preparing bachelors of computer science and teachers of informatics.</p>
      <p>The purpose of the article is to design content and study methods for cloud
computing in the process of training future computer science teachers.</p>
      <p>The following tasks are required to achieve the goal of the research:
1. To analyze the state of education in cloud technologies at leading foreign and</p>
      <p>Ukrainian universities.
2. To define the concept and principles of teaching cloud technologies to future
computer science teachers.
3. To offer content and training methods for cloud technologies.</p>
      <p>The object of the study is the computer science teachers training process.</p>
      <p>The subject of the study is a model of study cloud technology by future computer
science teachers.</p>
      <p>We used a set of research methods: theoretical – analysis of scientific, technical
literature, experience; generalization of experience of using cloud computing in
education, empirical: observation, analysis, modeling method.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Analysis of cloud computing learning experience</title>
      <p>Cloud technology training is on the list of courses from leading US and European
universities. Some of them are focused on the study of individual cloud platforms, while
others involve the study of the theoretical foundations of cloud technologies. One major
subject is administration training, while other students are learning to develop cloud
applications.</p>
      <p>
        For example, at Harvard University, students are offered a course in Fundamentals
of Cloud Computing with Microsoft Azure. The content of this course covers the
fundamental architecture and design patterns necessary to build highly available and
scalable solutions using key Microsoft Azure platform as a service (PaaS) and
serverless offerings. The students learn fundamentals necessary to make a system ready for
users, including always-up architecture and deployment strategies, rollback strategies,
testing in production, monitoring, alerting, performance tuning, snapshot debugging in
production, and system health analysis using application insights and analysis services
[
        <xref ref-type="bibr" rid="ref15">9</xref>
        ].
      </p>
      <p>Berkeley University offers a Cloud Computing: Systems course. In this course,
teachers describe the technology trends that are enabling cloud computing, the
architecture and the design of existing deployments, the services and the applications
they offer, and the challenges that needs to be addressed to help cloud computing to
reach its full potential. The format of this course will be a mix of lectures, seminar-style
discussions, and student presentations. Students will be responsible for paper readings,
and completing a hands-on project [6].</p>
      <p>Cambridge University invites students to study cloud computing. This course aims
to teach students the fundamentals of cloud computing covering topics such as
virtualization, data centres, cloud resource management, cloud storage and popular
cloud applications including batch and data stream processing. Emphasis is given on
the different backend technologies to build and run efficient clouds and the way clouds
are used by applications to realize computing on demand. The course includes practical
tutorials on different cloud infrastructure technologies. Students assessed via a
Cloudbased coursework project [5].</p>
      <p>At the University of Helsinki, students take the Cloud Computing Fundamentals:
AWS course. Students learn how to use Amazon Web Services as a cloud computing
platform. This course covers topics required for AWS Developer Associate
certification. The course involves the creation and use of a trial account on AWS [4].</p>
      <p>Yale University offers a Cloud Networking and Computing course. In this course,
students will visit the critical technology trends and new challenges in cloud and data
center designs for different trade-offs of performance, scalability, manageability, and
cost in the networking layers and big data analytical frameworks. This course includes
lectures and system programming projects [7].</p>
      <p>
        Another approach is to study cloud technology in research labs and training centers.
At MIT there is a laboratory called “Parallel &amp; Distributed Operating Systems Group”.
Teachers and students have conduct research in cloud systems, multi-core scalability,
security, networking, mobile computing, language and compiler design, and systems
architecture, taking a pragmatic approach: they build high-performance, reliable, and
working systems [
        <xref ref-type="bibr" rid="ref26">29</xref>
        ].
      </p>
      <p>
        The California State Polytechnic University is implementing a project to create a
data center training facility through a partnership between the university and leading
cloud platform developers (Microsoft, Avanade, Chef, Juniper). The Center is engaged
in the deployment of a corporate cloud, through which practitioners will teach students
the design, configuration, implementation and maintenance of cloud services and
platforms [
        <xref ref-type="bibr" rid="ref17">11</xref>
        ].
      </p>
      <p>Another promising way to acquire ICT competencies is to study with massive open
online courses (MOOCs). Students have the opportunity to acquire knowledge
independently when they study in them. Universities can also integrate these courses
into their own subject disciplines. Leading online platforms offer many cloud
technology training courses.</p>
      <p>For example, there is an Introduction to Cloud Infrastructure Technologies course
on the EdX platform. It contains many chapters. These include basic: Virtualization,
Infrastructure as a Service (IaaS), Platform as a Service (PaaS), Containers and the
latest such as Tools for Cloud Infrastructure, Internet of Things, How to Be Successful
in the Cloud [20].</p>
      <p>Coursera offers several courses to study: Essential Cloud Infrastructure: Foundation,
Essential Cloud Infrastructure: Core Services, Elastic Cloud Infrastructure: Scaling and
Automation, Google Cloud Platform Fundamentals: Core Infrastructure. These courses
explore the Google Cloud Platform and AWS platforms [8].</p>
      <p>Udacity has developed a Become a Cloud Dev Ops Engineer nanodegree program.
It provides learn to design and deploy infrastructure as code, build and monitor
pipelines for different deployment strategies, and deploy scalable microservices using
Kubernetes. At the end of the program, students will combine new skills by completing
a capstone project [3].</p>
      <p>
        The Computing Curricula 2017 document that is used in the development of IT
education standards in the IT domain ITS-CCO (Cloud Computing) involves the study
of such chapters [
        <xref ref-type="bibr" rid="ref19">13</xref>
        ]:
─ ITS-CCO-01 Perspectives and impact;
─ ITS-CCO-02 Concepts and fundamentals;
─ ITS-CCO-03 Security and data considerations;
─ ITS-CCO-04 Using cloud computing applications;
─ ITS-CCO-05 Architecture.
─ ITS-CCO-06 Development in the cloud.
─ ITS-CCO-07 Cloud infrastructure and data.
      </p>
      <p>
        Researchers and teachers from Ukrainian universities are also developing cloud
computing courses. For example, the standards of the specialty “123 Computer
Engineering” defined the ability of a specialist to analyze and design high-performance
computer systems with different structural organization using the principles of parallel
and distributed information processing [28]. The course “Cloud Technologies and
Services” was developed in National Technical University of Ukraine “Igor Sikorsky
Kyiv Polytechnic Institute”. This course covers the following topics: Cloud
technologies and services, Cloud security, Service Models, Google App Engine for Java
platform, RESTful API build in Java. The Cloud Technologies course is taught at the
Kyiv Taras Shevchenko National University’s Faculty of Information Technologies.
The course covers basic information about the emergence, development and use of
cloud computing technologies. Typologies of cloud deployment (private, public,
hybrid, public, etc.), cloud computing service models (SaaS, PaaS, IaaS, etc.) are
considered. The discipline provides an overview of the modern solutions of the leaders
of the cloud computing market – Amazon, Microsoft and Google. The advantages and
disadvantages of cloud computing models and their solutions are considered. To
develop practical skills in the discipline, it is proposed to deploy transactional web
applications in cloud environments, transfer ready-made solutions to them, learn how
to administer them, and work with virtualization technologies [
        <xref ref-type="bibr" rid="ref21">15</xref>
        ].
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Designing a cloud computing training model</title>
      <p>Teaching future IT teachers the use of cloud technologies is also relevant. Usually, the
pedagogical universities of Ukraine study courses focused on the use of cloud
technologies in education. Most of them focus on the study of public clouds of Google
Suite or Microsoft Office 365 [14; 18; 27].</p>
      <p>
        In general, Ukrainian and European universities use cloud platforms to create their
own cloud-based learning environment (CBLE). Liudmyla I. Bilousova [1], Valerii Yu.
Bukov [2], Olena G. Glazunova [
        <xref ref-type="bibr" rid="ref16 ref6">10</xref>
        ], Anna V. Iatsyshyn [
        <xref ref-type="bibr" rid="ref18">12</xref>
        ], Svitlana H. Lytvynova
[21], Maiia V. Marienko [
        <xref ref-type="bibr" rid="ref27">30</xref>
        ], Oksana M. Markova [22], Nadiia S. Ponomareva [
        <xref ref-type="bibr" rid="ref23">17</xref>
        ],
Serhiy O. Semerikov [23], Svitlana V. Shokaliuk [24], Mariya P. Shyshkina [
        <xref ref-type="bibr" rid="ref10">25</xref>
        ], Oleg
M. Spirin [
        <xref ref-type="bibr" rid="ref34">37</xref>
        ], Andrii M. Striuk [
        <xref ref-type="bibr" rid="ref28">31</xref>
        ], Illia O. Teplytskyi [
        <xref ref-type="bibr" rid="ref30">33</xref>
        ], Tetiana A. Vakaliuk
[
        <xref ref-type="bibr" rid="ref25">19</xref>
        ], Vladimir I. Zaselskiy [
        <xref ref-type="bibr" rid="ref37">40</xref>
        ] and many other Ukrainian researchers are developing
a methodology for using cloud computing for train informatics teachers and
postgraduate students.
      </p>
      <p>We interpret the concept of “the use of cloud technology” as an introduction to the
practical work of a computer science teacher. Appropriate training of bachelors of
computer science should be carried out continuously and in stages throughout the study
period. Its effectiveness depends on the level of use of the tools in the learning process.
Therefore, it is necessary to develop a model of organization of students’ learning based
on cloud technologies. As a result of the introduction of the proposed model, students
develop ICT competencies for using distributed cloud resources for training and
research.</p>
      <p>The cloud-based student learning organization model changes the traditional
reproductive approach to practically oriented learning. For its design we have analyzed
similar models [32; 39; 38].</p>
      <p>They all transform the educational process from a system that operates on externally
set standards to a self-evolving system. The main components of our model are shown
in the figure 1.
The target component of model provides the creation of conditions for the organization
and support of joint educational and research work of students. It provides for the
formation of cloud-based learning environment of a university. Based on the previous
analysis, we can claim that there is a social demand for a teacher who has competencies
in the use of cloud technologies. Such a teacher should be able to organize the CLBE
of school, to form the appropriate competence in students. In each of these three stages,
we envision students using cloud computing at a different level of awareness. The
purpose of this component is the goal setting of stage, on which the effectiveness of the
whole process depends. The target component also determines the creation of
conditions for the formation of personal capacity for future professional activity in the
conditions of modern technological changes.</p>
      <p>The purpose of training is implemented through methodological approaches such as:
─ the competency approach allows to identify the content of ICT competencies in the
use of cloud technologies, to improve the practical orientation of the learning
process;
─ the system approach allows to consider all components of the proposed model as a
coherent system. A systems approach requires designing the model as a set of
interrelated elements. Integrative dependencies and interactions of these elements
are also needed;
─ the action approach focuses on the prioritization of active learning methods;
─ the synergistic approach considers the basic processes of student self-organization
and interaction. Learning according to this approach is an unstable process. This
instability complicates adaptation, cognitive operations, and overall activity.
The guiding principles of the methodology according to our model are the traditional
principles of science, accessibility, continuity, systematicity and consistency, activity,
clarity. Other principles of learning such as mobility, adaptability, flexibility, ubiquity
are also important.</p>
      <p>The content component of the model is aimed at developing both the key (digital,
personal, social, educational) and subject competences of future computer science
teachers.</p>
      <p>At the center of the proposed model is a student. Accordingly, the competence
structure defines the components by the stages of implementation. They correspond to
the preparatory, activity, generalization stages of the use of cloud technologies. The
study in the preparatory and activity stage should be done in the bachelor’s degree. The
generalization stage can be implemented as a master’s program.</p>
      <p>At the preparatory stage, cloud technology is a means of organizing educational and
cognitive activity. The relevant components of subject competence are such as
─ ability to be guided by features of modern cloud technologies, to understand their
functionality and to be used for basic educational tasks;
─ ability to distinguish between features and characteristics of “traditional” Internet
services, hosting web resources, running virtual private machines in cloud
infrastructures;
─ ability to determine the ways of using cloud technologies for the organization of
training and research activities according to service models;
─ ability to behave adequately and responsibly in a cloud environment, to demonstrate
knowledge and understanding of the legal, ethical aspects of using cloud services
and digital content;
─ ability to actively and constantly explore new services, implement them in their
activities, awareness of the role of cloud computing in the current stage of IT and
education.</p>
      <p>In the activity stage, cloud computing is the object of study. The relevant components
of subject competence are such as
─ knowledge of basic concepts, deployment models and service models of cloud
technologies, principles of operation and technology of server system virtualization,
architecture and standards of distributed computing, and features of hardware and
software solutions of modern data centers;
─ ability to install, configure and maintain system, tool and application software of
cloud platforms according to the basic service models;
─ ability to evaluate and determine effective CBLE deployment decisions based on an
analysis of the functional characteristics of cloud services and the needs of
educational institutions;
─ ability to design, deploy and integrate ready-made cloud platforms to improve the</p>
      <p>IT structure of the educational institution;
─ ability to monitor, support and analyze the functioning of the CBLE.
At the generalization stage, cloud computing is a development tool for creating
educational resources and learning tools. The relevant components of subject
competence are as follows
─ ability to formulate requirements for quality assurance of software development for
its functioning in the cloud applications;
─ ability to evaluate and identify effective deployment solutions for CBLE based on a
comparison of the technical and economic properties of cloud computing services,
as well as for solutions based on private and hybrid cloud systems;
─ ability to formulate ways to increase the efficiency of the use of cloud technologies
in solving organizational educational and scientific tasks;
─ ability to develop software for educational institutions in a cloud computing
environment, test and debug relevant hardware and software;
─ ability to project activities, work in a team to jointly solve educational and scientific
tasks.</p>
      <p>The technological component of the model defines the system of teaching methods. We
consider appropriate methods of teaching cloud technologies such as:
─ classroom training (lectures, storytelling, presentations, group discussions, tutorials
etc.);
─ interactive methods (quizzes, small group discussions, case studies, participant
control, demonstrations etc.);
─ e-learning (web-based training, web meetings, webinars, collaborative document
preparation, work in CBLE);
─ practical training methods (project, training).</p>
      <p>In general, these methods aim at providing a blended learning methodology. Their
application is possible during lectures, laboratory work, self-study trainings, individual
and group consultations. We include the traditional means and components of CBLE
in the training tools.</p>
      <p>To provide group work and student feedback in each course, we use tools such as:
─ emails and messengers;
─ software for remote access to the objects of students in CBLE;
─ module and final tests;
─ Likert-scale course feedback.</p>
      <p>The resultant component of the model involves providing ubiquitous access to learning
resources through standardized protocols, enhancing students’ ICT competency,
improving the quality of educational process organization and pedagogical research.</p>
      <p>We consider it necessary to use public and private clouds as a teaching tool not only
in the first stage, but also throughout the whole time of studying the bachelor of
computer science. Such public clouds are G Suite and Microsoft Office 365. Their
developers offer free subscriptions to educational institutions. Students and staff can
get corporate accounts of these cloud platforms. The use of these platforms can be
practiced in almost all courses of professional training of the future computer science
teacher.</p>
      <p>For example, a teacher can schedule study assignments, student work, online
consultations using Calendar services. For training demonstrations, webinars can be
effective cloud services such as Google Meet and Skype for Business and more.</p>
      <p>Topical issues of using cloud technologies in training are their integration with each
other and with other learning tools. Such integration should provide single
authentication (Single Sign-On – SSO), content availability in various cloud services,
access from mobile devices, and ability to monitor student activity.</p>
      <p>Great technical and training capabilities are in the deployment of private academic
cloud according to the IaaS model. We have deployed a similar cloud-based on the
Apache CloudStack platform. It combines the system resources of 4 servers. This
allows you to run 20-50 virtual machines at a time. With Apache CloudStack’s
enhanced networking capabilities, we have integrated these computers into a large
number of virtual local area networks (VLANs). To provide universal access to the
virtual labs, 2 virtual private network (VPN) servers were set up. They work with
different protocols. Therefore, students are able to work with these labs from any device
that has Internet access. All these services have formed a cloud infrastructure that is
integrated into the university’s LAN. Such an academic cloud makes it possible to
create “cloud laboratories”. In our opinion, a cloud lab is a system where virtual ICT
objects are generated through cloud computing and networking. Cloud labs are best
used to teach basic computer science courses, such as computer architecture, operating
systems, programming, computer networks, and more.</p>
      <p>One of these laboratories (CL-OS) was deployed for training. Its purpose was the
development of ICT competences, the education of the need for systematic updating of
knowledge, the formation of project activity skills. To complete with the tasks, the
students were supposed to have basic knowledge of the following disciplines:
Operating Systems, Computer Architecture and Software. The main teaching methods
in this training were group and project techniques. Students’ educational projects were
about practically important tasks, such as: recovery of destroyed data, increase of
operating systems performance, error correction during loading, virus removal.</p>
      <p>
        Students use G Suite and Microsoft Office 365 public clouds to discuss learning
problems, create and edit shared documents (diagram, abstract, brochure, booklet,
infographics). They acquire teamwork skills such as communication, teamwork and
group leadership; formulation of tasks for yourself and colleagues, perform tasks in a
timely manner [
        <xref ref-type="bibr" rid="ref33">36</xref>
        ].
      </p>
      <p>Each of the group members was provided with a separate virtual machine. It had
defects of one of the above types. Students were able to work on solving problems not
only from any university computer, but also from their home PC. To train one group of
students, an academic cloud provided 20-30 virtual machines (VMs).</p>
      <p>Another cloud lab (CL-EVE-NET) was organized to study computer networks. We
have integrated the Apache CloudStack and EVE-NG Community Edition platforms to
deploy it. Nested Virtualization technology was used for this purpose. The EVE-NG
platform makes it possible to emulate the operation of different nodes that are integrated
in an internetwork. These nodes can be virtual machines running different operating
systems. The integration of EVE-NG and Apache CloudStack platforms enables the
use of full-featured network OS.</p>
      <p>The integration of EVE-NG and Apache CloudStack platforms enables the use of
full-featured network OS. They can be accessed via the EVE-NG platform web
interface and through Telnet and VNC protocols. This lab uses both Apache
CloudStack virtual networks and ENE-NG platforms. If the student configures the
network connections correctly, access will also be available through the appropriate
protocols.</p>
      <p>
        We used the CL-EVE lab to study basic computer network topics, such as: switching
and bridging, network monitoring tools, basic and NAT routing; dynamic routing
protocols; load-balancing Internet channel, policy base routing, data filter with firewall,
network protocols and services (DHCP, ARP, DNS); virtual private network protocols
[
        <xref ref-type="bibr" rid="ref32">35</xref>
        ].
      </p>
      <p>This cloud lab allows you to bring together individual student networks. As a result,
we get an internetwork of group. This approach ensures student collaboration and
teamwork. An error with one of them can causes problems throughout the network. For
the training of one group of students, an academic cloud provided the functioning of 20
“parent” VMs. They ran up to 10 nested virtual network devices (bridges, switches,
routers, hosts).</p>
      <p>The CL-ADM cloud lab has been deployed for the network administration course.
In this course, we use both Windows and Linux. So, to study each topic, we create at
least 2 virtual machines as servers and at least 2 VMs as clients.</p>
      <p>The main topics of the course are:
─ network administration of Windows and Linux servers (local users and groups,
filesystems security, network shares, remote administration);
─ domain administration (Active Directory, Samba, NIS);
─ server application administration (Apache, ProFTPd, IIS, Postfix, Dovecot SQUID).
To train one group of students, an academic cloud provided 30-40 virtual machines.</p>
      <p>Training at the activity and generalization stages is carried out according to the
special program “Cloud Technologies Fundamentals”. The course involves the study
of: publicly available cloud platforms by recognized software development vendors
(Google Inc., Microsoft), and open source software as the foundation for enterprise
cloud.</p>
      <p>The main topics of the special course are:
─ public cloud platforms (G Suite and Microsoft Office 365);
─ cloud platforms for private clouds (Apache CloudStack, Proxmox).
We used to study the G Suite and Microsoft Office 365 public platforms in the form of
a Cloud Services to Every School project [26]. The objectives of the project were to
design and deploy cloud services for secondary schools. The basics of the project
concept were: absence of material costs for deployment and support of cloud services,
voluntary nature of participation in the project. In collaboration with computer science
teachers, students determined which services needed to be configured or migrated to
the cloud. The problems of maintenance and support required a lot of time. Teachers
had questions about administering, configuring, monitoring cloud services. We solved
such problems by organizing face-to-face and distance seminars, workshops, also
through the involvement of students in the support of deployed systems.</p>
      <p>The results of the “Cloud Services to Every School” project is in line with the
indicators of a cloud-based learning environment. They are: quality and accessibility of
learning, adaptability, interactivity and mobility of ICT tools, unification of the school’s
IT infrastructure, ensuring its security.</p>
      <p>We propose to study private clouds on the example of open platforms. We suggest
exploring private clouds as an example of open platforms. Their advantages are open
source, freeware, English documentation, the ability to deploy advanced cloud
infrastructures. However, such platforms are usually not supported by the developer.
Therefore, teaching students with such platforms often requires them to look for
solutions to various problems. This approach requires modern hardware. Private clouds
require servers that perform different functions. For deployment by students of such
clouds it is necessary to use the group method. It is a division of tasks. Students can
perform tasks together or individually such as:
─ configuring the database server;
─ cloud platform setup;
─ installing hypervisors;
─ creating virtual computers;
─ distribution of system resources.
In the future, students change roles. Since at our university the special course
“Fundamentals of Cloud Technologies” is studied in the master’s program, we consider
it appropriate to use a research approach. It is that the teacher formulates detailed
technical requirements for the cloud. Students research and customize platforms to meet
these requirements. The results of such research can be summarized by the method of
comparative analysis. For example, one platform may have better performance for the
production platform and another platform will perform more effectively as part of the
CBLE.</p>
      <p>Important in the ICT competency of the future computer science teacher is the
possession of software development tools. Cloud services should be at the forefront of
creating students’ own educational information resources. The third stage of our model
is dedicated to this task.Training can be based on this platform leader in software and
cloud.</p>
      <p>Microsoft has developed a Windows Azure Web Sites product that enables students
to create new and host existing web applications in a secure cloud storage. Windows
Azure Web Sites implements a Platform as a Service (PaaS) model. Therefore, students
will be able to fully focus on the programming and direct development of their cloud
projects.</p>
      <p>Google also offers a similar Google Cloud Platform (GLP) cloud service. It allows
you to create, test and deploy your own applications in the cloud. Students can learn
how to create state-of-the-art web applications and mobile applications on the open
Google App Engine cloud platform. It is a managed platform that completely abstracts
the cloud infrastructure, which helps to focus training on development tasks.</p>
      <p>Deployment of cloud laboratories is also appropriate for a full study of these
systems. Unfortunately, Google has not yet provided academic grants to use GLP for
Ukrainian universities. However, students are free to use their own accounts for one
year. A similar situation with Microsoft products. It is necessary to get a Microsoft
Azure Education Grant for effective learning.</p>
      <p>We propose to use a comprehensive approach and project methodology in the
process of studying these tools. The main requirements of applying the project
methodology at this stage are as follows:
─ identifying the main problem that the created project should solve;
─ requirement for student creativity in project development;
─ no restrictions on the tools and their functionality;
─ the value of the expected result, that is, a cloud-based application must be developed
and deployed;
─ organization of joint activities of students;
─ identification of pre-formed competencies for project creation;
─ the project’s focus on modern cloud and web technologies.</p>
      <p>The third (generalization) stage of our methodology consists of several logical parts.
They combine a relatively small amount of theoretical material. It’s a good idea for a
teacher to start learning about the Google Cloud Platform (GCP). The practical part
involves setting up the environment and creating a project, configuring a cloud
database. The next task is to log in and log in. After that, students should focus on
project architecture and development of core functionality.</p>
      <p>We invite students to develop a contact manager. Its main functionality is to enable
an authorized user to create, view, edit and delete records. It also has the option of
sending e-mails to selected contacts. This basic functionality is present in almost every
modern web application. Students can use GCP cloud products such as Google App
Engine standard environment, Google Cloud SQL, Google Cloud Datastore, Google
Cloud Storage and Google Cloud Pub to develop it.</p>
      <p>Application development in the Google Cloud Platform facilitates group form
organization. The teacher can add new project participants and assign them specific
roles to determine the degree of access. In this project, the teacher demonstrates GLP
capabilities based on such programming tools as PHP and Node.js. Important issues for
cloud-based application development are understanding:
─ basic functionality of PHP and Node.js;
─ basics of a modular, file and batch system;
─ file management;
─ use of the postal service;
─ work with the MySQL database.</p>
      <p>The next step is to introduce students to the Google Cloud Platform environment, the
basics of App Engine, and the application deployment process. It is a good idea for the
teacher to organize the development of the project in a private university cloud and then
deploy it into a public cloud. It is also possible to develop the project only in a cloud
environment. Both approaches include steps to develop a web application that will
allow users to submit requests to the server.</p>
      <p>After completing these tasks, students develop their own ICT competencies such as:
─ creating a GCP project based on App Engine;
─ writing a web server on Node.js;
─ deploy code on App Engine and view the web application in real time;
─ adding updates to an already deployed service.</p>
      <p>After creating this application, students move on to expand its functionality through
other GLP services. Further practical work focuses on developing students’ own cloud
applications. These can be an online study log, e-library, video hosting service, photo
gallery etc. Their students perform in small groups of 2-3 people. They can offer their
own themes for development. Upon completion, students present projects and share
their experiences and achievements.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Conclusion</title>
      <p>The problem of the use of cloud computing in the process of training future computer
science teachers is actual and needs further research. Training for the use of cloud
technologies should be carried out throughout the student’s study period. The model of
application and studying of cloud technologies in the process of training of future
teachers of informatics contains target, content, technological and resultant component.
The content component realizes during 3 stages such as
1. Cloud technology is a means of education.
2. Cloud computing is the object of study.
3. Cloud computing is a development tool.</p>
      <p>The study in the first and second stage should be done in the bachelor’s degree. Stage
3 can be implemented as a master’s program.</p>
      <p>The current level of cloud computing development makes the project method
demanded and effective. Participation in the proposed projects contributes to the
development of students’ skills of independent and responsible work with cloud
technologies. They have opportunity to focus on results. Students can recognize
themselves as successful network administrator, programmer and teacher.</p>
      <p>Our model provides combination of face-to-face and online learning allows teachers
to make use of advantages offered by the cloud base learning environment.</p>
      <p>The perspectives of further research are in experimentally test the effectiveness of
the designed model.
20.
21.</p>
      <p>LinuxFoundationX: LFS151.x Introduction to Cloud Infrastructure Technologies | edX.
https://courses.edx.org/courses/course-v1:LinuxFoundationX+LFS151.x+2T2018/course
(2019). Accessed 25 Oct 2019
Lytvynova, S.H.: Cloud-oriented learning environment of secondary school. In: Semerikov,
S.O., Shyshkina, M.P. (eds.) Proceedings of the 5th Workshop on Cloud Technologies in
Education (CTE 2017), Kryvyi Rih, Ukraine, April 28, 2017. CEUR Workshop Proceedings
2168, 7–12. http://ceur-ws.org/Vol-2168/paper2.pdf (2018). Accessed 21 Mar 2019
Markova, O., Semerikov, S., Popel, M.: CoCalc as a Learning Tool for Neural Network
Simulation in the Special Course “Foundations of Mathematic Informatics”. In: Ermolayev,
V., Suárez-Figueroa, M.C., Yakovyna, V., Kharchenko, V., Kobets, V., Kravtsov, H.,
Peschanenko, V., Prytula, Ya., Nikitchenko, M., Spivakovsky A. (eds.) Proceedings of the
14th International Conference on ICT in Education, Research and Industrial Applications.
Integration, Harmonization and Knowledge Transfer (ICTERI, 2018), Kyiv, Ukraine,
1417 May 2018, vol. II: Workshops. CEUR Workshop Proceedings 2104, 338–403.
http://ceur-ws.org/Vol-2104/paper_204.pdf (2018). Accessed 30 Nov 2018
Markova, O.M., Semerikov, S.O., Striuk, A.M., Shalatska, H.M., Nechypurenko, P.P.,
Tron, V.V.: Implementation of cloud service models in training of future information
technology specialists. In: Kiv, A.E., Soloviev, V.N. (eds.) Proceedings of the 6th Workshop
on Cloud Technologies in Education (CTE 2018), Kryvyi Rih, Ukraine, December 21,
2018. CEUR Workshop Proceedings 2433, 499–515.
http://ceur-ws.org/Vol2433/paper34.pdf (2019). Accessed 10 Sep 2019
Merzlykin, P.V., Popel, M.V., Shokaliuk, S.V.: Services of SageMathCloud environment
and their didactic potential in learning of informatics and mathematical disciplines. In:
Semerikov, S.O., Shyshkina, M.P. (eds.) Proceedings of the 5th Workshop on Cloud
Technologies in Education (CTE 2017), Kryvyi Rih, Ukraine, April 28, 2017. CEUR
Workshop Proceedings 2168, 13–19. http://ceur-ws.org/Vol-2168/paper3.pdf (2018).
Accessed 21 Mar 2019
Nosenko, Yu.H., Popel, M.V., Shyshkina, M.P.: The state of the art and perspectives of
using adaptive cloud-based learning systems in higher education pedagogical institutions
(the scope of Ukraine). In: Kiv, A.E., Soloviev, V.N. (eds.) Proceedings of the 6th Workshop
on Cloud Technologies in Education (CTE 2018), Kryvyi Rih, Ukraine, December 21,
2018. CEUR Workshop Proceedings 2433, 173–183.
http://ceur-ws.org/Vol2433/paper10.pdf (2019). Accessed 10 Sep 2019
Oleksiuk, V., Oleksiuk, O., Berezitskyi M.: Planning and Implementation of the Project
“Cloud Services to Each School” Proceedings of the 13th International Conference on ICT
in Education, Research and Industrial Applications. Integration, Harmonization and
Knowledge Transfer, Kyiv, Ukraine, May 15-18, 2017. CEUR Workshop Proceedings
1844, 372–379. http://ceur-ws.org/Vol-1844/10000372.pdf (2017). Accessed 21 Oct 2019
Osvitnia prohrama pidhotovky zdobuvachiv pershoho (bakalavrskoho) rivnia vyshchoi
osvity haluzi znan 014 “Serednia osvita” spetsialnosti 014.09 “Serednia osvita
(Informatyka)” (Educational training program for applicants for the first (bachelor’s) level
of higher education in the field of knowledge 014 “Secondary education” specialty 014.09
“Secondary education (Informatics)”). https://tinyurl.com/y9w9cvap (2016). Accessed 21
Mar 2017
Osvitno-profesiina prohrama “Kompiuterna inzheneriia” druhoho rivnia vyshchoi osvity za
spetsialnistiu 123 Kompiuterna inzheneriia haluzi znan 12 Informatsiini tekhnolohii.
Kvalifikatsiia: Mahistr z kompiuternoi inzhenerii (Professional Program “Computer
Engineering” of the Master’s Degree).
http://tntu.edu.ua/storage/pages/00000120/op123m.pdf (2018). Accessed 21 Oct 2019</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <given-names>A.E.</given-names>
            ,
            <surname>Soloviev</surname>
          </string-name>
          , V.N. (eds.)
          <source>Proceedings of the 6th Workshop</source>
          on Cloud Technologies in
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>Education (CTE</surname>
          </string-name>
          <year>2018</year>
          ), Kryvyi Rih, Ukraine, December
          <volume>21</volume>
          ,
          <year>2018</year>
          . CEUR Workshop
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <source>Proceedings</source>
          <volume>2433</volume>
          ,
          <fpage>336</fpage>
          -
          <lpage>351</lpage>
          . http://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>2433</volume>
          /paper22.pdf (
          <year>2019</year>
          ).
          <source>Accessed 10</source>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>Sep 2019</surname>
          </string-name>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <given-names>Information</given-names>
            <surname>Technologies</surname>
          </string-name>
          and
          <source>Learning Tools</source>
          <volume>68</volume>
          (
          <issue>6</issue>
          ),
          <fpage>1</fpage>
          -
          <lpage>19</lpage>
          (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <source>doi:10.33407/itlt.v68i6.2609</source>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <source>cloud-computing. Accessed 21 Oct 2019</source>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          Helsinki. https://courses.helsinki.fi/en/data20003/122093146 (
          <year>2018</year>
          ). Accessed 25 Oct
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <given-names>Cloud</given-names>
            <surname>Computing</surname>
          </string-name>
          . https://www.cl.cam.ac.uk/teaching/1819/CloudComp (
          <year>2019</year>
          ). Accessed
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>25 Oct 2019</mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          http://people.eecs.berkeley.edu/~istoica/classes/cs294/11/ (
          <year>2011</year>
          ). Accessed 25 Oct 2019
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <source>CPSC</source>
          <volume>425</volume>
          /525, Spring 2017:
          <article-title>Cloud Networking and Computing</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          https://zoo.cs.yale.edu/classes/cs425/spring17 (
          <year>2017</year>
          ). Accessed 25 Oct 2019
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <surname>architecture</surname>
          </string-name>
          (
          <year>2019</year>
          ). Accessed 25 Oct 2019
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          9. Fundamentals of Cloud Computing with Microsoft Azure | Harvard University. https://online-learning.harvard.edu/course/fundamentals-cloud
          <article-title>-computing-microsoft-</article-title>
          <string-name>
            <surname>azure</surname>
          </string-name>
          (
          <year>2019</year>
          ).
          <source>Accessed 28 Nov 2019</source>
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          10.
          <string-name>
            <surname>Glazunova</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shyshkina</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>The Concept, Principles of Design and Implementation of the University Cloud-based Learning and Research Environment</article-title>
          . In: Ermolayev,
          <string-name>
            <given-names>V</given-names>
            ,
            <surname>Suárez-Figueroa</surname>
          </string-name>
          , M.-C. (eds.)
          <source>Proceedings of the 14th 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>
          , Kyiv, Ukraine, May
          <volume>14</volume>
          -17,
          <year>2018</year>
          , vol.
          <source>II: Workshops. CEUR Workshop Proceedings</source>
          <volume>2104</volume>
          ,
          <fpage>332</fpage>
          -
          <lpage>238</lpage>
          . http://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>2104</volume>
          /paper_158.
          <string-name>
            <surname>pdf</surname>
          </string-name>
          (
          <year>2018</year>
          ). Accessed 25 Oct 2019
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          11.
          <string-name>
            <surname>Hwang</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pike</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Manson</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>The Development of an Educational Cloud for IS Curriculum through a Student-Run Data Center</article-title>
          .
          <source>Information Systems Education Journal</source>
          <volume>14</volume>
          (
          <issue>1</issue>
          ),
          <fpage>62</fpage>
          -
          <lpage>70</lpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          12.
          <string-name>
            <surname>Iatsyshyn</surname>
            ,
            <given-names>A.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kovach</surname>
            ,
            <given-names>V.O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Romanenko</surname>
            ,
            <given-names>Ye.O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Iatsyshyn</surname>
            ,
            <given-names>A.V.</given-names>
          </string-name>
          :
          <article-title>Cloud services application ways for preparation of future PhD</article-title>
          . In: Kiv,
          <string-name>
            <given-names>A.E.</given-names>
            ,
            <surname>Soloviev</surname>
          </string-name>
          , V.N. (eds.)
          <source>Proceedings of the 6th Workshop on Cloud Technologies in Education (CTE</source>
          <year>2018</year>
          ), Kryvyi Rih, Ukraine, December
          <volume>21</volume>
          ,
          <year>2018</year>
          .
          <source>CEUR Workshop Proceedings</source>
          <volume>2433</volume>
          ,
          <fpage>197</fpage>
          -
          <lpage>216</lpage>
          . http://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>2433</volume>
          /paper12.pdf (
          <year>2019</year>
          ).
          <source>Accessed 10 Sep 2019</source>
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          13. Information Technology Curricula
          <year>2017</year>
          .
          <article-title>Curriculum Guidelines for Baccalaureate Degree Programs in Information Technology</article-title>
          .
          <article-title>Association for Computing Machinery &amp; IEEE Computer Society</article-title>
          . https://www.acm.org/binaries/content/assets/education/curricularecommendations/it2017.pdf (
          <year>2017</year>
          ).
          <source>Accessed 21 Mar 2019</source>
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          14.
          <article-title>Khmarni servisy v dystantsiinomu osvitnomu protsesi zakladu vyshchoi osvity (seminartreninh) (Cloud services in the distance educational process of a higher education institution (training seminar))</article-title>
          . http://web.archive.org/web/20191130144900/http://pnpu.edu.ua/ua/sertifikat_program.php (
          <year>2019</year>
          ). Accessed 25 Oct 2019
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          15.
          <article-title>Khmarni tekhnolohii | Fakultet informatsiinykh tekhnolohii (Cloud technologies | Faculty of Information Technologies)</article-title>
          . http://fit.univ.kiev.ua/archives/6188 (
          <year>2019</year>
          ). Accessed 25 Oct 2019
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          16.
          <string-name>
            <surname>Kiv</surname>
            ,
            <given-names>A.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Soloviev</surname>
            ,
            <given-names>V.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Semerikov</surname>
            ,
            <given-names>S.O.</given-names>
          </string-name>
          :
          <article-title>CTE 2018 - How cloud technologies continues to transform education</article-title>
          . In: Kiv,
          <string-name>
            <given-names>A.E.</given-names>
            ,
            <surname>Soloviev</surname>
          </string-name>
          , V.N. (eds.)
          <source>Proceedings of the 6th Workshop on Cloud Technologies in Education (CTE</source>
          <year>2018</year>
          ), Kryvyi Rih, Ukraine, December
          <volume>21</volume>
          ,
          <year>2018</year>
          . CEUR Workshop Proceedings 2433,
          <fpage>1</fpage>
          -
          <lpage>19</lpage>
          . http://ceur-ws.org/Vol2433/paper00.pdf (
          <year>2019</year>
          ).
          <source>Accessed 10 Sep 2019</source>
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          17.
          <string-name>
            <surname>Kolgatin</surname>
            ,
            <given-names>O.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kolgatina</surname>
            ,
            <given-names>L.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ponomareva</surname>
            ,
            <given-names>N.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shmeltser</surname>
            ,
            <given-names>E.O.</given-names>
          </string-name>
          :
          <article-title>Systematicity of students' independent work in cloud learning environment</article-title>
          . In: Kiv,
          <string-name>
            <given-names>A.E.</given-names>
            ,
            <surname>Soloviev</surname>
          </string-name>
          , V.N. (eds.)
          <source>Proceedings of the 6th Workshop on Cloud Technologies in Education (CTE</source>
          <year>2018</year>
          ), Kryvyi Rih, Ukraine, December
          <volume>21</volume>
          ,
          <year>2018</year>
          .
          <source>CEUR Workshop Proceedings</source>
          <volume>2433</volume>
          ,
          <fpage>184</fpage>
          -
          <lpage>196</lpage>
          . http://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>2433</volume>
          /paper11.pdf (
          <year>2019</year>
          ).
          <source>Accessed 10 Sep 2019</source>
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          18.
          <string-name>
            <surname>Korobeinikova</surname>
            ,
            <given-names>T.I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Volkova</surname>
            ,
            <given-names>N.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kozhushko</surname>
            ,
            <given-names>S.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Holub</surname>
            ,
            <given-names>D.O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zinukova</surname>
            ,
            <given-names>N.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kozhushkina</surname>
            ,
            <given-names>T.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vakarchuk</surname>
            ,
            <given-names>S.B.</given-names>
          </string-name>
          :
          <article-title>Google cloud services as a way to enhance learning and teaching at university</article-title>
          . In: Kiv,
          <string-name>
            <given-names>A.E.</given-names>
            ,
            <surname>Shyshkina</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.P</surname>
          </string-name>
          . (eds.)
          <source>Proceedings of the 7th Workshop on Cloud Technologies in Education (CTE</source>
          <year>2019</year>
          ), Kryvyi Rih, Ukraine, December
          <volume>20</volume>
          ,
          <year>2019</year>
          , CEUR-WS.org,
          <source>online (</source>
          <year>2020</year>
          , in press)
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          19.
          <string-name>
            <surname>Korotun</surname>
            ,
            <given-names>O.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vakaliuk</surname>
            ,
            <given-names>T.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Soloviev</surname>
            ,
            <given-names>V.N.</given-names>
          </string-name>
          :
          <article-title>Model of using cloud-based environment in training databases of future IT specialists</article-title>
          . In: Kiv,
          <string-name>
            <given-names>A.E.</given-names>
            ,
            <surname>Shyshkina</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.P</surname>
          </string-name>
          . (eds.)
          <source>Proceedings of the 7th Workshop on Cloud Technologies in Education (CTE</source>
          <year>2019</year>
          ), Kryvyi Rih, Ukraine, December
          <volume>20</volume>
          ,
          <year>2019</year>
          , CEUR-WS.org,
          <source>online (</source>
          <year>2020</year>
          , in press)
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          29.
          <string-name>
            <surname>Parallel</surname>
          </string-name>
          &amp; Distributed Operating Systems Group. https://pdos.csail.mit.edu (
          <year>2019</year>
          ). Accessed 25 Oct 2019
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          30.
          <string-name>
            <surname>Popel</surname>
            ,
            <given-names>M.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shokalyuk</surname>
            ,
            <given-names>S.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shyshkina</surname>
            ,
            <given-names>M.P.</given-names>
          </string-name>
          :
          <article-title>The Learning Technique of the SageMathCloud Use for Students Collaboration Support</article-title>
          . In: Ermolayev,
          <string-name>
            <given-names>V.</given-names>
            ,
            <surname>Bassiliades</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            ,
            <surname>Fill</surname>
          </string-name>
          , H.-G.,
          <string-name>
            <surname>Yakovyna</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mayr</surname>
            ,
            <given-names>H.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kharchenko</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peschanenko</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shyshkina</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nikitchenko</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Spivakovsky</surname>
            ,
            <given-names>A</given-names>
          </string-name>
          . (eds.) 13th International Conference on ICT in Education, Research and
          <string-name>
            <given-names>Industrial</given-names>
            <surname>Applications</surname>
          </string-name>
          . Integration,
          <article-title>Harmonization and Knowledge Transfer (ICTERI,</article-title>
          <year>2017</year>
          ), Kyiv, Ukraine,
          <fpage>15</fpage>
          -
          <lpage>18</lpage>
          May
          <year>2017</year>
          .
          <source>CEUR Workshop Proceedings</source>
          <year>1844</year>
          ,
          <fpage>327</fpage>
          -
          <lpage>339</lpage>
          . http://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>1844</volume>
          /10000327.pdf (
          <year>2017</year>
          ).
          <source>Accessed 21 Mar 2019</source>
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          31.
          <string-name>
            <surname>Rassovytska</surname>
            ,
            <given-names>M.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Striuk</surname>
            ,
            <given-names>A.M.</given-names>
          </string-name>
          :
          <article-title>Mechanical Engineers' Training in Using Cloud and Mobile Services in Professional Activity</article-title>
          . In: Ermolayev,
          <string-name>
            <given-names>V.</given-names>
            ,
            <surname>Bassiliades</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            ,
            <surname>Fill</surname>
          </string-name>
          , H.-G.,
          <string-name>
            <surname>Yakovyna</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mayr</surname>
            ,
            <given-names>H.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kharchenko</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peschanenko</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shyshkina</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nikitchenko</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Spivakovsky</surname>
            ,
            <given-names>A</given-names>
          </string-name>
          . (eds.) 13th International Conference on ICT in Education, Research and
          <string-name>
            <given-names>Industrial</given-names>
            <surname>Applications</surname>
          </string-name>
          . Integration,
          <article-title>Harmonization and Knowledge Transfer (ICTERI,</article-title>
          <year>2017</year>
          ), Kyiv, Ukraine,
          <fpage>15</fpage>
          -
          <lpage>18</lpage>
          May
          <year>2017</year>
          .
          <source>CEUR Workshop Proceedings</source>
          <year>1844</year>
          ,
          <fpage>348</fpage>
          -
          <lpage>359</lpage>
          . http://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>1844</volume>
          /10000348.pdf (
          <year>2017</year>
          ).
          <source>Accessed 21 Mar 2019</source>
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          32.
          <string-name>
            <surname>Selviandro</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hasibuan</surname>
            ,
            <given-names>Z.A.</given-names>
          </string-name>
          :
          <string-name>
            <surname>Cloud-Based</surname>
            <given-names>E</given-names>
          </string-name>
          -Learning:
          <article-title>A Proposed Model and Benefits by Using E-Learning Based on Cloud Computing for Educational Institution</article-title>
          . In: Mustofa,
          <string-name>
            <given-names>K.</given-names>
            ,
            <surname>Neuhold</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.J.</given-names>
            ,
            <surname>Tjoa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.M.</given-names>
            ,
            <surname>Weippl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            ,
            <surname>You</surname>
          </string-name>
          ,
          <string-name>
            <surname>I.</surname>
          </string-name>
          <article-title>(eds) Information and Communication Technology</article-title>
          .
          <source>ICT-EurAsia 2013. Lecture Notes in Computer Science</source>
          , vol
          <volume>7804</volume>
          . Springer, Berlin, Heidelberg (
          <year>2013</year>
          ). doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>642</fpage>
          -36818-9_
          <fpage>20</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          33.
          <string-name>
            <surname>Semerikov</surname>
            ,
            <given-names>S.O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Teplytskyi</surname>
            ,
            <given-names>I.O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yechkalo</surname>
            ,
            <given-names>Yu.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Markova</surname>
            ,
            <given-names>O.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Soloviev</surname>
            ,
            <given-names>V.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kiv</surname>
            ,
            <given-names>A.E.</given-names>
          </string-name>
          :
          <article-title>Computer Simulation of Neural Networks Using Spreadsheets: Dr. Anderson, Welcome Back</article-title>
          . In: Ermolayev,
          <string-name>
            <given-names>V.</given-names>
            ,
            <surname>Mallet</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Yakovyna</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            ,
            <surname>Kharchenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            ,
            <surname>Kobets</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            ,
            <surname>Korniłowicz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Kravtsov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            ,
            <surname>Nikitchenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Semerikov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Spivakovsky</surname>
          </string-name>
          ,
          <string-name>
            <surname>A</surname>
          </string-name>
          . (eds.)
          <source>Proceedings of the 15th International Conference on ICT in Education, Research and Industrial Applications. Integration, Harmonization and Knowledge Transfer (ICTERI</source>
          ,
          <year>2019</year>
          ), Kherson, Ukraine, June 12-15
          <year>2019</year>
          , vol.
          <source>II: Workshops. CEUR Workshop Proceedings</source>
          <volume>2393</volume>
          ,
          <fpage>833</fpage>
          -
          <lpage>848</lpage>
          . http://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>2393</volume>
          /paper_348.
          <string-name>
            <surname>pdf</surname>
          </string-name>
          (
          <year>2019</year>
          ).
          <source>Accessed 30 Jun 2019</source>
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          34.
          <string-name>
            <surname>Shyshkina</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>The Hybrid Cloud-based Service Model of Learning Resources Access and its Evaluation</article-title>
          . In: Ermolayev,
          <string-name>
            <given-names>V</given-names>
            ,
            <surname>Spivakovsky</surname>
          </string-name>
          ,
          <string-name>
            <surname>A</surname>
          </string-name>
          . (eds.)
          <source>Proceedings of the 12th 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>
          , Kyiv, Ukraine, June 21-24,
          <year>2016</year>
          .
          <source>CEUR Workshop Proceedings</source>
          <volume>1614</volume>
          ,
          <fpage>241</fpage>
          -
          <lpage>256</lpage>
          . http://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>1614</volume>
          /paper_57.
          <string-name>
            <surname>pdf</surname>
          </string-name>
          (
          <year>2016</year>
          ). Accessed 31 Oct 2019
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          35.
          <string-name>
            <surname>Spirin</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          <string-name>
            <surname>Oleksiuk</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Balyk</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lytvynova</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sydorenko</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>The Blended Methodology of Learning Computer Networks: Cloud-based Approach</article-title>
          . In: Ermolayev,
          <string-name>
            <given-names>V</given-names>
            ,
            <surname>Suárez-Figueroa</surname>
          </string-name>
          , M.-C. (eds.)
          <source>Proceedings of the 15th International Conference on ICT in Education, Research and Industrial Applications. Integration, Harmonization and Knowledge Transfer</source>
          ,
          <string-name>
            <surname>Volume</surname>
            <given-names>II</given-names>
          </string-name>
          : Workshops, Ukraine, June 12-15,
          <year>2019</year>
          , vol.
          <source>II: Workshops. CEUR Workshop Proceedings</source>
          <volume>2393</volume>
          ,
          <fpage>68</fpage>
          -
          <lpage>80</lpage>
          . http://ceur-ws.org/Vol2393/paper_231.
          <string-name>
            <surname>pdf</surname>
          </string-name>
          (
          <year>2019</year>
          ). Accessed 21 Oct 2019
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          36.
          <string-name>
            <surname>Spirin</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          <string-name>
            <surname>Oleksiuk</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oleksiuk</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sydorenko</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>The Group Methodology of Using Cloud Technologies in the Training of Future Computer Science Teachers</article-title>
          . In: Ermolayev,
          <string-name>
            <given-names>V</given-names>
            ,
            <surname>Suárez-Figueroa</surname>
          </string-name>
          , M.-C. (eds.)
          <source>Proceedings of the 14th 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>
          , Kyiv, Ukraine, May
          <volume>14</volume>
          -17,
          <year>2018</year>
          , vol.
          <source>II: Workshops. CEUR Workshop Proceedings</source>
          <volume>2104</volume>
          ,
          <fpage>294</fpage>
          -
          <lpage>304</lpage>
          . http://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>2104</volume>
          /paper_154.
          <string-name>
            <surname>pdf</surname>
          </string-name>
          (
          <year>2018</year>
          ). Accessed 21 Oct 2019
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          37.
          <string-name>
            <surname>Spirin</surname>
            ,
            <given-names>O.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vakaliuk</surname>
            ,
            <given-names>T.A.</given-names>
          </string-name>
          :
          <article-title>Formation of information and communication competence of bachelors of informatics on the use of cloud-oriented learning environment</article-title>
          .
          <source>Information Technologies and Learning Tools</source>
          <volume>72</volume>
          (
          <issue>4</issue>
          ),
          <fpage>226</fpage>
          -
          <lpage>245</lpage>
          (
          <year>2019</year>
          ). doi:
          <volume>10</volume>
          .33407/itlt.v72i4.
          <fpage>3262</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          38.
          <string-name>
            <surname>Tkachuk</surname>
            ,
            <given-names>V.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shchokin</surname>
            ,
            <given-names>V.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tron</surname>
            ,
            <given-names>V.V.</given-names>
          </string-name>
          :
          <article-title>The Model of Use of Mobile Information and Communication Technologies in Learning Computer Sciences to Future Professionals in Engineering Pedagogy</article-title>
          . In: Kiv,
          <string-name>
            <given-names>A.E.</given-names>
            ,
            <surname>Soloviev</surname>
          </string-name>
          , V.N. (eds.)
          <source>Proceedings of the 1st International Workshop on Augmented Reality in Education (AREdu</source>
          <year>2018</year>
          ), Kryvyi Rih, Ukraine, October 2,
          <year>2018</year>
          .
          <source>CEUR Workshop Proceedings</source>
          <volume>2257</volume>
          ,
          <fpage>103</fpage>
          -
          <lpage>111</lpage>
          . http://ceurws.org/Vol-
          <volume>2257</volume>
          /paper12.pdf (
          <year>2018</year>
          ).
          <source>Accessed 30 Nov 2018</source>
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          39.
          <string-name>
            <surname>Veerabhadram</surname>
          </string-name>
          , P.,
          <string-name>
            <surname>de Beer</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Conradie</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Mobile Cloud Application Design Process Model for Education</article-title>
          .
          <source>Acta Engineering</source>
          <volume>1</volume>
          (
          <issue>1</issue>
          ),
          <fpage>7</fpage>
          -
          <lpage>17</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          40.
          <string-name>
            <surname>Volikova</surname>
            ,
            <given-names>M.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Armash</surname>
            ,
            <given-names>T.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yechkalo</surname>
            ,
            <given-names>Yu.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zaselskiy</surname>
            ,
            <given-names>V.I.</given-names>
          </string-name>
          :
          <article-title>Practical use of cloud services for organization of future specialists professional training</article-title>
          . In: Kiv,
          <string-name>
            <given-names>A.E.</given-names>
            ,
            <surname>Soloviev</surname>
          </string-name>
          , V.N. (eds.)
          <source>Proceedings of the 6th Workshop on Cloud Technologies in Education (CTE</source>
          <year>2018</year>
          ), Kryvyi Rih, Ukraine, December
          <volume>21</volume>
          ,
          <year>2018</year>
          .
          <source>CEUR Workshop Proceedings</source>
          <volume>2433</volume>
          ,
          <fpage>486</fpage>
          -
          <lpage>498</lpage>
          . http://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>2433</volume>
          /paper33.pdf (
          <year>2019</year>
          ).
          <source>Accessed 10 Sep 2019</source>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>