A Systematic Review of Computational Thinking in Science Classrooms
A Systematic Review of Computational Thinking in Science Classrooms
A Systematic Review of Computational Thinking in Science Classrooms
To cite this article: Ayodele Abosede Ogegbo & Umesh Ramnarain (2022) A systematic review
of computational thinking in science classrooms, Studies in Science Education, 58:2, 203-230,
DOI: 10.1080/03057267.2021.1963580
REVIEW ARTICLE
Introduction
As technology becomes a core feature of our daily lives and even more pervasive in the
classroom, it is becoming evident that students must be equipped with skills that would
enable them to think critically and proffer solutions to multifaceted problems using emerging
technologies. Yet while schools may subscribe to the importance of teaching students to think
critically and solve problems, there seems to be a lack of agreement on how, when, and what
instructional tools to use in teaching these essential skills. Studies have however indicated that
one approach to teaching these skills is to teach CT (Cansu & Cansu, 2019; Hickmott et al.,
2018) since CT is acclaimed as an approach to teaching the essential 21st-century skill set that
every student requires to thrive in the changing world (Sneider et al., 2014; Yadav et al., 2016).
Computational thinking was first described as a generic term referring to a set of
computational ideas that people use to represent their work through the design of
computer hardware systems, software, and computations (Papert, 1980), and later refer
enced as a process of procedural and probabilistic thinking in defining the relationship
between a problem, its solution and data structuring (Papert, 1996). However, CT became
widely accepted following Jeannette Wing’s description of CT to include the use of basic
computing principles to solve problems, build structures and understand human beha
viour (Wing, 2006, 2008) and the thought process in formulating problems and represent
ing their solutions in a form that can be effectively carried out by an information
processing agent (Wing, J.M, 2011). Although CT was intended to be a basic skill that
complements reading, writing, and arithmetic for everyone (Wing, 2006), there is no
consensus on a formal definition of CT (Barr & Stephenson, 2011; Cansu & Cansu, 2019;
Voogt et al., 2015). However, due to the prominence being given to CT, there is a growing
global interest in defining and implementing computational thinking in classrooms.
Hence, computational thinking has been characterised in a variety of ways ranging
from a collection of computer science principles and thought processes that help for
mulate problems and their solutions to understand the natural and artificial world around
us (Aho, 2012; Mannila et al., 2014; Royal Society (The), 2012) and its relationship to the
application of the high degree of abstraction and algorithmic approach in solving
problem (García-Peñalvo et al., 2016). Moreover, studies have also suggested that CT
can be described as a problem-solving procedure involving problem design, logical
structure and evaluation of data, representation of data through abstractions, automation
of solutions using a sequence of organised steps through algorithmic reasoning, finding,
evaluating and enacting feasible solutions to create the most effective method, taking
a broad perspective and applying solutions to a wide range of problems (Barr &
Stephenson, 2011; International Society for Technology in Education and Computer
Science Educators Association; ISTE & CSTA, 2011). Later, Brennan and Resnick (2012)
outlined a computational thinking paradigm covering three key dimensions: computa
tional principles (sequences, loops, events, parallelism, conditionalities, operators and
data); computational activities (experimentation and iteration, testing and debugging,
reuse and remixing, abstracting and modularising); and computational perspectives
(expressing, linking and questioning). The United Kingdom’s Computing at School orga
nisation argued that the central and peripheral facets of computational thinking include
six separate concepts: logic, algorithms, decomposition, patterns, abstraction, and eva
luation; and five approaches to classroom work: tinkering, designing, debugging, perse
vering, and collaborating (Barefoot, 2014). Likewise, Sullivan and Heffernan (2016) argued
that computational thinking includes activities that support the practice of effective
computer programming, including problem-solving (e.g., algorithmic development, heur
istic development, organisation, planning, search), abstraction (creating new representa
tion of a problem), and design (creating models and simulations). Yadav et al. (2018)
described CT as the ways of thinking, or mental habits that computer scientists use and
that such mental habits might be useful for science and/or maths inquiry. When reviewing
the definitions in the literature, it can be implied that computational thinking is a viable
problem-solving approach which requires five basic concepts, including:
● Decomposition – This involves breaking down a complex task into smaller, and more
manageable components;
● Recognition of pattern – This involves identifying and defining trends or patterns
within a problem;
STUDIES IN SCIENCE EDUCATION 205
● Data practices involve the collection, creation, manipulation, analysis, and visualisa
tion of data;
● Modelling and simulation practices include the use of computational models to
understand a concept, use of computational models to find and test solutions,
assessing, designing, and constructing computational models;
● Computational problem-solving practices entail preparing problems for computa
tional solutions, programming, choosing effective computational tools, assessing dif
ferent approaches/solutions to a problem, developing modular computational
solutions, creating computational abstractions, troubleshooting, and debugging; and
● Systems thinking refers to investigating a complex system as a whole, understanding
the relationships within a system, thinking in levels, communicating information
about a system, defining systems, and managing complexity (Weintrop et al., 2016).
While the use of computational methods, hypotheses, knowledge, and algorithms has
been at the forefront of science and engineering since the mid-20th century, the increase
in the importance of computation has revolutionised how research activities are carried
out. Consequently, the science education community has recently turned its attention to
the concept of computation and mathematics as valuable methods for characterising
physical variables and their relations. According to the National Research Council (NRC) of
the United States, computation, and mathematics “are used for a range of tasks such as
constructing simulations; statistically analysing data; and recognising, expressing, and
applying quantitative relationships. Mathematical and computational approaches enable
the prediction of the behaviour of physical systems along with the testing of such
predictions. Further to this, the Next Generation Science Standards (NGSS) emphasise
doing authentic investigations in the classroom through a list of eight essential practices,
one of which includes the use of quality mathematical and computational thinking
practices in teaching and learning of science (Next Generation Science Standard Lead
States. (NGSS), 2013). For instance, the NGSS advocate the use of mathematical and
computational thinking for teaching middle school science to draw on students prior
experiences in K-5, and progress to include the use of digital tools and/or mathematical
representations to analyse large data sets, identify patterns, and create algorithms to
206 A. A. OGEGBO AND U. RAMNARAIN
design or solve scientific and engineering problems (Next Generation Science Standard
Lead States. (NGSS), 2013).
It is advanced that many of the empirical and abstract approaches involved in the NGSS
outlined scientific practices such as asking questions, defining problems, creating and using
models (technology), planning and conducting research, gathering data, analysis, and
interpretation of data, making predictions and communicating results, using mathematical
and computational thinking, as well as providing clarifications and answers to questions are
principal features of computational thinking (Basu et al., 2013). In light of this, studies show
that the thoughtful use of computational tools and related set of skills can deepen the
learning of science content from a pedagogical perspective, as science provides a relevant
context and set of questions within which computational thinking can be applied (Wilensky
et al., 2014; Yadav et al., 2018). This suggests that ‘engaging students in scientific investiga
tion requires not only skill but also knowledge unique to each practice’ (Next Generation
Science Standard Lead States. (NGSS), 2013, p. 15). While programming is often used to
teach CT, teaching CT does not require students to automatically learn new codes or create
programs (Lye & Koh, 2014). In light of this, researchers have proposed agent-based
modelling and visual programming language learning environment called CTSiM
(Computational Thinking in Simulation and Modelling) for K-12 science students to enable
them to achieve the synergistic learning of scientific knowledge and CT practices using
learning by modelling approach (Basu et al., 2013)
Theoretical background
Existing reviews on computational thinking
Only a few review studies have been done on the use of CT in teaching and learning science in
K-12 classrooms. However, in recent years, numerous systematic reviews and meta-analysis
have been actively carried out on studies related to the computational thinking curriculum in
K-12 education, without a specific focus on school science. This includes a major analysis by
Lye and Koh (2014). They focused on teaching and learning computational thinking through
programming and found that programming languages, such as Scratch and Logo, were
popularly used as an intervention to promote the development of CT concepts for kinder
garten and middle school students while studying language and mathematics material. The
review also notes that most studies focused on the use of a constructionism-based problem-
solving learning environment with information processing, authentic problems, reflection,
and scaffolding activities as other intervention approaches that could be used to foster the
development of students’ computational thinking skills.
They also report that teaching computational thinking through programming exposes
students to the use of coding exercises and computer science concepts in solving
problems and learning subject content. Also, review studies by Cutumisu et al. (2019)
and Tang et al. (2020) which looked at computational thinking assessment coded sub-sets
of empirical research that examined the methods used to measure the different dimen
sions of computational thinking at all levels of education. Tang et al. (2020) found that
most CT activities were related to programming and/or CS subjects because of the current
reliance on programming concepts as major constructs of CT that require the use of
computers in solving problems. It is used more commonly in elementary and middle
STUDIES IN SCIENCE EDUCATION 207
schools than in higher grades, and more in formal educational settings than informal
settings. In another pertinent study, Kalelioglu et al. (2016) provided a framework about
the notion, scope, and elements of CT. Studies were coded according to theoretical
foundations and final analysis showed the use of game-based learning, constructionism,
the National Research Council’s (NRC) framework, Positive Technological Development
(PTD), STEM and Vygotsky’s Zone of Proximal Development as theories that could be used
as roadmaps for teaching, studying, and applying CT principles in many disciplines. The
most recent review report on the incorporation of computational thinking into K-12 STEM
education by Lee et al. (2020) offers an overview of the literature on what CT looks like
from the instructional perspective of STEM education, CT incorporation, complexities of
incorporating CT, and new ways of evaluating CT practices to closely connect CT with
science practices. However, none of these reviews provides a detailed analysis of how
computational thinking has been used in the teaching and learning of science, which is
the focus of this study. Therefore, in adopting an exploratory approach, this study reviews
empirical evidence of the use of computational thinking in teaching and learning science
in elementary and secondary education.
Research questions
Despite the educational benefits of embedding computational thinking in the classroom
as a pedagogical strategy, many science educators do not seem to understand how to
adopt CT practices to support students’ sensemaking discussion and active engagement
in scientific practices (Waterman et al., 2020; Wilkerson & Fenwick, 2017). This is evi
denced, for example, by the fact that many science educators still teach science as a body
of content to be learned and engage learning in rote procedures to confirm theory only or
mostly (Y. Li & Schoenfeld, 2019; Wilkerson & Fenwick, 2017). This tends to limit the
conceptual process in which a learner is supposed to actively engage with the use of
mathematical and computational thinking in explaining the natural or designed world,
wonder about it, and then develop, test, and refine ideas (Next Generation Science
Standard Lead States. (NGSS), 2013). With the recent developments in recognising the
importance of CT in science education, there is a renewed interest in how CT can support
conceptual understanding in science instruction and scientific practices. The purpose of
this study is, therefore, to systematically review and synthesise published empirical
studies focusing on the incorporation of CT in science classrooms. It is envisaged that
this review will inform on how educators can use CT to enhance the teaching and learning
of science. To keep this review to a viable scale, we have decided to restrict our study to
papers dealing with CT in science classrooms at the elementary and secondary school
levels. The decision to focus on school science, beginning at the elementary school and
extending to the secondary school, was motivated by the claim that interest in science
education is often assumed to be sparked and sustained at an early age (Sanford & Sokol,
2017). Hence, the following research questions are addressed in this study:
(1) What research methodologies, subject areas, and education level dominate com
putational thinking studies in the science classroom context?
(2) How has computational thinking been incorporated into the teaching and learning
of school science?
208 A. A. OGEGBO AND U. RAMNARAIN
Methodology
Search strategy
For this systematic review, a search strategy was developed to identify relevant literature
on computational thinking in science education. The search strategy was tailored using
keywords that included ‘computational thinking’, ‘science classrooms’ AND ‘science edu
cation’ in searching the Ebscohost, Eric, and Scopus databases. The initial search without
data parameters resulted in 563 articles. However, a total of 229 documents consisting of
conference papers, conference reviews, dissertations, book chapters, editorials, maga
zines, reports, lecture notes, and errata were excluded from the initial search. Hence, 334
documents containing ‘peer-reviewed’ academic journal articles and review articles
documented in English and published between 2010 to 31 May 2020, emerged from
these criteria.
Selection Criteria
The selection criteria were based on the Preferred Reporting Items for Systematic Reviews
and Meta-Analyses (PRISMA) statement (Moher et al., 2009). The PRISMA statement
consists of 27 items evidence-based checklist and a four-phase flow diagram that can
be used for critical appraisal of published systematic reviews. PRISMA is not intended to
be a quality assessment tool, but its purpose is to ensure consistency and accountability
when documenting the systematic analysis of literature. The search mainly focused on
mapping existing literature and empirical studies on computational thinking in the field of
STEM education. The search was then narrowed down to science teaching in K-12 class
rooms. Papers reviewed in this study were selected based on the following inclusion
criteria:
● Studies related to the use of CT in teaching and learning science subjects that
includes physics, chemistry, and life sciences, in K-12 schools
● Studies that describe CT tools used in science education for K-12 context
● Studies describing the evaluation of CT methods and strategies in science classroom
scenarios
● Studies published in referenced or peer-reviewed articles and documented in the
English language only
● Published between January 2010 and May 2020
● That was in book chapter format, conferences, and grey literature (opinion pieces,
technical reports, blogs, presentations, etc.);
STUDIES IN SCIENCE EDUCATION 209
The selected computational thinking in science classroom articles reviewed in this study
are provided in Table 1.
Quality assessment
To maintain the quality of the review, we iteratively reduced the initial sample of studies
by removing duplicate records found from the three databases. The filtration and removal
of duplicate records yielded a reduced sample of 71 articles from the study. Furthermore,
the titles of articles were then screened, resulting in the immediate rejection of 119 papers
that were out of scope and not relevant to the study. A simultaneous title and abstract
review were later conducted to check deeply for the analysis and purification of articles to
ensure the quality and relevance of academic literature included in the review process.
A careful evaluation of each research paper was carried out at this later stage, after which
121 papers were excluded. After applying these steps for eligibility purposes, the final
systematic review included 23 articles in the data extraction phase, which were explicitly
linked to the learning of computational thinking in science classrooms. The process is
summarised using the PRISMA framework in Figure 1.
Data extraction/analysis
The Evidence for Policy and Practice Information and Co-ordinating Centre (EPPI-Centre)
in London suggested several guidelines containing detailed sets of questions for coding
at keywording and data-extraction for mapping and synthesis of primary research; as well
as guidelines for the reporting of primary research (which then assists with coding for
systematic reviews). In this review, the selected studies were inserted into an excel
spreadsheet that was constructed based on the parameters defined for inclusion and
exclusion. The required information was later extracted following the research questions
raised, using the Guidelines for the Extraction of Information and Quality Evaluation of
Primary Studies in Educational Research (Evidence for Policy and Practice Information and
Co-ordinating Centre (EPPI Center), 2003). The guideline also includes how the research
method used to connect basic CT elements with relevant evidence provided by each
study is judged. Although the selected papers included some quantitative, mixed-
method, and review research methodology, the majority of the studies examined offered
qualitative explanations for their results.
The different types of research methodology employed in the reviewed papers provide
an opportunity to identify teaching strategies that are peculiar to the implementation of
computational thinking in science classrooms. These strategies assess the efficacy of some
of the approaches used in integrating CT in science classrooms based on quantitative
studies and provide rich explanations of effective approaches that are insightful for both
Table 1. List of the 23 selected articles reviewed in this study.
210
7. Basu et al. (2016). Identifying middle school students’ challenges in computational thinking-based science learning Middle school Physics and Biology
8. Waterman et al. Integrating Computational Thinking into Elementary Science Curriculum: An Examination of Activities That Support Elementary Biology
(2020) Students’ Computational Thinking in the Service of Disciplinary Learning school
9. Sengupta et al. Integrating computational thinking with K-12 science education using agent-based computation: A theoretical Middle school Physics and Biology
(2013). framework
10. Irgens et al. (2020). Modelling and Measuring High School Students’ Computational Thinking Practices in Science High school Biology
11. Dickes et al. (2020) Sociomathematical Norms for Integrating Coding and Modelling with Elementary Science: A Dialogical Approach Elementary Elementary science
school (kinematics and
Ecology)
12. Garneli and The effects of video game making within science content on student computational thinking skills and performance Middle school Physics
Chorianopoulos
(2019)
13. Basawapatna (2016) Alexander Meets Michotte: A Simulation Tool Based on Pattern Programming and Phenomenology. Middle school Life science
14. Yin et al. (2020) Improving and Assessing Computational Thinking in Maker Activities: the Integration with Physics and Engineering High school Physics and Engineering
Learning.
15. Lui et al. (2020) Communicating computational concepts and practices within high school students’ portfolios of making electronic High school Life science
textiles.
16. Boulden et al. (2018). Computational Thinking Integration into Middle Grades Science Classrooms: Strategies for Meeting the Challenges. Middle school Life sciences
17. Yadav et al. (2018) Computational Thinking for All: Pedagogical Approaches to Embedding 21st Century Problem Solving in K-12 K- 12 STEAM
Classrooms. classrooms
18. Clark and Sengupta Reconceptualising games for integrating computational thinking and science as practice: collaborative agent-based Middle school STEM disciplines
(2020). disciplinarily integrated games
19. Sullivan and Robotic construction kits as computational manipulatives for learning in the STEM disciplines P − 12 Physics and Biology
Heffernan (2016)
(Continued)
Table 1. (Continued).
No. Authors and year Title Context Subject learning area
20. Lee et al. (2020). Computational Thinking from a Disciplinary Perspective: Integrating Computational Thinking in K-12 Science, K − 12 STEM
Technology, Engineering, and Mathematics Education Classroom
21. Weintrop et al. Defining Computational Thinking for Mathematics and Science Classrooms High school Science and Mathematics
(2016)
22. Martin and Jacobsen Coding and Computational Thinking in Maths and Science. Middle and Science and Maths
(2018) High school
23. Lee et al. (2014) Integrating computational thinking across the K-8 curriculum Middle school Life science
STUDIES IN SCIENCE EDUCATION
211
212 A. A. OGEGBO AND U. RAMNARAIN
Figure 1. Study selection chart (Adapted from Moher et al.’s (2009) PRISMA Framework.
theory and practice. This form of analysis later formed the basis for drawing conclusions
and recommendations from all the studies described, based on evidence. The texts from
the selected studies were classified and coded according to content review procedures
(Fraenkel et al., 2015). The coding framework was developed based on instruments that
have been used in five separate studies. This method was used in conjunction with the
four research questions to extract detailed information from each selected article system
atically. All the data was collected and analysed with the use of an Excel spreadsheet.
A thorough description of the trends emerging from the reviewed studies to support the
four research questions was given, along with examples for each.
STUDIES IN SCIENCE EDUCATION 213
Results
From the systematic analysis of educational research conducted between 2010 and 2020
on the incorporation of computational thinking as explicitly linked to the teaching and
learning of science from elementary to high school in this paper, only 19 empirical studies
and four review papers were found, and these provided the basis for answering the study
questions.
Research Question 1: What methodologies, subject areas, and education level dom
inate computational thinking studies in the science classroom context?
Research methodologies
Based on the research classification by Creswell and Creswell (2017) and Snyder (2019), an
analysis of the type of research method used in the reviewed studies is shown in Figure 2.
The most common research method used was found to be a qualitative research design in
11 studies. This approach emphasised the use of unstructured and non-numerical infor
mation to gather an in-depth understanding of how CT is incorporated in science class
rooms, and this forms 47.8% of the entire reviewed studies. The next most popular
approach was mixed-method research design with six studies, which involves the combi
nation of quantitative and qualitative research within the same project to facilitate a full
understanding of a research problem (Bryman, 2008). This was followed by a systematic
review which involved the use of explicit methods to identify existing studies that
addressed formulated research questions. This approach had a total number of four
studies. Lastly, three studies adopted a quantitative research design which focuses on
explaining and interpreting the CT integration in the science classroom using numerical
data.
The results indicated that seven of the reviewed studies used tests as their instrument,
five used information from literature reviews, 11 used interviews, nine employed observa
tion, ten used portfolios while survey was used in three studies. These figures are
illustrated in Table 2.
Subject area
The 23 papers included in our analysis spanned across a range of science subjects with
nine in Biology/Life Sciences, one in Climate Science, four in Elementary Science, seven in
Physics, and four in STEM subjects which generally focused on science without a specific
subject/content area as shown in Figure 3.
Education level
In terms of school type, four studies took place in elementary school, ten in middle school,
six in high school, and three in what was termed K − 12 classroom spanning from
Kindergarten to Grade 12 as indicated in Figure 4.
Research Question 2: How has computational thinking been incorporated into the teaching
and learning of school science?
The incorporation of CT into science education is most prevalent in recent years due to its
increasing importance as an essential problem-solving approach, and correspondingly
From the analysis of the findings, we found that activities that depict conditionals,
loops, parallelism, and variables were the top four concepts used to implement CT in
science classrooms; while CT practices such as abstraction, algorithm thinking, data
practices, debugging, decomposition, iterative design, and pattern recognition were
commonly used in the reviewed studies. Nonetheless, the findings revealed that the
integration of CT dispositions and perspectives in science classrooms. The study went
further to explain how the various CT constructs were used to enhance the teaching and
learning of science in K-12 classrooms. For example, Aksit and Wiebe (2020) conducted
a study that explored the integration of CT concepts and practices in the context of
a simulation-based model building through a block-based programming environment in
a middle school science classroom. The students engaged in hands-on activities that
encouraged them to construct, modify and experiment with a model of force and motion
by simulating a car’s motion on a frictionless road with a given force and mass of the car.
The students were subsequently provided with the sprite (i.e., the car) and the stage (i.e.,
the road), and they were asked to develop an algorithm and construct the script for the
model. The researchers claimed that students learned about common CT practices such as
abstraction and algorithms as well as fundamental concepts in computer programming
such as variables, conditionals, and loops using the Scratch environment to develop their
practical and conceptual understanding of force and motion.
Sengupta et al. (2013) also describe a study on the integration of CT in K-12 science
education in which they explained how engaging students in the basic practical details of
computational representational practices such as abstractions, generalisation of patterns,
repeated loops, troubleshooting or debugging and iterative refining of models become
central to the development of students CT skills, as well as the way students learn, think
and practice science. Overall, across the reviewed studies, the findings indicate that
central to the development of students CT, students need to be exposed to the ideas of
abstraction, modelling, and automation, while offering more learning outcomes for
specific subject areas.
Research Question 3: What are the pedagogical strategies used in incorporating CT in science
classrooms?
Integrating computational thinking in any discipline requires the use of a wide range of
teaching strategies that can enhance students’ acquisition of critical skills needed for the
21st century. The analysis of reviewed studies reported in this section reveals the use of
strategies such as inquiry-based learning, design-based learning, problem-based learning,
project-based learning, modelling-based learning and game-based learning as pedagogical
218 A. A. OGEGBO AND U. RAMNARAIN
Moreover, it was found that some of the reviewed studies utilised multiple pedagogical
strategies to maximise the incorporation of CT in their science classroom settings. For
instance, Basu et al. (2017) used a design-based and modelling-based learning approach
to scaffold students’ ability to construct, enact, and envision their computational models
for a given science phenomenon in a CTSim learning environment. The findings sug
gested that the sequencing of activities allowed students to tackle modelling and reason
ing with a single agent in the first lesson and then build more complex computational
models with multiple agents in the second lesson. Furthermore, students’ pre- to post-test
gains were found to be statistically significant due to the combined effect of multiple
pedagogical strategies employed in the learning environment. Similarly, a study con
ducted by Hutchins et al. (2020) utilised a modelling-based and problem-based learning
approach to synergise the learning of high school physics and computational thinking in
a collaborative, computational STEM (C2STEM) learning environment. The authors found
that students who worked in the C2STEM learning environment used a step-by-step
model-building and problem-solving approach to develop a better understanding of
concepts and practices of physics and CT than students who learned through
a traditional curriculum.
Research Question 4: What kind of tools have been used in integrating CT into science
classrooms?
Many tools have been developed and/or used for teaching CT in various classroom
contexts. From the collection of studies examined in this literature, 12 different software
tools were found to be used in the introduction of CT concepts and activities in science
classrooms. These tools are classified according to four generic categories, namely block-
based modelling, agent-based modelling, data processing software, and MakerSpace, as
shown in Table 4.
● Block-based modelling tools are programming tools that use a graphical interface of
interlocking blocks to integrate the learning of CT concepts and coding into subjects.
These include Scratch, Blockly, Snap, etc.
● Agent-based modelling tools are techniques used to invoke actions and interactions
of agents (entity, notion or software abstraction similar to the well-known program
ming specifications such as objects, methods, procedures, and functions) in a shared
environment to determine the design, performance, behaviour, and properties of
a system as a whole. These are used to incorporate CT concepts into subjects and
include CTSim, ViMAP, Netlogo, Star Logo, StarLogo Nova, a simulation creation tool
kit and C2STEM.
● Data processing tools are scientific instruments for gathering, creating, manipulat
ing, arranging, evaluating, displaying, visualising, and interpreting data sets.
Examples found in the reviewed studies include the application of iSENSE and
spreadsheet software.
project offered opportunities for the students to learn basic CT skills while teaching them
animal habitats and engineering. This also stimulated the creative imagination of students
as they learned about the various animal environments and diets. The use of MakerSpace,
spreadsheets, and agent-based models such as CTSim (computational thought in simula
tion and modelling) were also identified as another category of tools recognised from the
examined studies. Sengupta et al. (2013) discussed a project in which middle school
students were introduced to programming constructs during a science lesson using
computational thinking in simulation and modelling (an agent-based computation
model). They claimed that the CTSim learning environment is an effective tool in the
physics and ecology domain for learning and modelling aggregate level and emerging
phenomena.
Research Question 5: How are CT skills assessed in science classrooms?
Research emphasises the crucial role of assessment in effectively incorporating/intro
ducing CT into K-12 classrooms (Grover & Pea, 2013). Given the importance of CT as
a required competency that supports the effective teaching and learning of 21st century
skills and science education (García-Peñalvo et al., 2016; Wing, 2006; Yin et al., 2020), the
integration of computational thinking in classroom activities, such as assessment, is
believed to provide opportunities for students to grow and learn. In light of this, the
study also sought to understand ways that CT has been assessed in the science classroom.
However, research into the assessment of CT in science classrooms as noted in the
examined studies revealed that there was a partial overlap of assessments used for
teaching and research which leads to the conflation of assessments used for teaching
CT and assessment used for research (data collection purposes). The assessment techni
ques used for teaching CT in the examined studies include:
The data illustrated in Table 6 show that portfolios (n = 13), interviews (n = 12), and
achievement test (n = 11) are the most commonly used techniques for assessing the
incorporation and development of CT skills in the examined studies (e.g., Basu et al., 2016;
Luo et al., 2020; Tucker-Raymond et al., 2019). For instance, Lui et al. (2020) used portfolios
222 A. A. OGEGBO AND U. RAMNARAIN
to assess how high school students communicated their computational thinking experi
ences. They found that the portfolios contained media, videos, texts, and images relating
to students’ reports on computational concepts like events, sequences, loops, condi
tionals, data, operators, polarity, connection types, and current flow. The portfolios also
contained practices such as debugging and troubleshooting, iterating and devising, as
well as testing and revision. Other techniques used for assessing the development of CT
skills as found in the studies include observations (n = 7) and surveys (n = 4. For example,
Peel and Friedrichsen (2018) and Yin et al. (2020) developed a self-report survey to
measure high school students’ CT dispositions and experiences with using CT skills. It
was also noted that some of the studies utilised multiple assessment approaches to
evaluate students’ understanding of computational thinking concepts and practices in
science classrooms. For instance, Aksit and Wiebe (2020) used students’ responses to
reflective statement questions, interviews, and multiple-choice assessments in the form of
pre/post achievement tests to assess the CT skills of learners and conceptual under
standing of force and motion concepts. From the pre/post achievement test, they
found that engaging students in computational modelling intervention substantially
improved their conceptual understanding of force and motion concepts. Although no
substantial learning gains with a major impact on students’ CT abilities were identified in
the study due to participation in the computational modelling intervention, the research
ers argue that students can achieve higher levels of CT ability if computationally rich
activities are specifically incorporated into science instructions. In addition to the pre/
post-test results used in the study, students’ responses to a written reflective statement as
well as their responses to the interview questions on what they learned during the
computational modelling activities, offered useful insight into students’ improved con
ceptual understanding of force and motion concepts. The interview responses also
showed that some students shared the intention to spend more time using the Scratch
programming framework to learn computational concepts.
Discussion
The first objective of this study was to identify the different constructs being used to
integrate computational thinking into science classrooms. The various constructs identi
fied were explored based on existing operational frameworks (Brennan & Resnick, 2012;
ISTE & CSTA, 2011; Weintrop et al., 2016; Yadav et al., 2014) and later collated into three
components: concepts, practices, and perspectives, using Brennan and Resnick (2012)
framework. Concepts such as conditionals, loop, and parallelism, as well as practices such
as abstraction, algorithmic thinking, debugging, data practices, decomposition, and
STUDIES IN SCIENCE EDUCATION 223
Implications
Our inclusion criteria listed 23 studies that presented conceptualisations about how CT
was implemented, taught, and assessed in science classrooms, indicating that concerns
about the lack of empirical evidence in this field are recognised. Nonetheless, the findings
of this systematic analysis have many consequences for the teaching and learning of
science. Overall, it was found that different pedagogical approaches and tools were used
for embedding CT constructs such as modelling and problem-solving practices in science
classrooms. Secondly, the results show the importance of modelling-based approaches in
actively engaging students in CT activities that are inquiry-oriented. The current move
towards incorporating CT concepts into science classrooms goes beyond computer
science learning and towards more comprehensive advantages of improving students’
comprehension of scientific practices and procedures, system designs, and human beha
viours (Barr & Stephenson, 2011; Next Generation Science Standard Lead States. (NGSS),
2013; Wing, 2006). Through taking the approach of describing various dimensions of CT,
this systematic analysis has helped to define common features of CT activities that tend to
be more closely linked to increased learning of science among students.
journal articles that focused on teaching CT in science classrooms and were published
between 2010 and May 2020. We recognise that the collection of included articles and
reviews might not include papers of significance published in other types of publications,
such as conference papers, editorials, books, or grey literature. However, most of the
reported studies were performed as brief intervention programs at the classroom level,
focusing on activities, games, and/or a novel approach designed to teach the concept of
CT inside science instruction. Also, papers addressing CT in relation to university educa
tion and professional development for educators were excluded, since we aimed to find
important contributions of CT to the field of science teaching in K-12 classrooms.
Acknowledgments
The authors would like to appreciate Ms Anna M de Wet, language editor, for technical and editorial
preparation of the article.
Disclosure statement
No potential conflict of interest was reported by the author(s).
226 A. A. OGEGBO AND U. RAMNARAIN
ORCID
Ayodele Abosede Ogegbo http://orcid.org/0000-0002-4680-6689
References
Aho, A. V. (2012). Computation and computational thinking. The Computer Journal, 55(7), 832–835.
https://doi.org/10.1093/comjnl/bxs074
Aksit, O., & Wiebe, E. N. (2020). Exploring force and motion concepts in middle grades using
computational modeling: A classroom intervention study. Journal of Science Education and
Technology, 29: 65–82. https://doi.org/10.1007/s10956-019-09800–z
Barefoot, C. A. S. (2014). Computational thinking. [online]. Available http://barefootcas.org.UK/barefoot-
primary-computing-resources/concepts/computational-thinking/ [Accessed 16 February 2019]
Barr, V., & Stephenson, C. (2011). Bringing computational thinking to K-12: What is Involved and
what is the role of the computer science education community? Acm Inroads, 2(1), 48–54. https://
doi.org/10.1145/1929887.1929905
Basawapatna, A. (2016). Alexander meets Michotte: A simulation tool based on pattern program
ming and phenomenology. Journal of Educational Technology & Society, 19(1), 277–291. https://
www.jstor.org/stable/pdf/jeductechsoci.19.1.277.pdf?casa_token=YfK0ou5rFFUAAAAA:-Vyf8_
b A f k 9 H I S I E E V 8 u 6 M N z S a x C K -
0sAaFw0NnrXbHrQP3Pe28B91OLMxMY4DMJKUZHCXA3WBKRHfcq_
j2ueOtXtr6Q50irBl656yHGr9fh2teBAcSQcg
Basu, S., Biswas, G., & Kinnebrew, J. S. (2017). Learner modeling for adaptive scaffolding in
a computational thinking-based science learning environment. User Modeling and User-Adapted
Interaction, 27(1), 5–53. https://doi.org/10.1007/s11257-017-9187-0
Basu, S., Biswas, G., Sengupta, P., Dickes, A., Kinnebrew, J. S., & Clark, D. (2016). Identifying middle
school students’ challenges in computational thinking-based science learning. Research and
Practice in Technology-enhanced Learning, 11(1), 13. https://doi.org/10.1007/s11257-017-9187-0
Basu, S., Dickes, A., Kinnebrew, J. S., Sengupta, P., & Biswas, G. (2013, May). CTSiM: A computational
thinking environment for learning science through simulation and modeling. CSEDU, 369–378.
https://doi.org/10.1186/s41039-016-0036–2
Boulden, D. C., Wiebe, E., Akram, B., Aksit, O., Buffum, P. S., Mott, B., Boyer, K. E., & Lester, J. (2018).
Computational thinking integration into middle grades science classrooms: Strategies for meet
ing the challenges. Middle Grades Review, 4(3), n3. https://files.eric.ed.gov/fulltext/EJ1201235.pdf
Brennan, K., & Resnick, M. (2012). New frameworks for studying and assessing the development of
computational thinking. Paper presented at the American Educational Research Association (AERA)
meeting. Vancouver, BC, Canada.
Bryman, A. (2008). Why do researchers integrate/combine/mesh/blend/mix/merge/fuse quantita
tive and qualitative research. In M.M. Bergman (Ed.), Advances in Mixed Methods Research, (pp.
87–100). Thousand Oaks, California: SAGE Publications Inc. https://doi.org/10.4135/
9780857024329.d9
Cansu, S. K., & Cansu, F. K. (2019). An Overview of Computational Thinking. International Journal of
Computer Science Education in Schools, 3(1), n1. https://doi.org/10.21585/ijcses.v3i1.53
Clark, D. B., & Sengupta, P. (2020). Reconceptualizing games for integrating computational thinking
and science as practice: Collaborative agent-based disciplinarily integrated games. Interactive
Learning Environments, 28(3), 328–346. https://doi.org/10.1080/10494820.2019.1636071
Cohen, L., Manion, L., & Morrison, K. (2018). Research methods in education. Routledge.
Creswell, J. W., & Creswell, J. D. (2017). Research design: Qualitative, quantitative, and mixed methods
approaches. Sage publications.
Cutumisu, M., Adams, C., & Lu, C. (2019). A Scoping Review of Empirical Research on Recent
Computational Thinking Assessments. Journal of Science Education and Technology, 28(6),
651–676. https://doi.org/10.1007/s10956-019-09799-3
STUDIES IN SCIENCE EDUCATION 227
Dickes, A. C., Farris, A. V., & Sengupta, P. (2020). Socio-mathematical norms for integrating coding
and modeling with elementary science: A dialogical approach. Journal of Science Education and
Technology, 29, 35–52. https://doi.org/10.1007/s10956-019-09795-7
Evidence for Policy and Practice Information and Co-ordinating Centre (EPPI Center). (2003).
Guidelines for the extraction of information and quality assessment of primary studies in educational
research. Available at https://eppi.ioe.ac.uk/cms/Resources/Tools/tabid/184/Default.
aspx#Guidelines
Fraenkel, J. R., Wallen, N. E., & Hyun, H. H. (2015). How to design and evaluate research in education.
McGraw-Hill Education.
García-Peñalvo, F. J., Reimann, D., Tuul, M., Rees, A., & Jormanainen, I. (2016). An overview of the
most relevant literature on coding and computational thinking with emphasis on the relevant
issues for educators. Belgium: TACCLE3 Consortium. https://doi.org/10.5281/zenodo.165123
Garneli, V., & Chorianopoulos, K. (2019). The effects of video game making within science content on
student computational thinking skills and performance. Interactive Technology and Smart
Education, 16(4), 301–318. https://doi.org/10.1108/ITSE-11-2018-0097
Grover, S., & Pea, R. (2013). Computational thinking in K–12: A review of the state of the field.
Educational Researcher, 42(1), 38–43. https://doi.org/10.3102/0013189X12463051
Hickmott, D., Prieto-Rodriguez, E., & Holmes, K. (2018). A scoping review of studies on computational
thinking in K–12 mathematics classrooms. Digital Experiences in Mathematics Education, 4(1),
48–69. https://doi.org/10.1007/s40751-017-0038-8
Hsu, T. C., Chang, S. C., & Hung, Y. T. (2018). How to learn and how to teach computational thinking:
Suggestions based on a review of the literature. Computers & Education, 126, 296–310. https://doi.
org/10.1016/j.compedu.2018.07.004
Hutchins, N. M., Biswas, G., Maróti, M., Lédeczi, Á., Grover, S., Wolf, R., Blair, K. P., Chin, D., Conlin, L.,
Basu, S., & McElhaney, K. (2020). C2STEM: A system for synergistic learning of physics and
computational thinking. Journal of Science Education and Technology, 29(1), 83–100. https://doi.
org/10.1007/s10956-019-09804-9
Irgens, G. A., Dabholkar, S., Bain, C., Woods, P., Hall, K., Swanson, H., Horn, M., & Wilensky, U. (2020).
Modeling and measuring high school students’ computational thinking practices in science.
Journal of Science Education and Technology, 29(1), 137–161. https://doi.org/10.1007/s10956-
020-09811-1
ISTE & CSTA. (2011). Operational definition of computational thinking for K–12 Education. http://www.
iste.org/docs/ctdocuments/computational-thinking-operational-definition-flyer.pdf.
Kalelioglu, F., Gülbahar, Y., & Kukul, V. (2016). A framework for computational thinking based on
a systematic research review. Baltic Journal of Modern Computing, 4(3), 583–596. https://doi.org/
10.1007/978-3-319-93566-9_2
Kaya, E., Newley, A., Yesilyurt, E., & Deniz, H. (2019). Improving preservice elementary teachers’
engineering teaching efficacy beliefs with 3D design and printing. Journal of College Science
Teaching, 48(5), 76–83. https://doi.org/10.2505/4/jcst17_047_02_66
Kokotsaki, D., Menzies, V., & Wiggins, A. (2016). Project-based learning: A review of the literature.
Improving Schools, 19(3), 267–277. https://doi.org/10.1177/1365480216659733
Lee, I., Grover, S., Martin, F., Pillai, S., & Malyn-Smith, J. (2020). computational thinking from
a disciplinary perspective: integrating computational thinking in K-12 science, technology, engi
neering, and mathematics education. Journal of Science Education and Technology, 29(1), 1–8.
https://doi.org/10.1007/s10956-019-09803-w
Lee, I., Martin, F., & Apone, K. (2014). Integrating computational thinking across the K–8 curriculum.
Acm Inroads, 5(4), 64–71. https://doi.org/10.1145/2684721.2684736
Li, M. C., & Tsai, C. C. (2013). Game-based learning in science education. A review of relevant
research. Journal of Science Education and Technology, 22(6), 877–898. https://doi.org/10.1007/
s10956-013-9436-x
Li, Y., & Schoenfeld, A. H. (2019). Problematising teaching and learning mathematics as “given” in
STEM education. International Journal of STEM Education, 6(44), 1–13. https://doi.org/10.1186/
s40594-019-0197-9
228 A. A. OGEGBO AND U. RAMNARAIN
Liu, H. P., Perera, S. M., & Klein, J. W. (2017). Using model-based learning to promote computational
thinking education. In P. Rich & C. Hodges (Eds.), Emerging research, practice, and policy on
computational thinking. educational communications and technology: issues and innovations,
(pp. 153–176). Springer.
Lockwood, J., & Mooney, A. (2017). Computational Thinking in Education: Where does it fit?
A systematic literary review. Online Submission, 2(1). Available at https://arxiv.org/ftp/arxiv/
papers/1703/1703.07659.pdf .
Louca, L., . T., & Zacharia, Z., . C. (2012). Modeling-based learning in science education: Cognitive,
metacognitive, social, material, and epistemological contributions. Educational Review, 64(4),
471–492. https://doi.org/10.1080/00131911.2011.628748
Lu, J. J., & Fletcher, G. H. (2009, March). Thinking about computational thinking. In Proceedings of the
40th ACM technical symposium on Computer science education (pp. 260–264). Tennessee, USA:
Association for Computing Machinery.
Lui, D., Fields, D., & Kafai, Y. (2019). Student Maker Portfolios: Promoting Computational
Communication and Reflection in Crafting E-Textiles. In Proceedings of FabLearn 2019 (pp.
10–17). New York, United States: Association for Computing Machinery. https://doi.org/10.
1145/3311890.3311892
Lui, D., Walker, J., . T., Hanna, S., Kafai, Y., . B., Fields, D., & Jayathirtha, G. (2020). Communicating
computational concepts and practices within high school students’ portfolios of making electro
nic textiles. Interactive Learning Environments, 28(3), 284–301. https://doi.org/10.1080/10494820.
2019.1612446
Luo, F., Antonenko, P. D., & Davis, E. C. (2020). Exploring the evolution of two girls’ conceptions and
practices in computational thinking in science. Computers & Education, 146, 103759. https://doi.
org/10.1016/j.compedu.2019.103759
Lye, S. Y., & Koh, J. H. L. (2014). Review on teaching and learning of computational thinking through
programming: What is next for K-12? Computers in Human Behavior, 41, 51–61. https://doi.org/10.
1016/j.chb.2014.09.012
Mannila, L., Dagiene, V., Demo, B., Grgurina, N., Mirolo, C., Rolandsson, L., & Settle, A. (2014, June).
Computational thinking in K-9 education. In Proceedings of the working group reports of the 2014
on innovation & technology in computer science education conference (pp. 1–29). Association for
Computing Machinery
Maree, K., & Pietersen, J. (2014). Surveys and the use of questionnaires. In K. Maree (Ed.), First steps in
research (1st ed., pp. 155–169). Van Schaik
Martin, S., & Jacobsen, M. (2018). Coding and computational thinking in math and science. Alberta
Science Education Journal, 45(2), 17-27. https://prism.ucalgary.ca/handle/1880/107763
McGuinness, C. (2011). Becoming confident educators: A guide for academic librarians (pp. 69–120).
Elsevier. Chandos Publishing.
Moher, D., Liberati, A., Tetzlaff, J., Altman, D. G., & Group, P. (2009). Reprint— Preferred reporting
items for systematic reviews and meta-analyses: The PRISMA statement. Physical Therapy, 89(9),
873–880. https://doi.org/10.1093/ptj/89.9.873
Next Generation Science Standard Lead States. (NGSS). (2013) . Next-generation science standards.
For states, by states. National Academies Press.
Nieuwenhuis, J. (2014). Qualitative research designs and data gathering techniques. In K. Maree
(Ed.), First steps in research (1st ed., pp. 70–92). Van Schaik
Papert, S. (1980). MINDSTORMS, children, computers, and powerful ideas. Basic Books.
Papert, S. (1996). An exploration in the space of mathematics educations. International Journal of.
Computers for Mathematical Learning, 1(1), 95–123. https://citeseerx.ist.psu.edu/viewdoc/down
load?doi=10.1.1.571.4630&rep=rep1&type=pdf
Pedaste, M., Maeots, M., Siiman, L. A., De Jong, T., Van Riesen, S. A., Kamp, E. T., Manoli, C. C.,
Zacharias, Z. C., & Tsourlidaki, E. (2015). Phases of inquiry-based learning: Definitions and the
inquiry cycle. Educational Research Review, 14, 47–61. https://doi.org/10.1016/j.edurev.2015.02.
003
STUDIES IN SCIENCE EDUCATION 229
Peel, A., & Friedrichsen, P. (2018). Algorithms, abstractions, and iterations: Teaching computational
thinking using protein synthesis translation. The American Biology Teacher, 80(1), 21–28. https://
doi.org/10.1525/abt.2018.80.1.21
Royal Society (The). (2012). Shut down or restart? The way forward for computing in UK schools. The
Royal Society. http://royalsociety.org/uploadedFiles/Royal_Society_Content/education/policy/
computing-in-schools/2012-01-12-Computing-in-Schools.pdf
Sanford, C., & Sokol, V. (2017). Professional Development: Targeted On-the-Job Trainings. In
Preparing Informal Science Educators (pp. 289–310). Columbus, USA: Springer.
Scheltenaar, K. J., van der Poel, J. E. C., & Bekker, M. M. (2015, September). Design-based learning in
classrooms using playful digital toolkits. In International Conference on Entertainment Computing
(pp. 126–139). Springer, Cham.
Sengupta, P., Kinnebrew, J. S., Basu, S., Biswas, G., & Clark, D. (2013). Integrating computational
thinking with K-12 science education using agent-based computation: A theoretical framework.
Education and Information Technologies, 18(2), 351–380. https://doi.org/10.1007/s10639-012-
9240-x
Sneider, C., Stephenson, C., Schafer, B., & Flick, L. (2014). Computational thinking in high school
science classrooms. The Science Teacher, 81 (5), 53. cited by 20. https://doi.org/10.2505/4/tst14_
081_05_53
Snyder, H. (2019). Literature review as a research methodology: An overview and guidelines. Journal
of Business Research, 104, 333–339. https://doi.org/10.1016/j.jbusres.2019.07.039
Spector, M. (2009). Foreword, “Model-based approaches to learning: using systems models and
simulations to improve understanding and problem-solving in complex domains„. In P.
Blumschein, W.Hung, D. Jonassen, & J. Strobel (Eds.), Modelling and Simulations for Learning
and Instrucion, 4. Dordrecht, Netherlands: Sense Publishers.
Sullivan, F. R., & Heffernan, J. (2016). Robotic construction kits as computational manipulatives for
learning in the STEM disciplines. Journal of Research on Technology in Education, 48(2), 105–128.
https://doi.org/10.1080/15391523.2016.1146563
Tang, X., Yin, Y., Lin, Q., Hadad, R., & Zhai, X. (2020). Assessing computational thinking: A systematic
review of empirical studies. Computers & Education, 148, 103798. https://doi.org/10.1016/j.com
pedu.2019.103798
Tucker-Raymond, E., Puttick, G., Cassidy, M., Harteveld, C., & Troiano, G. M. (2019). “I Broke Your
Game!”: Critique among middle schoolers designing computer games about climate change.
International Journal of STEM Education, 6(1), 41. https://doi.org/10.1186/s40594-019-0194-z
Voogt, J., Fisser, P., Good, J., Mishra, P., & Yadav, A. (2015). Computational thinking in compulsory
education: Towards an agenda for research and practice. Education and Information Technologies,
20(4), 715–728. https://doi.org/10.1007/s10639-015-9412-6
Waterman, K. P., Goldsmith, L., & Pasquale, M. (2020). Integrating computational thinking into
elementary science curriculum: An examination of activities that support students’ computa
tional thinking in the service of disciplinary learning. Journal of Science Education and Technology,
29(1), 53–64. https://doi.org/10.1007/s10956-019-09801-y
Weintrop, D., Beheshti, E., Horn, M., Orton, K., Jona, K., Trouille, L., & Wilensky, U. (2016). Defining
computational thinking for mathematics and science classrooms. Journal of Science Education
and Technology, 25(1), 127–147. https://doi.org/10.1007/s10956-015-9581-5
Wilensky, U., Brady, C. E., & Horn, M. S. (2014). Fostering computational literacy in science
classrooms. Communications of the ACM, 57(8), 24–218. https://doi.org/10.1145/2633031
Wilkerson, M.H., & Fenwick, M. (2017). Using mathematics and computational thinking. In C. V.
Schwarz, C. Passmore, & B. J. Reiser (Eds.), Helping Students Make Sense of the World Using Next
Generation Science and Engineering Practices. Arlington, VA: National Science Teachers’
Association Press
Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49(3), 33–35. https://doi.
org/10.1145/1118178.1118215
230 A. A. OGEGBO AND U. RAMNARAIN