=Paper=
{{Paper
|id=Vol-3918/paper131
|storemode=property
|title=Collaborative learning in the system of training future information technologies specialists as an educational strategy for the fundamentalization of the sustainable development of education
|pdfUrl=https://ceur-ws.org/Vol-3918/paper131.pdf
|volume=Vol-3918
|authors=Ihor A. Tverdokhlib,Oksana V. Klochko,Oleksandr A. Sharyhin,Vasyl M. Fedorets
|dblpUrl=https://dblp.org/rec/conf/aredu/TverdokhlibKSF24
}}
==Collaborative learning in the system of training future information technologies specialists as an educational strategy for the fundamentalization of the sustainable development of education==
Ihor A. Tverdokhlib et al. CEUR Workshop Proceedings 206–225
Collaborative learning in the system of training future
information technologies specialists as an educational
strategy for the fundamentalization of the sustainable
development of education
Ihor A. Tverdokhlib1,2,3 , Oksana V. Klochko4 , Oleksandr A. Sharyhin2,4,5 and
Vasyl M. Fedorets6,7
1
Institute of Pedagogy of the NAES of Ukraine, 52D Sichovyh Striltsiv Str., Kyiv, 04053, Ukraine
2
Dragomanov Ukrainian State University, 9 Pyrohova Str., Kyiv, 01601, Ukraine
3
Taras Shevchenko National University of Kyiv, 60 Volodymyrska Str., Kyiv, 01033, Ukraine
4
Vinnytsia Mykhailo Kotsiubynskyi State Pedagogical University, 32 Ostrozhskogo Str., Vinnytsia, 21100, Ukraine
5
Miratech, 6z Vatslav Havel Blvd., Kyiv, 03124, Ukraine
6
Vinnytsia Academy of Continuing Education, 13 Hrushevskoho Str., Vinnytsia, 21050, Ukraine
7
University of Educational Managment of the NAES of Ukraine, 52A Sichovykh Striltsiv Str., Kyiv, 04053, Ukraine
Abstract
The article, based on empirical and theoretical research, reveals the place of collaborative learning in the system of
training future information technology specialists in the context of the implementation of sustainable development
goals. The authors of the article distinguish between the concepts of cooperative and collaborative learning,
understanding the latter as a more psychologized, intellectualized learning, based on the disclosure of the
synergistic effects of group work. In the work proposed a methodology for using collaborative learning in the
system of training future information technology specialists to participate in team sports programming as one of
the subtypes of subject competitions. The article presents a scheme of the iterative process of forming a sports
programming team. It involves determining the primary team composition, defining roles, training, evaluating
team success, changing team composition and redistributing roles. Considering the stages of training in the
context of collaborative learning, it is proposed to use the following methods: pair programming, joint code
development, code review, retrospective, code sessions. A survey was conducted of university lecturers involved
in the training of future IT specialists. The results of the survey were processed using methods of system analysis,
Natural Language Processing (NLP), statistical methods (Wilcoxon signed-rank test), computer modeling, and
data visualization. It was found the common and different key characteristics of cooperative and collaborative
learning in the opinion of computer science lecturers. The analysis of the results of the respondents’ answers
indicates that the respondents more often use cooperative learning compared to collaborative learning in the
process of forming students’ teamwork skills. At the same time, those university lecturers who constantly use
collaborative learning in their activities note its positive impact on the formation of students’ teamwork skills,
the effectiveness of learning activities, which is manifested in solving tasks (simple and complex) and their better
understanding, the formation of effective goal setting, effective emotional interaction and common values of
group activities.
Keywords
collaborative learning, cooperative learning, teamwork skills, information technology education, sports pro-
gramming, sustainable development goals, pair programming, code review, natural language processing (NLP),
system analysis, computer modeling, data visualization, team formation, educational methodology, psychologized
learning
AREdu 2024: 7th International Workshop on Augmented Reality in Education, May 14, 2024, Kryvyi Rih, Ukraine
" i.a.tverdokhlib@gmail.com (I. A. Tverdokhlib); klochkoob@gmail.com (O. V. Klochko); exhaustic@gmail.com
(O. A. Sharyhin); bruney333@yahoo.com (V. M. Fedorets)
~ https://undip.org.ua/about/structure/science-departments/math-it/tverdokhlib-ihor-anatoliyovych/ (I. A. Tverdokhlib);
https://sites.google.com/view/klochko-oksana-v (O. V. Klochko); https://www.linkedin.com/in/exhaustic (O. A. Sharyhin);
http://umo.edu.ua/institutes/imp/struktura-institutu/kaf-upravl-navch-zaklad/sklad/fedoretz-vasil-mykolajovich
(V. M. Fedorets)
0000-0001-6301-0159 (I. A. Tverdokhlib); 0000-0002-6505-9455 (O. V. Klochko); 0009-0006-9405-6997 (O. A. Sharyhin);
0000-0001-9936-3458 (V. M. Fedorets)
© 2025 Copyright for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0).
CEUR
ceur-ws.org
Workshop ISSN 1613-0073
Proceedings
206
Ihor A. Tverdokhlib et al. CEUR Workshop Proceedings 206–225
1. Introduction
Sustainable development in education is aimed at creating systems, strategies, and approaches that
promote the development of education in harmony with the current needs of society, while ensuring
that opportunities for future generations are preserved [1]. Sustainable development in education
is aimed at creating a system in which future professionals gain knowledge and skills necessary for
the development of a sustainable and responsible community, capable of acting in compliance with
ecological standards, in collaboration, in harmony with the world, ensuring its well-being in the long
term [2, 3, 4, 5]. One of these skills is communication skills, social interaction skills, the ability to
collaborate and solve problems collectively [2, 3, 4, 5].
One of the approaches in which students work together in groups or teams to solve tasks and problems
is collaborative learning [6, 7]. Collaborative learning can contribute to the sustainable development
of education, because it promotes the development of critical thinking, tolerance and the ability to
work together on global problems [6, 7]. In collaborative learning students can better understand the
importance of sustainable development. This is achieved by working together on specific tasks or
projects, including IT projects in the field of ecology, economics, society, etc. Therefore, collaborative
learning can contribute to the training of professionals who understand the importance of sustainable
development and have the skills to collaborate to achieve the goal.
One of the consequences of the mass informatization of society and the active use of information
technologies in professional activities, education and leisure is the transformation processes in education
[8]. They are also related to the requirements for training school and university graduates. At the same
time, the system of graduates’ professional qualities must meet the requirements of the modern digital
society – a high level of information culture, the formation of key and professional competencies, the
ability to self-learn, the ability to solve non-standard problems and adapt to changes in the environment
[9].
Besides, a modern specialist must possess mental properties, professional skills and abilities that
would help him or her to solve non-standard and atypical tasks, flexibly adapt to unexpected situations,
rationally, creatively, independently solve a wide range of life and professional problems that may arise,
generate new ideas, and be fluent in the latest technologies.
In the information society, the process of training information technology specialists is very important,
because they take an active part in ensuring the smooth functioning of any information system,
determining the level of development and penetration of information technology in all spheres of life,
economy, and industry.
The global pandemic was one of the factors that influenced the quality of professional training of
students in information technology [10, 11]. It led to the transition to distance or blended learning,
raised many questions about the methodology of organizing educational activities and the selection of
appropriate teaching methods and technologies [12, 13, 14]. It is very important to ensure the conditions
for teamwork when training students in information technology, especially in the field of programming
[15]. Therefore, teachers of higher education institutions were forced to find a new teaching technology
and adapt to the conditions of distance learning, in particular, to actively use group methods of working
with students based on collaborative learning.
In the process of training modern information technology specialists, the issue of development of
their teamwork skills through collaborative learning is very important. Among the scientific works
devoted to the formation of teamwork skills in future information technology specialists, two areas of
research can be distinguished: the first is researches devoted to the use of collaborative learning in the
process of professional training of students in computer science, the second is the use of distance and
blended learning technologies for the formation of teamwork skills.
Berglund [16] describes the process of formation of engineering students’ skills to work in multi-
disciplinary teams and solve social issues in distance learning. Tudevdagva et al. [17] describes the
implementation of active learning methods (eduScrum, JigSaw, problem based learning, practical and
team-based learning) in engineering courses. Sarrade and Lermigeaux-Sarrade [18] considered he pro-
cess of integrating sustainability and ethics into team-based and project-based learning with computer
207
Ihor A. Tverdokhlib et al. CEUR Workshop Proceedings 206–225
science students.
Dowdall et al. [19] pay attention to the development of communication and other soft skills among
computer science students. The main focus in the training of future specialists in computer science is
on the formation of professional competences, and the development of communication skills of future
specialists remains in the shadows. The research has shown that the use of team projects based on a
multinational, intercultural, multidisciplinary and intensive methodological approach contributes to
the formation of interaction skills and effective teamwork in computer science students.
Matthíasdóttir and Loftsson [20] share their experience of implementing flipped classroom technology
and team learning in the process of teaching programming computer science students. Based on
experimental training and a survey, the authors conclude that students were interested in the flipped
classroom technology, provided that there was a well-prepared distance course.
Xu et al. [21] consider pair programming, as a mode of collaborative problem solving in computer
programming education (asks two students work in a pair to co-construct knowledge and solve problems).
The research results suggest four models of cooperation in pair programming: a consensus-achieved
pattern, an argumentation-driven pattern, an individual-oriented pattern, and a trial-and-error pattern.
Conte et al. [22] describes the results of an experiment on teaching parallel programming computer
science students. The experiment used three different teaching methodologies: traditional, Problem
Based Learning, and Team-Based Learning. The results of the research allow us to conclude that it is
possible to teach parallel programming students without prior knowledge of computer science, while
obtaining high scores and interest in such teaching.
Conte et al. [22] analyzes collaborative learning from different perspectives and concludes that
collaborative learning can be applied to online learning, distance learning, and cross-cultural learning.
The research shows that the effectiveness of collaborative learning can depend on a number of factors,
such as the organizational environment of collaborative learning, the level of interdependence between
group members, as well as the type of tasks performed, personal characteristics, etc.
Ramskyi et al. [23] considers the methodology of using massive open online courses in the process of
training future information technology specialists. It proves the importance of attracting students to use
open online courses as a means for self-education and self-development and formation of collaborative
learning skills.
An important aspect of collaborative learning for information technology professionals is specific and
meaningful interactions in the human-computer system [24]. In collaborative learning, this interaction
can be considered as a “human-computer system small group”.
The review of scientific studies shows that they pay little attention to the description of the method-
ology of using collaborative learning in the training of future information technology professionals.
The purpose of the study is to find out the place and significance of collaborative learning in the
structure of professional training of information technology students and the impact of its use on
the development of students’ skills of interaction and effective teamwork, student training for team
programming in the context of the implementation of sustainable development goals.
2. Selection of methods and diagnostics
In this research, we used a system of methods, among which the most important were: systemic,
problematic, targeted, ecological (to understand the place and importance of collaborative learning as one
of the ways to achieve the Sustainable Development Goals – №4 “Ensure inclusive and equitable quality
education and promote lifelong learning opportunities for all”), pedagogical, social and psychological (to
reveal the phenomenology of group work which is used in the collaborative learning), cognitivistics (to
understand the phenomenon of collective and individual minds), autopoiesis (to analyze the phenomenon
of collaborative learning as a sociobiological and cognitive phenomenon), psychological (to analyze
group dynamics and the phenomena of internal and external motivation in the process of implementing
collaborative learning). The questionnaire method was used based on the developed own questionnaire.
208
Ihor A. Tverdokhlib et al. CEUR Workshop Proceedings 206–225
To achieve the goals of the study, a questionnaire was developed for teachers using Google Forms.
University lecturers were asked the following questions in the questionnaire that we developed:
1. Please indicate which specialties you are currently teaching (or have teached in recent years) at
your higher education institution.
2. What modern educational technologies do you use in teaching students?
3. What do you understand by cooperative learning?
4. What do you understand by collaborative learning?
5. Do you use cooperative learning methods in your teaching practice? (Answer options: yes, often;
yes, seldom; no.)
6. Do you use collaborative learning methods in your teaching practice? (Answer options: yes,
often; yes, seldom; no.)
7. Have you involved students in team project work? If yes, in what form was the project work
carried out? (Answer options: yes (auditory classes); yes (optional work); yes (students’ practice);
no.)
8. Do you prepare student teams for participation in team programming? (Answer options: yes; no.)
9. If you have prepared student teams for competitions, what methods or technologies did you use
for training (If not, put “–”)
10. When you used collaborative learning, did you observe an increase in the effectiveness of learning
activities, which was manifested in solving relatively simple tasks? (Answer options: yes; I cannot
decide; no; I do not use collaborative methods in teaching.)
11. When you used collaborative learning, did you observe an increase in the effectiveness of learning
activities, which was manifested in solving relatively complex tasks? (Answer options: yes; I
cannot decide; no; I do not use collaborative methods in teaching.)
12. Did the use of collaborative learning contribute to a better understanding of the tasks and the
formation of effective goal setting? (Answer options: yes; I cannot decide; no; I do not use
collaborative methods in teaching.)
13. Did the use of collaborative learning contribute to the formation of effective emotional interaction
in the group? (Answer options: yes; I cannot decide; no; I do not use collaborative methods in
teaching.)
14. Did the use of collaborative learning contribute to the formation of effective cognitive interaction
in the group? (Answer options: yes; I cannot decide; no; I do not use collaborative methods in
teaching.)
15. Did the use of collaborative learning contribute to the formation of common values in the group?
(Answer options: yes; I cannot decide; no; I do not use collaborative methods in teaching.)
16. Rate on a scale from 1 to 10 the impact of cooperative learning on the development of students’
teamwork skills. 1 – no impact at all, 10 – great impact.
17. Rate on a scale from 1 to 10 the impact of collaborative learning on the development of students’
teamwork skills. 1 – no impact at all, 10 – great impact.
To analyze the survey results, we used system analysis methods, statistical methods (Wilcoxon signed-
rank test, analysis of standard deviation and mean values), NLP methods [25], digital modeling, and
data visualization. The research results were processed using Google Sheets [26], Google Collaboratory
[27], and the Python programming language [28].
Natural language processing (NLP) was implemented using the Python programming language [28],
the Natural Language Toolkit (NLTK) open-source library [25]. The sequence of processing respondents’
answers was as follows (figure 1):
The data were statistically processed using the Wilcoxon signed-rank test [29, 30]. It was used to find
out whether there is a statistically significant difference between the respective estimates of the impact
of cooperative learning and collaborative learning on the development of students’ teamwork skills. In
this case, we consider a “Typical” shift to be a shift towards an increase in the value of the score when
209
Ihor A. Tverdokhlib et al. CEUR Workshop Proceedings 206–225
Figure 1: The sequence of processing the respondents’ text answers.
finding a difference between the respondent’s assessment of cooperative and collaborative learning, and
an “Atypical” shift to be a shift towards a decrease in the value of the score. Differences between the
respective respondents’ assessments of the impact of collaborative learning and cooperative learning
on the development of students’ teamwork skills that are equal to zero are ignored when applying this
test. At the same time, we formulate the following hypotheses:
H1: the intensity of “Typical” shifts is statistically significant at the level of significance 𝑎 < 𝑊 does
not exceed the intensity of “Atypical” shifts.
H2: the intensity of “Typical” shifts statistically significantly exceeds the intensity of “Atypical” shifts
at the level of significance 𝑎 < 𝑊 .
The sum of the ranks of the differences in respondents’ estimates characterizing the “Atypical” shift
(𝑅𝑎𝑡𝑦𝑝 ) is calculated by the formula (1).
𝑘
∑︁
𝑅𝑎𝑡𝑦𝑝 = 𝑟𝑖 , (1)
𝑖=1
where:
• 𝑘 is the number of respondents’ answers with a shift value that is not equal to 0 (the number of
atypical shifts);
• 𝑟𝑖 is the rank of differences in respondents’ answers that characterize the “Atypical” shift;
• 𝑖 – index, 𝑖 = 1, . . . , 𝑘.
We find 𝑅𝑐𝑟 in the table for the Wilcoxon signed-rank test for a given n (the number of “Typical” and
“Atypical” shifts) at the significance level 𝑊 , 𝑊 is defined as 0.05 or 0.01, that is, 𝑎 < 0.05 or 𝑎 < 0.01.
If 𝑅𝑎𝑡𝑦𝑝 >= 𝑅𝑐𝑟 , then at the level of significance 𝑊 , the intensity of “Typical” shifts is statistically
significant at the level of significance 𝑎 < 𝑊 does not exceed the intensity of “Atypical” shifts, we
accept the hypothesis 𝐻0. If 𝑅𝑎𝑡𝑦𝑝 < 𝑅𝑐𝑟 , the intensity of “Typical” shifts statistically significantly
exceeds the intensity of “Atypical” shifts at the level of significance 𝑎 < 𝑊 , the hypothesis 𝐻0 is
refuted, we accept the hypothesis 𝐻1.
We also used the following formulas to compare the mean values (𝑋 ¯ ) and standard deviations (𝜎) of
the estimates of the impact of cooperative learning and collaborative learning on the development of
students’ teamwork skills. 𝜎 – the standard deviation is calculated by the following formula (2).
⎯
⎸ 𝑛
⎸ ∑︀
⎸ (𝑥𝑖 − 𝑋 ¯ )2
⎷ 𝑖=1
𝜎= ; (2)
𝑛
where:
• 𝑛 is the number of respondents’ answers;
• 𝑥𝑖 is the value of the assessment given by the i-th respondent, 𝑖 = 1, . . . , 𝑛;
• 𝑋
¯ – the expected value (arithmetic mean) (formula (3))
𝑛
∑︀
𝑥𝑖
𝑖=1
¯
𝑋= . (3)
𝑛
210
Ihor A. Tverdokhlib et al. CEUR Workshop Proceedings 206–225
3. Results and discussion
Nowadays, there is a need to train a competitive information technology specialist who is able to navigate
the changing information society and is capable of self-learning. To do this, it is necessary to ensure that
future specialists develop knowledge of the theoretical foundations of information technology, general
competencies (ability to learn, communicate in a foreign language, work in conditions of uncertainty,
plan their workload and effectively distribute work, maintain high performance, etc.) and professional
competencies (the ability to quickly and easily learn new information technologies, apply new standards
in the field of information systems and technologies, analyze and select the necessary data among the
existing information collapse in the global network, form new competitive ideas and implement them
in projects, develop business solutions, evaluate new technological proposals, etc.).
The requirements for training IT specialists are laid down in the state standard of higher education.
They provide for the formation of a system of general and professional competencies in students, some
of which are formed in the process of collaborative learning:
• Ability to work in a team.
• Skills of interpersonal interaction.
• Ability to act in a socially responsible and conscious way.
• Ability to apply knowledge in practical situations.
• Ability to develop and manage projects.
• Ability to develop business solutions and evaluate new technological proposals.
• Ability to participate in the design of software, including modeling (formal description) of its
structure, behavior and processes of functioning.
• Ability to formulate and ensure software quality requirements in accordance with customer
requirements, technical specifications and standards.
• Ability to formalize the obtained work results in the form of presentations, scientific and technical
reports.
• Ability to formulate new competitive ideas and implement them in projects (startups).
Collaborative learning is defined as the joint organization of learning activities in which students
with different abilities work in small groups to complete a project or solve a task.
A distinction should be made between cooperative and collaborative learning. During cooperative
learning, each student in the group performs the task assigned to him or her. At the same time,
cooperation requires the distribution of tasks among all members of the working group, and each is
responsible for a separate part of the task in order to combine them effectively to achieve the goal.
Collaboration involves the mutual involvement of group members in interaction through coordinated
efforts to solve the task. The main focus is on the dynamics of cooperation within the collaborative
group rather than on the individual completion of the task [31].
In collaborative learning, multifaceted subject-subject relations are created that influence the course
and outcome of learning activities. Students are exposed to the idea and practice of equality, given the
opportunity to acquire competence in professional interaction, learn to accept or reject the position of
another participant in the training, coordinate their actions with his or her actions, develop volitional
traits, assert themselves, defend and protect their own opinions and academic achievements.
The fundamental ancient Greek educational concepts of self-knowledge (“know thyself”) and self-
care (“take care of yourself”) were developed in the interpretation of M. Foucault [32, 33]. Based on
these concepts, we consider the student as a person who independently builds his or her educational
trajectory, acquires knowledge, gains practical experience in their application, and realizes himself or
herself as part of a team, solving common problems. The art of teamwork, leadership, creativity, and
critical thinking are one of the 21st century skills needed to achieve success in the professional field
and ensure sustainable development [2, 3, 4, 5, 7].
An important way to acquire collaboration skills is to prepare for subject competitions and participate
in them. Here, collaboration can be implemented as interaction with a mentor and as teamwork.
211
Ihor A. Tverdokhlib et al. CEUR Workshop Proceedings 206–225
Subject competitions provide an opportunity to develop students’ cognitive activity and contribute to
the formation of their analytical thinking. Team sports programming is one of the subtypes of subject
competitions in which students of information technology can participate.
Collaborative learning tools (as opposed to traditional ones) contribute to the efficiency of the
team’s work. That is why it is appropriate to use collaborative learning in the process of preparing for
competitions in team sports programming.
Here are some specific examples of how collaborative and cooperative learning can be used in training
sports programming teams.
It often happens that in a sports programming team, each team member specializes in a certain type
of task. An example of cooperative learning would be a process in which each team member works on
the tasks that best suit their knowledge. That is, team member 𝑀1 develops a solution for task 𝑇1 on a
computer, team member 𝑀2 develops an algorithm for solving task 𝑇2 , and M3 works on task 𝑇3 . Team
members work on their own parts and collaboration between them is minimal.
Below are a few examples of how cooperation described above can transformed into collaboration:
1. While team member 𝑀1 is programming task 𝑇1 on the computer, team members 𝑀2 and 𝑀 3
work together on the algorithm for task 𝑇2 .
2. Team member 𝑀1 writes the code to solve problem 𝑇1 , while 𝑀2 monitors this process (which
can help to detect errors at an early stage). At the same time 𝑀 3 works on the algorithm for task
𝑇2 .
3. Team member 𝑀1 writes the code to solve problem 𝑇1 , while 𝑀2 spends some time developing
input data sets (tests) for 𝑇1 and then 𝑀2 monitors the coding process of 𝑀1 (which can help to
detect errors at an early stage). At the same time 𝑀 3 works on the algorithm for task 𝑇2 .
We suggest the following stages of preparation for competitions in team sports programming:
1. Formation of the team.
2. Defining the roles and fields of specialization of each participant (for example, one team member
may have the most experience in dynamic programming, while the other team member may have
experience in solving problems using graph theory methods).
3. Training (acquisition, improvement, and development of knowledge in algorithmization and
programming, development of creativity, critical thinking, problem solving, communication skills,
negotiation skills, empathy, adaptation, initiative, presentation skills, etc.)
This process is usually not linear; at any stage of the process, there may be a need to return to the
previous stage, and it may be iterative (for example, the composition of teams may change during the
preparation process). This is shown in figure 2.
Let’s take a more detailed look at the training stage from the perspective of collaborative learning.
During training, it is advisable to use the following collaborative methods:
• pair programming is a programming methodology in which two programmers work on the same
task using the same computer. One programmer writes the code, while the other analyzes it,
controls the quality, and provides advice and assistance;
• collaborative code development is a program code development process in which several de-
velopers work together on the same program or project, using special tools and collaborative
development technologies to help improve efficiency and quality of work;
• code review – the process of checking program code performed by another developer or develop-
ment team to ensure quality, identify errors, and ensure code compliance with best practices and
standards;
• retrospectives – a team (or several teams) meet once in a certain period of time (a week or two)
to evaluate the work done, highlight strengths and weaknesses, and develop an action plan for
the future;
• code sessions – programmers get together to solve complex problems or improve the code of
already solved problems, discuss problems that arise and share knowledge.
212
Ihor A. Tverdokhlib et al. CEUR Workshop Proceedings 206–225
Figure 2: The iterative process of forming a sport programming team.
This allows each team member to contribute to the solving of a problem, receive feedback from other
members, and improve their skills.
The team can also use online resources and platforms for collaborative programming, such as GitHub,
GitLab, Bitbucket, Jira, Confluence, and others. These platforms allow the team to work on a project
together, share knowledge and experience, use a version control system, assign responsibilities, create
documentation and implement other useful features.
Future IT specialists must not only have the necessary knowledge, but also be ready to develop
independently and easily adapt to changes. This is due to the rapid development of this industry. Let’s
demonstrate this on the example of developing business applications that work in browsers and are
developed using the .NET web development stack. In the last 10 years alone, it has been completely
updated several times (table 1).
Table 1
Backend and frontend technologies for developing business web applications using the .NET development stack.
Backend technologies Frontend technologies
ASP.NET HTML/CSS + JavaScript
ASP.NET MVC RAZOR + frameworks like jQuery
ASP.NET WebAPI TypeScript VueJS, Angular, React
213
Ihor A. Tverdokhlib et al. CEUR Workshop Proceedings 206–225
As you can see from table 1, front-end and back-end developers need to update their knowledge on
a regular basis. In addition, their roles and contributions to the final product are being rethought. It
should also be noted that IT specialists must be a “team player”, that is, they must work effectively on
the overall result as a team member.
We conducted a survey of information technology lecturers using the questions presented above in the
following higher education institutions: Dragomanov Ukrainian State University (Kyiv, Ukraine), Borys
Grinchenko Kyiv Metropolitan University (Kyiv, Ukraine), State University of Trade and Economics
(Kyiv, Ukraine), Institute of Pedagogy of the NAES of Ukraine (Kyiv, Ukraine), Higher educational
institution “University of Educational Management” of the NAES of Ukraine (Kyiv, Ukraine), Vinnytsia
Mykhailo Kotsiubynsky State Pedagogical University (Vinnytsia, Ukraine), Public Higher Educational
Establishment “Vinnytsia Academy of Continuing Education” (Vinnytsia, Ukraine), Communal institu-
tion of higher education “Vinnytsia Humanitarian Pedagogical College” (Vinnytsia, Ukraine), Ternopil
Volodymyr Hnatiuk National Pedagogical University (Ternopil, Ukraine), Drohobych Ivan Franko State
Pedagogical University (Drohobych, Ukraine), Zhytomyr Ivan Franko State University (Zhytomyr,
Ukraine), Pavlo Tychyna Uman State Pedagogical University (Uman, Ukraine), Taras Shevchenko Na-
tional University “Chernihiv Colehium” (Chernihiv, Ukraine), Berdyansk State Pedagogical University
(Berdiansk, Ukraine). 42 lecturers participated in the survey.
The results of the survey of information technology lecturers revealed that they use the most relevant
teaching methods and technologies in the educational process, including project method, startup projects,
flipped learning, artificial intelligence technologies, simulation technologies, gamification technologies,
STEAM technologies, problem-based learning, collaborative learning, cooperative learning, blended
learning technology, discussion technologies, interactive methods, case methods, and others. Among the
forms of teaching, lecturers highlighted distance learning. In their teaching practice, respondents widely
use online platforms and courses, learning platforms (Moodle, Collaborator, and Google Classroom),
simulation platform, interactive e-books and resources, video conferences (using Zoom, Google Meet,
and Tims), mobile applications for learning, digital educational games, artificial intelligence platforms,
and others.
The analysis of the lecturers’ answers to the questions “What do you understand by cooperative
education?” and “What do you understand by collaborative learning?” was conducted to find out the
contextuality of the concepts of cooperative and collaborative learning, which concepts are key for the
respondents in defining cooperative and collaborative learning.
The frequency analysis of keywords in the respondents’ description of the concepts of cooperative
and collaborative learning was based on Natural Language Processing (NLP) technologies. The analysis
was conducted using the Python programming language on the Google Colaboratory platform. We
performed preprocessing of the data (tokenization, text cleaning, part-of-speech tagging (POS tagging),
removing stop words, lemmatization), calculated statistics of word frequency distributions, and built
a digital graphical model. Based on the results of processing the respondents’ answers using NLP
technologies, the following results were obtained.
As a result of the analysis of teachers’ answers to the question “What do you understand by cooperative
learning?” based on the frequency distribution of keywords (figure 3, figure 5 (a)), it was found that the
key characteristics of the content of the concept of cooperative education for respondents are ’teaching’
’based’ on ’cooperative’ ’work’ in a ’small’ ’group’ (learning based on cooperative work in a small
group), ’learning’ ’together’ to ’achieve’ a ’common’ ’goal’.
The frequency analysis of lecturers’ answers to the question “What do you understand by collaborative
learning?” based on the distribution of keywords (figure 4, figure 5(b)) showed that the key characteristics
of the content of the concept of collaborative learning for respondents are ’learning’ ’work’ of students
in a ’small’ ’group’ ’based’ on ’collaborative’, who have different ’abilities’ and cooperate ’together’ to
’solve’ problems or ’complete’ ’project’ ’task’.
So, the common key characteristics of cooperative and collaborative learning are ’teaching’ or ’learn-
ing’ ’work’ of students in a ’small’ ’group’, ’learning’ ’together’. The difference in the respondents’
answers is that cooperative learning is supposed to ’achieve’ a ’common’ ’goal’, while in the charac-
terization of collaborative learning the goal is specified and indicates ’solve’ problems or ’complete’ a
214
Ihor A. Tverdokhlib et al. CEUR Workshop Proceedings 206–225
Figure 3: Frequency distribution chart of keywords characterizing the concept of cooperative learning.
’project’ ’task’. The main difference in the characteristics of cooperative and collaborative learning is
that cooperative learning involves cooperative work and collaborative work respectively.
Let’s find out if there is a statistically significant difference in the respondents’ assessment of the
impact of cooperative and collaborative learning on the development of students’ teamwork skills. For
this purpose, we will use the Wilcoxon signed-rank test. We will form a table of the values of the
respective ratings of the respondents, the difference between which is not equal to zero, and the ranks
of the absolute values of the differences (table 2).
We calculate the sum of the ranks of the differences in respondents’ ratings that characterize the
“Atypical” shift (𝑅𝑎𝑡𝑦𝑝 , formula (1)):
8
∑︁
𝑅𝑎𝑡𝑦𝑝 = 𝑟𝑖 = 102.
𝑖=1
The critical values of 𝑅𝑐𝑟 for the Wilcoxon signed-rank test for 𝑛 = 23 according to the table of
critical values for this test are equal:
• for 𝑎 < 0.05 the 𝑅𝑐𝑟 = 83,
• for 𝑎 < 0.01 the 𝑅𝑐𝑟 = 62.
Since 𝑅𝑎𝑡𝑦𝑝 = 102 is greater than 𝑅𝑐𝑟 = 83 (102 > 83) at 𝑎 < 0.05, and even more so than 𝑅𝑐𝑟 = 62
at 𝑎 < 0.01 (102 > 62), we accept the hypothesis 𝐻0. This means that the intensity of the “Typical”
shifts is statistically significant at the level of significance 𝑎 < 𝑊 does not exceed the intensity of the
“Atypical” shifts, that is, the value of respondents’ assessments of the impact of cooperative learning
on the formation of students’ teamwork skills is statistically significant at the level of significance
𝑎 < 0, 05, (especially at the level of significance 𝑎 < 0.01) do not differ significantly from the values
215
Ihor A. Tverdokhlib et al. CEUR Workshop Proceedings 206–225
Figure 4: Frequency distribution chart of keywords characterizing the concept of collaborative learning.
(a) (b)
Figure 5: Word cloud of keywords characterizing the concept of cooperative learning (a) and collaborative
learning (b).
of respondents’ assessments of the impact of collaborative learning on the development of students’
teamwork skills.
There are no significant differences between the respondents’ assessments of the impact of cooperative
and collaborative learning on the development of students’ teamwork skills. Compare the mean values
(𝜎) and standard deviations (𝜎) of the estimates of the impact of cooperative and collaborative learning
on the development of students’ teamwork skills (table 3).
As can be seen from table 3, the mean values of the impact assessments of cooperative and collaborative
learning do not differ significantly. However, based on the values of standard deviations, we can say
that the scores of collaborative learning on average fluctuate less relative to the mean than the scores of
cooperative learning. That is, they are more homogeneous.
The slight differences between the respondents’ assessments of the impact of collaborative and
cooperative learning on the development of students’ teamwork skills can be explained by the fact that
they have much in common. Both collaborative and cooperative learning are implemented by organizing
216
Ihor A. Tverdokhlib et al. CEUR Workshop Proceedings 206–225
Table 2
The value of respondents’ evaluations of the impact of cooperative and collaborative learning on the formation
of teamwork skills among students, the difference between which is not equal to zero, and the ranks of the
absolute values of the differences.
Order Evaluations Evaluations Difference, The absolute Ranks of
numbers of of the impact of the impact of 𝑏𝑖 − 𝑎𝑖 value of the absolute values
the shifts, of cooperative collaborative difference, of differences,
𝑚 learning, 𝑎𝑖 learning, 𝑏𝑖 |𝑏𝑖 − 𝑎𝑖 | 𝑟𝑖
1 1 7 6 6 23
2 9 10 1 1 4.5
3 9 6 -3 3 19
4 8 10 2 2 12
5 8 9 1 1 4.5
6 5 8 3 3 19
7 5 7 2 2 12
8 7 5 -2 2 12
9 8 9 1 1 4.5
10 9 7 -2 2 12
11 2 5 3 3 19
12 7 8 1 1 4.5
13 8 5 -3 3 19
14 10 9 -1 1 4.5
15 10 7 -3 3 19
16 7 5 -2 2 12
17 7 9 2 2 12
18 7 8 1 1 4,5
19 8 9 1 1 4,5
20 5 8 3 3 19
21 4 6 2 2 12
22 7 6 -1 -1 4.5
23 7 10 3 3 19
Table 3
Arithmetic means (𝑋¯ ) and standard deviations (𝜎) of the estimates of the impact of cooperative and collaborative
learning on the development of students’ teamwork skills.
Teaching method Expected value (arithmetic mean), standard deviation,
𝑋¯ 𝜎
cooperative 7.21 1.95
collaborative 7.57 1.55
a small group that has its own typical patterns of existence and development – group dynamics.
Regarding the use of cooperative and collaborative teaching methods by respondents in educational
practice, the following data were found (figure 6).
The distribution shown in this graph indicates the dominance of cooperative learning compared
to collaborative learning. We explain this distribution by the fact that cooperative learning is more
traditional and established, and therefore is used more often. Collaborative learning is relatively new,
innovative and aimed at unlocking the potential of the individual in the process of joint activities.
The results of respondents’ answers for the question “Have you involved students in team project
work?” are shown on figure 7. The distribution shown in this graph indicates the dominance of auditory
classes in lecturers’ educational practices. Auditory classes are almost 4 times more prevalent than
the optional work. We believe that this distribution is a manifestation of an established tradition in
which collective learning dominates both in actual and contextual formats. Collective learning needs
more external control and management by the lecturer, in which external motivation is significant,
217
Ihor A. Tverdokhlib et al. CEUR Workshop Proceedings 206–225
Figure 6: Bar chart visualizing the answers of respondents to the questions “Do you use cooperative learning
methods in your teaching practice?” (a) and “Do you use collaborative learning methods in your teaching
practice?” (b) (Answer options: Yes often; Yes, seldom; No).
which determines the structure of the group and largely lays the socio-psychological foundations of
group dynamics. In collective learning, self-organization is not the dominant aspect, which is primarily
manifested in the possibility of free choice of tasks and ways to solve them. Collective learning forms
a fairly effective grid structure in a small group format, which is at the same time one-dimensional,
rather rigidly determined and largely predictable. We consider this structure to be “social-intellectual”,
which determines the dominance of the social over the personal and intellectual and, accordingly, can
be designed for the effective implementation of a certain not very high class and level of tasks. Hence,
collective learning is a system that is quite efficiently and rigidly formed and maintained.
Figure 7: Bar chart visualizing the answers of respondents to the questions “Have you involved students in team
project work? If yes, in what form was the project work carried out?” (Answer options: Yes (auditory classes);
yes (optional work); Yes ( students’ practice); No.
In our opinion, self-organization and autopoiesis are important in collaborative learning, which con-
tribute to the actualization of intrinsic motivation. This, in turn, forms the system as a multidimensional
“socio-psychological-intellectual” grid, which determines the dominance of personal and intellectual
218
Ihor A. Tverdokhlib et al. CEUR Workshop Proceedings 206–225
over social and, accordingly, can be designed for the effective implementation of different levels of
tasks (including high). This structure is dissipative in its conceptual essence (it supports itself), having
received the initial organizational and management “impulse”.
Collective learning, in which the social aspect is distinct, can be seen as the first stage in the application
of collaborative learning, which in its essence (despite being implemented in the format of group work)
is personalized, intellectualized and socio-psychological.
During the research, it was found that only every 7th lecturer has the experience of training student
teams to participate in team programming. Since the answers to the question “Do you prepare student
teams for participation in team programming?” were distributed as follows: Yes (14.3%); No (85.7%).
If we compare this with the fact that team programming is a specific and highly intellectual activity
that requires both effective team and personal intellectual activity, we can suggest that collaborative
learning is one of the most effective and congruent (in the sense of relevant) ways to prepare for
team programming. Accordingly, if lecturers have little experience in preparing student teams to
participate in team programming, they cannot fully appreciate the effectiveness and “socio-personal-
intellectual” orientation of collaborative learning. This phenomenon is also indicated by the two graphs
above. Among the methods used by university teachers in the process of preparing students for team
programming, teachers named cooperative learning and collaborative learning.
The results of the study shown in the figure 8 (a) indicate a rather significant effectiveness of
collaborative learning in solving relatively simple tasks, which is typical when using group work
methods. It is well known that in a group, simple tasks are performed more efficiently than in an
individual. This feature is also inherent in collective learning. In these cases systematic activity,
synergistic effects, collective intelligence, goal setting, and external motivation are actualized.
Figure 8: Bar chart visualizing the answers of respondents to the questions: (a) “When you used collaborative
learning, did you observe an increase in the effectiveness of learning activities, which was manifested in
solving relatively simple tasks?”; (b) “When you used collaborative learning, did you observe an increase in the
effectiveness of learning activities, which was manifested in solving relatively complex tasks?” (Answer options:
Yes; I cannot decide; No; I do not use collaborative methods in teaching).
As shown in figure 8 (b), the study’s findings suggest that a fairly significant effectiveness of the
use of collaborative learning in solving relatively complex tasks within team programming. Compared
to the previous graph, which shows the effectiveness of solving relatively simple tasks, this graph
indicates a slightly lower efficiency in the implementation of complex tasks. This reflects a well-known
phenomenon, the essence of which is that working in a group does not always contribute to the effective
solution of complex intellectual and creative tasks. This requires both group work and individual
activity. At the same time, the rate of solving complex tasks is quite high – 54.8%, which indicates the
effectiveness of collaborative learning as a group activity that simultaneously actualizes the intellectual
219
Ihor A. Tverdokhlib et al. CEUR Workshop Proceedings 206–225
and creative potential of the individual. That is, both collective and individual intelligence are effectively
manifested in collaborative learning.
The results presented in figure 9 imply that a significant aspect of collaborative learning is the
formation of effective goal setting and understanding of the tasks that can be viewed as technology-
oriented problematization.
Figure 9: Bar chart visualizing the answers of respondents to the questions “Did the use of collaborative learning
contribute to a better understanding of the tasks and the formation of effective goal setting?” (Answer options:
Yes; I cannot decide; No; I do not use collaborative methods in teaching).
The figure 10 (a) reveals the emotional aspect of collaborative learning in the format of effective
interaction in the group, which is 54.8%. Effective emotional interaction helps to consolidate the group,
develop goal setting and communication, and form a collective mind.
Figure 10: Bar chart visualizing the answers of respondents to the questions: (a) “Did the use of collaborative
learning contribute to the formation of effective emotional interaction in the group?”; (b) “Did the use of
collaborative learning contribute to the formation of effective cognitive interaction in the group?” (Answer
options: Yes; I cannot decide; No; I do not use collaborative methods in teaching).
The figure 10 (b) shows the phenomenology of effective cognitive interaction in the group, which is
quite high – 59.5%. This indicates that collaborative learning contributes to the disclosure of individual
220
Ihor A. Tverdokhlib et al. CEUR Workshop Proceedings 206–225
intelligence, the formation of a collective mind and intellectual communication, which ultimately
manifests itself in the effective solution of intellectual problems.
According to the data presented in figure 11, a fairly significant percentage (57.1%) characterizing
the development of common values in the group’s activities. These values are relevant because they
represent an axiological basis that determines the consolidation of the group, its focus, goal setting,
ethics of activity and, ultimately, the effectiveness of solving intellectual tasks assigned to the group.
Figure 11: Bar chart visualizing the answers of respondents to the questions “Did the use of collaborative
learning contribute to the formation of common values in the group?” (Answer options: Yes; I cannot decide; No;
I do not use collaborative methods in teaching).
It is important to emphasize that, in summary:
• Quite often, cooperative and collaborative learning are used integratively.
• The use of cooperative learning as a basis and/or prerequisite for collaborative learning is typical.
In those cases in which collaborative learning is used, the capabilities of individual and collective
intelligence, including emotional intelligence, are integratively actualized. Also, both external and
internal motivation are effectively manifested, with the dominance of the latter. This helps to reveal the
personal and creative potential of the participants.
Collaborative training activates the valuable dimension of a specialist as a creative and active person.
Collaborative educational activity, thanks to the actualization of the personal-existential dimension
of the individual, contributes to the internalization of the values of activity and personality. And also
their transition into the axiological contexts of professional existence as an individual and a team.
There is also a structuring and hierarchization of the specialist’s values and their transformation into
personal axiological systems. At the same time, the transition of values into value orientations and
motivations is carried out. Accordingly, value orientations and motivations are those mental formations
that contribute to the development, maintenance of direction and goal-setting of the individual. They
are aimed at the performance of a certain specific task, which is considered as a significant component
of life creativity and professional realization and self-actualization. There is also a concretization and
practically oriented transformation of values and their inclusion in the scheme of activity, which can be
simplified as “subject – action – object”. That is, values under the influence of collaborative learning are
transformed, concretized and, accordingly, become a prolonged regulator and stimulator of activity and a
structure-forming factor in the development of professional subjectivity and an axiological-motivational
prerequisite for creativity.
In cooperative learning, we believe that the above-mentioned axiological transformations are observed
to a somewhat lesser extent. And values remain mainly external socio-psychological or worldview-
philosophical prerequisites of activity.
221
Ihor A. Tverdokhlib et al. CEUR Workshop Proceedings 206–225
A significant factor of collaborative learning is the actualization of spontaneity, freedom and re-
sponsibility as significant manifestations of the existential dimension of the individual. The specified
aspects in cooperative learning are less pronounced due to the dominance of specifics and “plannedness”
necessary to perform certain tasks. In cooperative learning, the dominance of the “spirit” of collectivism
as such, which becomes a self-sufficient value, is also significant, rather than the focus on creativity,
personality and its development and the final result, which can be achieved variably and creatively.
4. Conclusion
The concept of sustainable development as a system-organizing strategy for the development of human-
ity is primarily based on the concept of ecologically oriented human qualities (Aurelio Peccei). This
determines the need to consider the anthropological, psychological and intellectual factors represented
in the educational format as one of the determinants in the implementation of the concept of sustainable
development. In this aspect, the actualization of the intellectual potential of both the individual and the
group acquires special significance, an effective way of which is the use of collaborative learning.
There are many similarities between cooperative and collaborative learning, there are also significant
differences. Compared to cooperative learning, collaborative learning involves a more intensive and
multidimensional integration of the group, as well as a deeper and more specific and practically oriented
understanding of the problem being solved by the group. Thanks to collaborative learning, a “collective
mind” is formed in the group relatively quickly, which, first of all, increases the team’s ability to
effectively problematize, clarify, expand, and interpret a particular problem, while maintaining the
integrity of its perception. Typical for cooperative learning is the distribution of certain tasks among
team members, which they solve both independently and in consultation with others. In collaborative
learning, although this distribution of tasks may also be present, it is mostly joint task performance
that involves a certain change of performers, for example, by distributing and changing roles in the
team. An important effect of collaborative learning, which is observed in comparison with cooperative
learning, is the relatively equal distribution of performance indicators, which indicates the stability of
the group, the effectiveness of its goal setting and focus on a particular task, the formation of a subject
of collective action and, in general, effective group dynamics aimed at achieving the set tasks.
Collaborative learning is considered as one of the modern effective group learning directions, the
phenomenology of which is integratively revealed: socially oriented in the format of group dynamics
and intellectually and psychologically as a way of developing creativity and intelligence by revealing
personal potentials. Collaborative learning as a social and intellectual-psychological technology forms
a system that can be represented as a multidimensional “social-psychological-intellectual” grid. This
“social-psychological-intellectual” grid can be considered as a dissipative structure capable of forming
synergistic effects and capable of self-maintenance, self-organization, and transformation.
Based on the conducted theoretical and practical studies, it can be said that collaborative learning,
which is implemented in the format of group work, is at the same time personalized, psychologized,
intellectualized, and socio-psychological. When using collaborative learning, the processes of self-
organization and autopoiesis and actualization of internal motivation are the leading systems. The
innovativeness and democratization of collaborative learning makes it possible to organically and
synergistically integrate the individual and collective mind and, accordingly, to obtain significant
educational, creative and intellectual effects when it is applied.
In order to form general ideas about the features of the use of collaborative learning and its significance
and place in the training of future specialists in information technologies, namely in the process of
team programming, a study of university lecturers was conducted using a questionnaire developed
by the authors. When analyzing the results of the study, it is determined: that teachers actively use
collective learning, which to some extent we consider as a stage in the use of collaborative learning;
when organizing collaborative learning, classroom work is often used and the issue of free choice of
tasks is actualized to a somewhat lesser extent; the majority of the studied teachers have relatively little
experience of training student teams to participate in team programming, which, despite the significant
222
Ihor A. Tverdokhlib et al. CEUR Workshop Proceedings 206–225
interest in this educational technology, indicates insufficient understanding and practical application of
it; when using collaborative learning, there is a certain (insignificant) decrease in efficiency when solving
relatively complex tasks compared to simple ones, which corresponds to the researched regularity of
intellectual work in group work; collaborative learning contributes to the formation of common group
values, effective goal setting and understanding of assigned tasks, effective emotional interaction, and
also develops group consolidation and forms goal setting, communication, effective cognitive interaction
and collective mind, and reveals the potential of individual intelligence.
According to the survey, 21.4% of respondents often use collaborative learning in their educational
practices. This technology is used episodically and rarely in 64.3% of cases. This quantitative distribution
indicates the significant importance of collaborative learning in the professional activity of teachers as
an important innovative and psychologically and personally oriented educational technology among
other modern and traditional methods and technologies of education. This also speaks of the relative
novelty of collaborative learning as a technology, which, in comparison with cooperative learning,
requires from the teacher for its implementation appropriate professional, including psychological,
training, as well as innovative thinking of personal-oriented visions.
The use of collaborative learning by teachers to solve relatively simple tasks in 59.5% of cases and to
solve relatively complex tasks in 54.8% of cases indicates its ability to equally actualize the intellectual
and creative potential of both groups and individuals. The indicated effectiveness of intellectual activity,
which is revealed, first of all, when solving complex tasks, is related to the fact that collaborative learning
in 54.8% of cases contributes to the development of effective goal setting and a better understanding
of the essence of tasks by students, and is also caused by effective emotional interaction, which is
determined in 69% of cases and effective cognitive interaction, which is observed in 59.5% of cases. The
indicated effectiveness of intellectual activity is also due to the actualization of the value dimension of
both the individual and the group. Accordingly, it is determined in 57.1% of the formation of common
values.
Thus, the use of collaborative learning in the process of training future information technologies
specialists provides an opportunity to: share knowledge and experience among team members, which
allows for faster learning and development; improve communication skills and the ability to work in a
team; increase the motivation and involvement of each participant in the learning process; to receive
feedback and correct mistakes in the learning process, and therefore potentially improve the results
that the team achieves.
Declaration on Generative AI: The authors have not employed any Generative AI tools.
References
[1] E. Komarova, T. Starova, Majority values of school biological education in the context of education
for sustainable development, E3S Web of Conferences 166 (2020) 10029. doi:10.1051/e3sconf/
202016610029.
[2] World Economic Forum, Future of jobs report 2023, 2023. URL: https://www3.weforum.org/docs/
WEF_Future_of_Jobs_2023.pdf.
[3] World Economic Forum, The Rise of Global Digital Jobs, 2024. URL: https://www3.weforum.org/
docs/WEF_The_Rise_of_Global_Digital_Jobs_2024.pdf.
[4] World Economic Forum, Jobs of Tomorrow: Large Language Models and Jobs – A Business Toolkit,
2023. URL: https://www3.weforum.org/docs/WEF_Jobs_of_Tomorrow_Large_Language_Models_
and_Jobs_2023.pdf.
[5] World Economic Forum, Putting Skills First: A Framework for Action, 2023. URL: https://www3.
weforum.org/docs/WEF_CNES_Putting_Skills_First_2023.pdf.
[6] World Economic Forum, Innovative Learning Solutions to Navigate Complexity: Adapting Systems
Thinking to Future Classrooms, 2023. URL: https://www3.weforum.org/docs/WEF_Innovative_
Learning_Solutions_to_Navigate_Complexity_2023.pdf.
223
Ihor A. Tverdokhlib et al. CEUR Workshop Proceedings 206–225
[7] World Economic Forum, Here’s why education systems need to start taking
a ’skills-first’ approach, 2023. URL: https://www.weforum.org/agenda/2023/03/
heres-why-educations-systems-need-to-start-taking-a-skills-first-approach/.
[8] V. V. Osadchyi, O. P. Pinchuk, T. A. Vakaliuk, From the digital transformation strategy to the
productive integration of technologies in education and training: Report 2023, CEUR Workshop
Proceedings 3553 (2023) 1–8.
[9] A. M. Striuk, S. O. Semerikov, Professional competencies of future software engineers in the
software design: teaching techniques, Journal of Physics: Conference Series 2288 (2022) 012012.
doi:10.1088/1742-6596/2288/1/012012.
[10] S. Semerikov, S. Chukharev, S. Sakhno, A. Striuk, A. Iatsyshyn, S. Klimov, V. Osadchyi, T. Vakaliuk,
P. Nechypurenko, O. Bondarenko, H. Danylchuk, Our sustainable pandemic future, E3S Web of
Conferences 280 (2021) 00001. doi:10.1051/e3sconf/202128000001.
[11] V. Tkachuk, Y. Yechkalo, S. Semerikov, M. Kislova, Y. Hladyr, Using Mobile ICT for Online
Learning During COVID-19 Lockdown, in: A. Bollin, V. Ermolayev, H. C. Mayr, M. Nikitchenko,
A. Spivakovsky, M. Tkachuk, V. Yakovyna, G. Zholtkevych (Eds.), Information and Communication
Technologies in Education, Research, and Industrial Applications. ICTERI 2020, volume 1308 of
Communications in Computer and Information Science, Springer International Publishing, Cham,
2021, pp. 46–67. doi:10.1007/978-3-030-77592-6_3.
[12] D. Y. Bobyliev, E. V. Vihrova, Problems and prospects of distance learning in teaching fundamental
subjects to future Mathematics teachers, Journal of Physics: Conference Series 1840 (2021) 012002.
doi:10.1088/1742-6596/1840/1/012002.
[13] K. V. Vlasenko, I. V. Lovianova, O. G. Rovenska, T. S. Armash, V. V. Achkan, Development of
the online course for training master students majoring in mathematics, Journal of Physics:
Conference Series 1946 (2021) 012001. doi:10.1088/1742-6596/1946/1/012001.
[14] S. L. Kucher, R. M. Horbatiuk, M. M. Ozhha, N. M. Hryniaieva, Use of information and com-
munication technologies in the organization of blended learning of future vocational education
professionals, in: S. Papadakis (Ed.), Proceedings of the 11th Workshop on Cloud Technologies in
Education (CTE 2023), Kryvyi Rih, Ukraine, December 22, 2023, volume 3679 of CEUR Workshop
Proceedings, CEUR-WS.org, 2023, pp. 54–66. URL: https://ceur-ws.org/Vol-3679/paper39.pdf.
[15] L. V. Lehka, S. V. Shokaliuk, Quantum programming is a promising direction of IT development,
in: A. E. Kiv, S. O. Semerikov, V. N. Soloviev, A. M. Striuk (Eds.), Proceedings of the 1st Student
Workshop on Computer Science & Software Engineering, Kryvyi Rih, Ukraine, November 30,
2018, volume 2292 of CEUR Workshop Proceedings, CEUR-WS.org, 2018, pp. 76–82. URL: http:
//ceur-ws.org/Vol-2292/paper07.pdf.
[16] A. Berglund, Online courses for teaching engineering professionalism, in: 2023
19th International CDIO Conference, NTNU, Norway, Chalmers University of Tech-
nology, 2023, pp. 258–272. URL: http://www.cdio.org/knowledge-library/documents/
online-courses-teaching-engineering-professionalism.
[17] U. Tudevdagva, A. Heller, W. Hardt, Case Study Experiences on Active Learning Methods in
Germany, Open Education Studies 3 (2021) 202–211. doi:10.1515/edu-2020-0154.
[18] J.-L. Sarrade, I. Lermigeaux-Sarrade, A way to get students to consider ethics and sustainability
in IoT projects, in: G. Reilly, M. Murphy, B. V. Nagy, H.-M. Jarvinen (Eds.), SEFI 2023 - 51st
Annual Conference of the European Society for Engineering Education: Engineering Education
for Sustainability, Proceedings, European Society for Engineering Education (SEFI), 2023, pp.
2833–2842. doi:10.21427/T1Y6-NP63.
[19] S. Dowdall, A. Hłobaż, P. Milczarski, D. O’Reilly, K. Podlaski, Z. Stawska, Multinational, Intercul-
tural, Multidisciplinary & Intensive (MIMI) Methodology to Enrich Soft Skills Development in
Computer Science Students, Informatics in Education 20 (2021) 391–420. doi:10.15388/infedu.
2021.16.
[20] Á. Matthíasdóttir, H. Loftsson, Improving the implementation of a first-semester programming
course, in: J. Malmqvist, J. Bennedsen, K. Edstrom, N. Kuptasthien, A. Sripakagorn, J. Roslof,
I. Saemundsdottir, M. Siiskonen (Eds.), Proceedings of the International CDIO Conference, volume 1,
224
Ihor A. Tverdokhlib et al. CEUR Workshop Proceedings 206–225
Chalmers University of Technology, 2020, pp. 314–324.
[21] W. Xu, Y. Wu, F. Ouyang, Multimodal learning analytics of collaborative patterns during pair
programming in higher education, International Journal of Educational Technology in Higher
Education 20 (2023). doi:10.1186/s41239-022-00377-z.
[22] D. J. Conte, P. S. L. de Souza, G. Martins, S. M. Bruschi, Teaching Parallel Programming for
Beginners in Computer Science, in: 2020 IEEE Frontiers in Education Conference (FIE), 2020, pp.
1–9. doi:10.1109/FIE44824.2020.9274155.
[23] Y. S. Ramskyi, O. B. Yashchyk, I. A. Tverdokhlib, A. Y. Ramskyi, The use of open online coursesin
a blended learning environmentin the training of future information technology specialists, Infor-
mation Technologies and Learning Tools 84 (2021) 138–157. doi:10.33407/itlt.v84i4.4431.
[24] O. V. Klochko, V. M. Fedorets, V. I. Klochko, K. A. Klochko, Anthropologically oriented strategies
of interaction in the Human-Computer system, Journal of Physics: Conference Series 2611 (2023).
doi:10.1088/1742-6596/2611/1/012018.
[25] NLTK Project, Natural Language Toolkit, 2024. URL: https://www.nltk.org/.
[26] Google, Google Sheets, 2024. URL: https://www.google.com/sheets/about/.
[27] Google, Google Colaboratory, 2024. URL: https://colab.google/.
[28] Python Software Foundation, Python, 2024. URL: https://www.python.org/.
[29] F. Wilcoxon, Individual Comparisons by Ranking Methods, Biometrics Bulletin 1 (1945) 80–83.
URL: http://www.jstor.org/stable/3001968.
[30] O. V. Klochko, S. V. Tkachenko, I. M. Babiichuk, V. M. Fedorets, T. V. Galych, Using Virtual
Reality Technologies for Teaching Computer Science at Secondary School, in: O. Ignatenko,
V. Kharchenko, V. Kobets, H. Kravtsov, Y. Tarasich, V. Ermolayev, D. Esteban, V. Yakovyna,
A. Spivakovsky (Eds.), ICTERI 2021 Workshops, volume 1635 of Communications in Com-
puter and Information Science, Springer International Publishing, Cham, 2022, pp. 231–246.
doi:10.1007/978-3-031-14841-5_15.
[31] M. P. Leshchenko, I. I. Kapustyan, Collaborative approach to the development of ICT competence
of teachers and students of secondary schools in Sweden, Information Technologies and Learning
Tools 31 (2012). doi:10.33407/itlt.v31i5.750.
[32] W. Jaeger, Paideia: the ideals of Greek culture. Internet Archive, 2024. URL: https://archive.org/
details/paideiaidealsofg0003jaeg.
[33] M. Foucault, Technologies of the Self, 2024. URL: https://monoskop.org/images/0/03/Technologies_
of_the_Self_A_Seminar_with_Michel_Foucault.pdf.
225