<!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>The relevance of training primary school teachers computational thinking</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Nataliia Morze</string-name>
          <email>n.morze@kubg.edu.ua</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Olha Barna</string-name>
          <email>barna_ov@fizmat.tnpu.edu.ua</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mariia Boiko</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Borys Grinchenko Kyiv University</institution>
          ,
          <addr-line>18/2 Bulvarno-Kudriavska Str, Kyiv, 04053</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Ternopil Volodymyr Hnatiuk National Pedagogical University</institution>
          ,
          <addr-line>2 Maxyma Kryvonosa Str, Ternopil, 46027</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The article describes the importance of modern school to develop students' problem-solving skills, including through digital tools, which in turn include the development of basic coding skills and digital literacy, the ability to solve problems and make decisions based on planning and analysis of situations. All these skills are the basis of computational thinking (CT). The authors argue that the use of special digital tools promote the development of computational thinking and purposeful formation of computational thinking increase the level of digital competence of both teachers and students. The article analyzes the concept of CT, existing definitions and its components. The list of subjects of curricula of different countries of the world on which the study of CT in primary school is carried out is given. It is emphasized that CT is a fundamental skill of everyone and it should be formed on the basis of integration of different disciplines to solve problems. The connection of the components of CT with the key competencies that should be formed in students by the standard of primary education. The results of a survey of more than 60 primary school teachers from different regions of Ukraine are presented about their understanding of the concept of computational thinking and their experience in the formation of skills related to all components of computational thinking in the teaching of primary school students. An analysis of open educational resources from around the world to support teachers in developing students' CT skills is presented. The model of realization of the concept of CT development for future teachers and primary school teachers is presented, taking into account the ability to use special digital tools.</p>
      </abstract>
      <kwd-group>
        <kwd>1 computational thinking</kwd>
        <kwd>decomposition</kwd>
        <kwd>abstraction</kwd>
        <kwd>patterns</kwd>
        <kwd>algorithms</kwd>
        <kwd>primary school</kwd>
        <kwd>standard of primary education</kwd>
        <kwd>digital educational resources</kwd>
        <kwd>digital competence of primary school teachers</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Today, during the crisis caused by COVID-19, the low level of digital skills of citizens and the
lack of wide access to the free use of digital technologies further exacerbate inequality in society.
That is why the action plan for digital education (2021–2027) (The Digital Education Action Plan
(2021-2027) envisages strengthening cooperation at European level: learning from the COVID-19
crisis, when technologies are used on a scale not previously seen in education and training, and
creating a digital age-appropriate education system. The new Action Plan has two strategic priorities:
helping to develop a highly effective digital education ecosystem and enhancing digital skills and
competences in the field of digital transformation [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. At the same time, according to the experts of
the World Economic Forum (WEF) in Davos, the report “On the future of work” in the list of top-10
skills is dominated by problem-solving skills: Analytical thinking and innovation (1), Solving
complex problems (3), Critical thinking and analysis (4), Creativity, originality and initiative (5),
Logical argumentation, problem solving and idea formation (10). Therefore, it is important to develop
basic coding and digital literacy skills, the ability to solve problems and make decisions based on
planning and analysis of situations, which is the basis of CT. It is important to develop such skills
from an early school age. But such activities can be carried out by teachers who have the most
developed ability to perform operations that make up the structure of CT. Therefore, the purpose of
this article is to substantiate the need to teach CT to primary school teachers.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Theoretical foundations of the study</title>
      <p>
        CT is a component of human thinking, which provides its activities in solving problems of
everyday life, and its importance is constantly growing. Various definitions were used to explain the
concept of CT. Today there is no single interpretation of this concept. In Ukraine, the English word
Computational, in addition to the use in the mathematical sense (production of calculations), is now
used in parallel in a broader sense, related to the term ”Computing” – a collective designation of
computer science, information technology and information systems, computer and software
engineering [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. The term “Computational Thinking” is tied to the English-language basis and has
been used several times in the Ukrainian scientific literature [
        <xref ref-type="bibr" rid="ref1 ref2 ref3">1-3</xref>
        ]. The widespread use of the term
Computational Thinking began with the publication in 2006 of the work of the same name by Cornell
University (USA) professor Jeanette Wing, who described the definition of CT as follows: computers.
Computers are boring, and people are smart and have ideas. We humans make computers efficient.
Equipped with computing devices, we use our minds to solve problems that we could not solve before
the computer age, and to create systems that have functionality limited only by our imagination” [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ].
In particular, Jeannette Wing formulated the following definition: “Computational thinking is a
mental process that is involved in problem statement and solution so that solutions are presented in a
form that can be effectively implemented through information processing [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. The documents of the
International Society of Educational Technologies (ISTE) and the Association of Computer Science
Teachers (CSTA) define “Computational thinking is the process of formulating problems in such a
way that it becomes possible to solve the problem with the help of computer technology” [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. In our
study, we draw on the approach of Cynthia Selby and John, who believe that CT is a mental activity
aimed at solving problems, better understanding of situations, expression of qualities through the
systematic use of abstraction, decomposition, creation of algorithms, generalization and evaluation in
the process of producing automated solutions that can be implemented using a digital or human
computer (computing) device” [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Components of CT are decomposition, pattern detection,
generalization and abstraction and development of algorithms (Table 1) [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
      </p>
      <sec id="sec-2-1">
        <title>Generalization</title>
        <p>Debugging is the systematic application of analysis and evaluation using skills such
as testing, tracing, and logical thinking to predict and verify outcomes (Csizmadia et
al., 2015, p. 9).</p>
        <p>Generalization is associated with identifying patterns, similarities and connections,
and exploiting those features. It is a way of quickly solving new problems based on
previous solutions to problems, and building on prior experience. Algorithms that
solve some specific problems can be adapted to solve a whole class of similar
problems (Csizmadia et al., 2015, p. 8).</p>
        <p>
          In order to develop students’ ability to think using CT, many countries have introduced or plan to
introduce a special subject of CT into primary and secondary education programs, including
programming subjects as compulsory or optional, of which CT is an integral part [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. ICT and
programming are part of educational programs in the UK, New Zealand, South Korea, USA, Estonia,
Cyprus, Australia, Poland, either as a compulsory or optional subject [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]. In Greece, a one-year
experiment was conducted in which students learn programming by developing games [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]. Spanish
scholars describe the experience of integrating CT in two sections of a Spanish high school course.
Students work in small groups and encode three small and one three-dimensional digital history of
Spanish culture in Scratch. The results showed that students who took a lesson with an integrated
computer theme had the same degree of improvement in their knowledge of Spanish culture as their
peers who did not take lessons in integrated CT and significantly improved their knowledge of CT
[
          <xref ref-type="bibr" rid="ref20">20</xref>
          ]. Some Danish primary schools are participating in pilot studies where students in grades 1–9
work with Scratch and Lego MindStorms in STEM subjects (science, technology, engineering and
mathematics) [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]. The Netherlands and Japan have also introduced programming as part of primary or
secondary education [
          <xref ref-type="bibr" rid="ref11 ref18">11, 18</xref>
          ]. The National Research Council (NRC) [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ] emphasized the importance
of familiarizing students with the concepts of CT in the early school years and helped them
understand when and how to apply these basic skills. The Association of Computer Science Teachers
(CSTA) and the International Society for Technology in Education (ISTE) presented the basics of CT
for K-12 schools in 2011 with basic concepts and possibilities of CT, including data collection, data
analysis, data presentation, problem decomposition, abstraction, algorithms and procedures,
automation, parallelization and modeling [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]. “Thinking by computational method” is a fundamental
skill of everyone, not just computer scientists. It can be used to support problem-solving in all
disciplines, including the humanities, mathematics and science. This indicates the importance of
integrating computational ideas into other disciplines. It should be noted that there are several types of
interdisciplinary approach, depending on the links between disciplines: interdisciplinary,
multidisciplinary, crossdisciplinary, transdisciplinary [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]. In our opinion, teaching CT in primary
school corresponds to a transdisciplinary approach, as it forms the ability to: solve problems and
design systems referring to the basic concepts of computer science; create and use different levels of
abstraction to better understand and solve problems; think with algorithms and with the ability to
apply mathematical concepts for more effective development; understand the implications of scale not
only for reasons of efficiency but also for economic and social issues [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ]. Transdisciplinary goes
beyond individual disciplines, focuses on a specific problem and acquires relevant knowledge that is
related to all disciplines, between them and beyond, in order to understand the modern world under
the imperative of unity of knowledge (Fig. 1).
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Experimental study</title>
      <p>In Ukraine, CT as a separate subject is not studied in primary school, and the development of
relevant skills is built through an interdisciplinary approach and integration. According to the Concept
of the New Ukrainian School, which has been implemented since 2017, the Standard of Primary
Education provides for the formation of 10 equally important and interrelated key competencies that
children acquire when studying different subjects at all stages of education. Their combination forms
the elements of CT (Table 2).</p>
      <sec id="sec-3-1">
        <title>Ability to express and interpret concepts, thoughts, feelings, facts and views orally and in writing</title>
      </sec>
      <sec id="sec-3-2">
        <title>Ability to properly understand a foreign language ...</title>
      </sec>
      <sec id="sec-3-3">
        <title>Basic competencies in natural sciences and technologies</title>
      </sec>
      <sec id="sec-3-4">
        <title>Ability to throughout life</title>
      </sec>
      <sec id="sec-3-5">
        <title>Initiative entrepreneurship learn and</title>
      </sec>
      <sec id="sec-3-6">
        <title>Culture of logical and algorithmic thinking. Ability</title>
        <p>to apply mathematical (numerical and geometric)
methods to solve applied problems in various fields.
Ability to understand and use simple mathematical
models. Ability to build such models to solve
problems
... Ability to apply the scientific method, observe,
analyze, formulate hypotheses, collect data, conduct
experiments, analyze results.
... effective management of resources and
information flows, the ability to define learning
goals and ways to achieve them ...</p>
      </sec>
      <sec id="sec-3-7">
        <title>Ability to generate new ideas and initiatives and implement them</title>
      </sec>
      <sec id="sec-3-8">
        <title>Components</title>
      </sec>
      <sec id="sec-3-9">
        <title>Social and</title>
        <p>competence
Awareness and
selfexpression in the
culture
Environmental
literacy and healthy
living
civic ... Ability to work with others for results, to prevent
and resolve conflicts, to reach compromises ...</p>
        <p>The ability to understand works of art, to form own
artistic tastes, to express ideas, experiences and
feelings through art ...</p>
        <p>Ability to use natural resources wisely and
rationally</p>
      </sec>
      <sec id="sec-3-10">
        <title>Decomposition, Debugging Decomposition, Debugging</title>
        <p>Abstraction,
Decomposition,
Generalization
Algorithmic thinking</p>
        <p>Among the cross-cutting skills that are declared in NUS and those that are implemented through
CT, are the skills: critical thinking; ability to logically justify the position; show initiative; ability to
solve problems, assess risks and make decisions. The computer science program for primary school
clearly identifies topics that cover the described component of digital competence - CT: Teams and
performers (2nd grade), Algorithms and performers (3rd grade), Algorithms with branching and
repetition (4th grade) (Table 3).</p>
        <p>However, teachers try to focus on the formation of algorithmic thinking, which is only one
component of computing, which leads to the need to focus on other elements. Specially created tasks
with the use of electronic educational resources will allow to intuitively involve students not only in
the development of algorithms, but also in the processes of decomposition, pattern detection,
generalization and abstraction. In addition to these topics, CT can be formed in the study of other
topics, with the following requirements for student achievement: chooses and uses the necessary tools
of the graphic editor environment to create an image based on a sample and your own design;
complements the missing data in simple diagrams, charts; seeks information in texts with false
statements and proves the truth; is able to find the necessary information in the text and highlight part
of the text; distinguishes and gives examples of devices for input and output of information (3-5) and
more. Among the general results of primary school education in language, literature, mathematics and
natural sciences can be distinguished components of CT (Table 4).
natural
mathematical</p>
        <p>Highlights information
Analyzes and interprets information and text
Converts information
Recognizes everyday situations that are solved by
mathematical methods; evaluates the data of the problem
situation, necessary and sufficient for its solution; analyzes
the objects of the surrounding world and situations that
arise in life
Researches, analyzes, evaluates data and relationships
between them to solve the problem of mathematical content
Predicts the outcome of a problem
Perceives and transforms information (heard, seen, read),
builds an auxiliary model of the problem situation; develops
strategies for solving problem situations; evaluates different
ways to solve a problem situation, chooses a rational way to
solve it; has computing skills, applies them in educational
and practical situations
Simulates the process of solving a problem situation and
implements it
Recognizes geometric shapes by their essential features;
uses algebraic concepts to solve a problem situation;
explores problems
Identifies and formulates research problems; defines the
purpose of the study, puts forward a hypothesis; groups and
classifies objects
Plans research
Analyzes and substantiates research results, formulates
conclusions
Converts information from one form to another; identifies
relationships in nature and takes them into account in its
activities; identifies the problem by correlating new facts
with previous experience; critically evaluates the problem</p>
        <p>Generates new ideas to solve the problem
* Created by the authors based on the analysis of educational programs</p>
      </sec>
      <sec id="sec-3-11">
        <title>Components</title>
      </sec>
      <sec id="sec-3-12">
        <title>Debugging</title>
      </sec>
      <sec id="sec-3-13">
        <title>Generalization Algorithmic thinking</title>
      </sec>
      <sec id="sec-3-14">
        <title>Generalization Algorithmic thinking Decomposition</title>
      </sec>
      <sec id="sec-3-15">
        <title>Decomposition</title>
      </sec>
      <sec id="sec-3-16">
        <title>Algorithmic thinking Generalization Abstraction</title>
      </sec>
      <sec id="sec-3-17">
        <title>Debugging</title>
        <p>During the research, we interviewed more than 60 respondents who participated in the education
of schoolchildren in NUS programs. Among the respondents, 77% were computer science teachers at
NUS, more than 21% were primary school teachers (Fig. 2). The survey was conducted in all regions
of Ukraine through a survey form, which is posted in groups of primary school teachers on social
networks.</p>
        <p>The sample covered the vast majority of teachers with more than 10 years of experience, which
indicates that teachers have sufficient experience of practical work in school (Fig. 2).</p>
        <p>Most respondents have a false impression of the essence of the concept of “computational
thinking”, namely as a method of forming students’ computing skills (Fig. 3)</p>
        <p>More than 88% of respondents said that they offer students tasks to identify and formulate a real
problem. At the same time, most often it happens in computer science lessons, almost half less - in
mathematics lessons, and even less - in the integrated lesson “I explore the world”, which combines
natural, social, civic, health education (Fig. 4).
Almost 41% of teachers indicate that they offer students problem questions every day; most often
respondents say that their students perform their own experiments several times a week, in 30% of
respondents students never or very rarely work with data in different experiments, in 41% of cases
students once a month, or even less often record the process and result of the experiment, 50% offer
tasks for the formation of assumptions in solving a specific problem (Fig. 5).</p>
        <p>When assessing their own level of CT, the vast majority of respondents rated them at a high or
close to it level (Fig. 6).</p>
        <p>The most difficult for teachers is the process of teaching students to divide the task into
components (decomposition), plan their activities during experiments (algorithmic thinking), ask
problem questions (abstraction, decomposition), use elements of modeling in solving problems
(abstraction, generalization), formulate assumptions when solving a specific problem (Debugging).
The results of the teacher survey are extrapolated to the formation of students’ end-to-end skills, some
of which are components of CT. The evaluation took place in 2019 as part of a comprehensive study
of the effectiveness of NUS implementation (link). According to the results of the study of skills of
primary school students, the lowest results were found in the development of critical and systematic
thinking skills - 42% of students have low and medium levels, only 7% - high level (Fig. 7).</p>
        <p>Students’ ability to think critically and systematically was assessed by performing two competency
tasks. The first of them involved the division of statements into true, false and doubtful, the second - a
systematic presentation of reliable information and data. The ability to think critically and
systematically is developed in students the worst: 7% of groups of students found all the false
statements in the task and the ability to structure information and its systematic presentation; 51% of
groups of students coped with the tasks quite successfully, at the same time made several mistakes;
10% of student groups did not show signs of critical and systematic thinking; The ability of students
to solve problems was determined on the basis of observations of the problem in terms of content and
form of presentation of the results of their work and the effectiveness of solving two problems. We
analyzed the syllabi of academic disciplines and educational programs in the specialty 013 “Primary
Education” of five universities that are in the top 10 (link) among pedagogical universities of Ukraine
on the corresponding sites (https://npu.edu.ua, http://tnpu.edu.ua,http://pdpu.edu.ua/b,
http://uipa.edu.ua/ua/). None of the programs involves the study of CT as a separate subject. In the
syllabuses of courses in academic methods of teaching mathematics, computer science and other
disciplines in primary school there are no topics that directly address the issues of CT or its
components. Fragmentarily, the syllabi of the courses provide for the formation of future teachers’
skills in the formation of compulsory learning outcomes, in accordance with the CURRENT Standard
of Primary Education and the Concept of the New Ukrainian School. Thus, the formal component of
teacher training for the formation of CT in students is incomplete. A Google search query for the
phrase “computational thinking + training” provided access to information on 9 trainings conducted
as part of the project of the EU program Erasmus + №586098-EPP-1-2017-1-UA-EPA
“Modernization of Pedagogical Higher Education by Innovative Teaching Instruments” (MoPED),
International Seminar” Introduction to Computational Thinking”, organized by the Institute of
Information Technology and Teaching Aids of the National Academy of Pedagogical Sciences of
Ukraine with the participation of Joseph Kush, Professor, Dukein University, Pittsburgh, USA) (link)
and several local events for educators. This indicates that in the segment of non-formal education,
measures to train teachers in CT cover a critically small circle of educators. The fact that teachers
need such training and tools for its formation of the components of CT in the classroom is also
evidenced by the results of our survey (Fig. 8).</p>
        <p>There are no professional communities and specialized sites on CT in the Ukrainian segment of the
Internet. For example, as in the UK (https://community.computingatschool.org.uk/door), the
Computationalthinking initiative from Wolfram Research (https://www.computationalthinking.org),
the virtual educational environment (Computational thinking in education), community of researchers
(https://digitalpromise.org). In this regard, there is a need to create a platform for educators to support
informal education on CT.</p>
        <p>Components of such a platform can be, for example, a digital library:
 Sites with information about CT
o Computational thinking https://www.computationalthinking.org
o K–12 Computer Science Framework https://k12cs.org/computational-thinking
o Computational thinking https://dystosvita.gnomio.com...
o ISTE Computational thinking in education
https://www.iste.org/areas-offocus/computational-thinking
 Resources for teachers with ready-made developments
o Google for Education. Exploring Computational Thinking resources
https://edu.google.com/resources/programs/exploring-computational-thinking
o Computing at School
https://community.computingatschool.org.uk/resources/landing
o Barefoot Computing primary classroom resources
https://www.barefootcomputing.org/primary-computing-resources
o Computer Science without a computer https://csunplugged.org/en
o Programamos https://programamos.es
o Raspberry Pi https://projects.raspberrypi.org/en
 E-resources with exercises
o Blockly https://blockly.games
o Compus https://compus.deusto.es
o Code https://code.org
o Bebras https://www.bebras.org
o Coder Dojo https://coderdojo.com/resources
o Code Club https://www.codeclubworld.org/projects
 Resources for creating your own exercises with CT
o Kodetu http://kodetu.org
o MakeWord https://makeworld.eu
o LearningApps https://learningapps.org
o Puzzle designer http://pazlyonline.com/konstruktor.html,
https://www.jigsawplanet.com
o Rebus designer http://rebus1.com/ua/index.php
o Tinkercad https://www.tinkercad.com
o Studystack https://www.studystack.com
 Integrated coding environments
o Scratch https://scratch.mit.edu
o Alice https://www.alice.org
o Greenfoot https://www.greenfoot.org/door
o Agentsheets https://agentsheets.com
 Robotics and circuitry
o Lego WeDo, Mindstorms
o Arduino LilyPad
o BBC micro:bit
o Bee-Bot
o Makeblock
o Makeymakey</p>
        <p>
          In the Ukrainian educational space, not only such open educational resources should be created to
help teachers, but first of all it is expedient to develop a concept of teaching teachers and future
teachers CT and provide ways and means to develop appropriate skills in primary school students. As
an initial step we can consider the introduction of the subject ”Computational Thinking” due to the
selective component, and over time in substantiating and experimenting with the content of learning
and ways of integration with the basics of science through solving certain integrated competency
problems - a separate subject, especially in primary school. In the Ukrainian educational space, not
only such open educational resources should be created to help teachers, but first of all it is expedient
to develop a concept of teaching teachers and future teachers CT, provide ways and means to develop
appropriate skills in primary school students, increase the digital competence of students and teachers
[
          <xref ref-type="bibr" rid="ref22">22</xref>
          ]. As an initial step we can consider the introduction of the subject ”Computational Thinking” due
to the selective component, and over time in substantiating and experimenting with the content of
learning and ways of integration with the basics of science through solving certain integrated
competency problems – a separate subject, especially in primary school.
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Conclusions</title>
      <p>Preparing teachers to teach CT is an important task of all components of teacher education: formal,
informal and informal. In Ukraine, despite the widespread inclusion of components of CT in state
educational standards, in particular in the Standard of Primary Education, the issue of development of
resources for such training is insufficiently resolved. The analysis of the survey showed teachers’
misunderstanding of the concept of CT, their unwillingness to form CT in students and interest in
learning about approaches that could help with the implementation of CT, unwillingness to use
special digital resources. In particular, teachers’ requests, learning outcomes of students according to
the concept of NUS, educational university programs and resources to support non-formal and
informal education allows to build a model of the concept of development of CT in primary school
(Fig. 9).</p>
      <p>To implement this concept, you need to provide the following steps: comprehensive integration
(Integrate CT across all levels of compulsory education); systematic rollout (Adopt a holistis
approach for introducting CT into compulsory education); consolidated understanding (Develop a
shared understanding of CN and the relationship with 21st century skills); support policy (foster broad
engagement and optimize impact). It is expedient in the system of advanced training of primary
school teachers to provide trainings on the development of CT of students based on the use of digital
tools and a corresponding elective course in educational programs of future primary school teachers,
which would help increase their digital competence. Such programs should include the following
sections and an appropriate system of tasks that meet the standard of primary education and are based
on competency-based learning and integration of knowledge based on a transdisciplinary approach:
decomposition, identification of patterns in various subject areas, generalization and abstraction,
development of algorithms and coding. This approach is one of the main in the implementation of
STEAM education, including the use of digital technologies. These digital resources for the formation
of CT should be included in training programs.</p>
      <p>Prospects for further research include research and description of specialized digital resources for
the formation of CT students, preparation of training programs for teachers, development of a
database of tasks with CT.
5. References</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>M.</given-names>
            <surname>Boiko</surname>
          </string-name>
          ,
          <article-title>Development and implementation of electronic educational resources in the process of teaching computer science to primary school students: dissertation abstract for the specialty 13</article-title>
          .
          <year>00</year>
          . 10
          <article-title>- information and communication technologies in education (</article-title>
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>N.</given-names>
            <surname>Morze</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Kuzminskaya</surname>
          </string-name>
          ,
          <article-title>System of information support for masters acquisition of the scientific component of ICT competence</article-title>
          .
          <source>Information technologies and teaching aids</source>
          ,
          <volume>14</volume>
          (
          <issue>6</issue>
          ),
          <fpage>42</fpage>
          -
          <lpage>56</lpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>O.</given-names>
            <surname>Pasichnyk</surname>
          </string-name>
          ,
          <article-title>Development of algorithmic thinking in computer science lessons</article-title>
          .
          <source>Computer</source>
          at school and family,
          <volume>7</volume>
          <fpage>13</fpage>
          -
          <lpage>18</lpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>V.</given-names>
            <surname>Sukhomlin</surname>
          </string-name>
          ,
          <article-title>International educational standards in the field of information technologies</article-title>
          .
          <source>Applied Informatics</source>
          ,
          <volume>3</volume>
          ,
          <fpage>33</fpage>
          -
          <lpage>54</lpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>B.</given-names>
            <surname>Allsopp</surname>
          </string-name>
          ,
          <article-title>Playful programming products vs. programming concepts matrix</article-title>
          ,
          <source>in 11th European Conf. Games Based Learning</source>
          , Graz, AT,
          <volume>1</volume>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>S.</given-names>
            <surname>Bocconi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Chioccariello</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Dettori</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ferrari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Engelhardt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Kampylis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Punie</surname>
          </string-name>
          ,
          <article-title>Developing computational thinking in compulsory education</article-title>
          .
          <source>European Commission, JRC Science for Policy Report</source>
          ,
          <volume>68</volume>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>C.</given-names>
            <surname>Duncan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Bell</surname>
          </string-name>
          ,
          <article-title>A pilot computer science and programming course for primary school students</article-title>
          , in Workshop in Primary and Secondary Computing Educ., London, UK,
          <fpage>39</fpage>
          -
          <lpage>48</lpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>C.</given-names>
            <surname>Selby</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Woollard</surname>
          </string-name>
          ,
          <article-title>Refining an understanding of computational thinking</article-title>
          , University of Southampton (
          <year>2014</year>
          ) https://eprints.soton.ac.uk/372410/1/372410UnderstdCT.pdf.
          <source>Last accessed 10 May 2021</source>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>A.</given-names>
            <surname>Csizmadia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Curzon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Dorling</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Humphreys</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Ng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Selby</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Woollard</surname>
          </string-name>
          ,
          <article-title>Computational thinking A guide for teachers</article-title>
          .
          <source>Computing at School</source>
          , UK (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>D. P´</surname>
          </string-name>
          erez-Mar´ın, R. Hij´
          <article-title>on-</article-title>
          <string-name>
            <surname>Neira</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <article-title>Mart´ın-</article-title>
          <string-name>
            <surname>Lope</surname>
          </string-name>
          ,
          <article-title>A methodology proposal based on metaphors to teach programming to children</article-title>
          ,
          <source>IEEE Revista Iberoamericana de Tecnologias del Aprendizaje (IEEE RITA)</source>
          ,
          <volume>13</volume>
          (
          <issue>1</issue>
          )
          <fpage>46</fpage>
          -
          <lpage>53</lpage>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>E.</given-names>
            <surname>Fokides</surname>
          </string-name>
          ,
          <article-title>Students learning to program by developing games: Results of a yearlong project in primary school settings</article-title>
          ,
          <source>JITE: Research</source>
          ,
          <volume>16</volume>
          <fpage>475</fpage>
          -
          <lpage>505</lpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>G.</given-names>
            <surname>Fletcher</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Lu</surname>
          </string-name>
          ,
          <article-title>Education: Human Computing Skills: Rethinking the K-12 Experience. Association for Computing Machinery</article-title>
          .
          <source>Communications of the ACM</source>
          ,
          <volume>52</volume>
          (
          <issue>2</issue>
          ) (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>H.</given-names>
            <surname>Ilter</surname>
          </string-name>
          , Monodisciplinary vs Pluridisciplinary Research http://surl.li/tvyv. Last accessed 10 May 2021
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>J.</given-names>
            <surname>Lu</surname>
          </string-name>
          , G. Fletcher,
          <source>Thinking About Computational Thinking, SIGCSE'09, March 3-7</source>
          ,
          <year>2009</year>
          , Chattanooga, Tennessee, USA (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <source>[15] National Research Council. Report of a Workshop on The Scope and Nature of Computational Thinking</source>
          . The National Academies Press, Washington,
          <string-name>
            <surname>D.C.</surname>
          </string-name>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>The</given-names>
            <surname>Digital Education Action Plan</surname>
          </string-name>
          (
          <year>2021</year>
          -2027) https://ec.europa.
          <article-title>eu/ education/education-in-theeu/digital-education-action-plan Last accessed 10 May 2021</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>H.</given-names>
            <surname>Tsukamoto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Takemura</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Nagumo</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Ikeda</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Monden</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Matsumoto</surname>
          </string-name>
          ,
          <article-title>Programming education for primary school children using a textual programming language, in IEEE Frontiers Educ</article-title>
          . Conf.,
          <string-name>
            <surname>El</surname>
            <given-names>Paso</given-names>
          </string-name>
          , TX,
          <fpage>1</fpage>
          -
          <lpage>7</lpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>J.</given-names>
            <surname>Wing</surname>
          </string-name>
          ,
          <article-title>Computational Thinking and thinking about computing</article-title>
          ,
          <source>Philosophical Transactions of the Royal Society</source>
          ,
          <volume>366</volume>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>J.</given-names>
            <surname>Wing</surname>
          </string-name>
          ,
          <article-title>Computational thinking</article-title>
          .
          <source>Communications of the ACM</source>
          ,
          <volume>49</volume>
          (
          <issue>3</issue>
          ),
          <fpage>33</fpage>
          -
          <lpage>35</lpage>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>S.</given-names>
            <surname>Zha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Morrow</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Curtis</surname>
          </string-name>
          , S. Mitchell,
          <article-title>Learning Culture and Computational Thinking in a Spanish Course: A Development Model</article-title>
          .
          <source>Journal of Educational Computing Research</source>
          ,
          <volume>0735633120978530</volume>
          (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>A.</given-names>
            <surname>Yadav</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Stephenson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Hong</surname>
          </string-name>
          ,
          <article-title>Computational Thinking for Teacher Education</article-title>
          .
          <source>Communications of the ACM</source>
          ,
          <year>April 2017</year>
          60(
          <issue>4</issue>
          ),
          <fpage>55</fpage>
          -
          <lpage>62</lpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>N.</given-names>
            <surname>Morze</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Kuzminska</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Mazorchuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Pavlenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Prokhorov</surname>
          </string-name>
          ,
          <article-title>Digital competency of the students and teachers in Ukraine: Measurement, analysis, development prospects</article-title>
          .
          <source>Information and Communication</source>
          Technologies in Education, Research, and Industrial Applications,
          <source>Communications in Computer and Information Science</source>
          ,
          <volume>2104</volume>
          ,
          <fpage>366</fpage>
          -
          <lpage>379</lpage>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>