thinking into an interdisciplinary approach, there are
challenges and opportunities to be uncovered in
integrating it throughout elementary education, with
promising practices and strategies to be discovered
for moving computational thinking from concept to
deep integration across different disciplines.
As seen, the importance of CT extends beyond
computing, and it should be integrated into cross-
curricular approaches. Due to the importance of CT
in disciplines such as mathematics, social studies,
language, and sciences (Wing, 2006), involving its
underlying concepts, benefits, surrounding issues,
forms of assessment of students’ understanding of
these concepts, and approaches for applying this
concept in elementary education, as well as the great
interest of researchers and educators on the subject,
the motivation arose to develop a cross-curricular
teaching approach.
A promising approach is the use of programming
patterns as a cross-curricular strategy for teaching
computational thinking. In this research, we consider
a cross-curricular approach to be a teaching approach
that spans different areas of knowledge present in the
school curriculum. A programming pattern, simply
put, is a way of solving a recurring problem, that is, a
common solution for a particular problem (Proulx
2000).
In this context, the objective of the present
research is to create teaching strategies for elementary
students, involving programming patterns to develop
computational thinking skills cross-curricularly.
2 LITERATURE REVIEW
Recent developments highlight the importance of
developing interdisciplinary work skills, where
students learn to meaningfully relate computational
concepts across different disciplines (Celepkolu et al.,
2020). The existing literature supports the inclusion
of computational thinking (CT) in elementary school
curricula across various subjects, starting from early
childhood education. This approach requires students
to learn how to use CT in ways that allow them to
apply what they have learned to different domains
(Chakarov et al., 2019).
From the student's perspective, despite its overall
effectiveness, the transfer of skills between different
subjects can be challenging, especially for younger
students. An open challenge for computer science
education researchers is to develop a deep
understanding of the student experience in integrating
CT across disciplines (Celepkolu et al., 2020). From
the teacher's perspective, teaching CT in a cross-
curricular manner can also be challenging. In Yadav
et al.'s (2017) study, 134 pre-service teachers were
asked about their views on computational thinking
and its role in teaching CT in elementary classrooms.
The goal of the research was to understand pre-
service teachers' perceptions of CT in their specific
areas and to assess how they would implement it in
their future classrooms. The results indicated that
elementary school teachers have only a superficial
understanding of computational thinking.
Carvalho and Braga (2022) corroborate this result
by noting that there is still little knowledge among
teachers about CT, and some inadequate
understandings suggest a need for the term to be
better explored in the context of initial teacher
education. Falcão and França (2021) also point out
the lack of training in CT, tied to the low level of
digital literacy among Brazilian teachers.
To meet these demands, the computer science
education community has long been investigating
best practices to prepare students for the essential
skills needed in a computer-dependent world. Barr
and Stephenson (2011) related computational
thinking (CT) to various fields, identifying and
exemplifying core CT concepts and strategies applied
across different disciplines. For example, problem
decomposition was mapped to science through
species classification and to language instruction
through outlining. The concept of abstraction was
applied to language by writing a branching story,
mapped to social studies by summarizing facts and
drawing conclusions, and contextualized in physics
by constructing a model of a physical entity.
In the research of Goldberg et al. (2012),
elementary and middle school students were
introduced to computational thinking and computer
science concepts, including algorithms, graph theory,
and simulations in interdisciplinary contexts,
reflecting how computing technologies are used in
research and industry. Computing was embedded into
courses students were already taking, including art,
biology, health education, mathematics, and social
studies.
Souza and Menezes (2023) developed
computational thinking strategies through a cross-
curricular pedagogical framework for fifth-grade
students, countering the skills of the National
Common Core Curriculum in the areas of languages,
natural sciences, and mathematics. For example, to
explore everyday phenomena that demonstrate
physical properties of materials, such as density,
thermal and electrical conductivity, responses to
magnetic forces, solubility, responses to mechanical
forces, among others, they proposed the creation of