Abstract
Introduction
Problem solving (PS), a component of critical thinking (Chaisri et al., 2019; Kuo et al., 2020), is a form of human intelligence that uses a structural phase to find an unknown or developing answer (Jones-Harris & Chamblee, 2017; Polya, 1981); PS organizes thoughts and processes to find a solution. Problem solving is a human skill that is required to deal with the complexity of problems (Durak & Saritepeci, 2018; Kim & Kim, 2016; Román-González et al., 2017). Problem-solving evolves over time in accordance with the increased complexity of problems. The renowned PS theory “how we think” by Dewey (1910), “the nature of human intelligent” by Guilford (1967), “mathematical thinking” by Stacy et al. (1982), and the digital era emerged “Computational Thinking” by Wing (2006) are examples PS skill fields. On another side, PS skills can be fostered and enhanced through learning and training (Csernoch et al., 2021; Kim & Kim, 2016). One learning process that instills problem-solving skills in the current education situation is computational thinking (CT) (Tan et al., 2021; Tikva & Tambouris, 2021a).
Improving PS skills by engaging CT knowledge is an intriguing research area in education (Ilic & Tugtekin, 2018; Marcelino et al., 2018; K. Y. Tang et al., 2020; Tikva & Tambouris, 2021a). The interest in this research topic has increased yearly (Hsu et al., 2018; K. Y. Tang et al., 2020), in particular after Wing (2006) introduced CT as an essential skill in today’s world. Further, these studies demonstrate the positive impact that CT has on the development of PS skills (Berikan & Özdemir, 2020; Israel-Fishelson & Hershkovitz, 2022; Rijo-Garcia et al., 2022; Santos et al., 2015; Tan et al., 2021).
According to Wing (2006), CT is a fundamental skill for humans that encompasses system design, human behavior recognition, and problem solving. Initiated by Wing, CT has been recognized as a type of problem-solving skill which has been studied in multiple fields. These skills have been termed modern problem-solving skills (Hunt & Riley, 2014). Their comprehensive implementation as PS results in varied uses and applications of CT elements (Tikva & Tambouris, 2021b). However, the connection between CT and PS is not clearly explained in the article. Furthermore, the use of different CT elements in each study makes it difficult to understand them as stages for PS. We thus systematically review studies on CT and emphasize the evidence for CT as a problem-solving technique.
The results of this study contribute to a better understanding of the relationship between CT and PS based on a literature review. Additionally, it provides a clear explanation of how CT elements can be implemented in the PS stages, with practical implications for the development of educational studies, particularly in problem-solving using CT. Our study’s results can serve as a guideline for utilizing CT elements to effectively solve problems.
Theories of Problem-Solving
The development of PS began long ago, initiated by Dewey’s (1910 republished in 1997) well-known theory of how people think. His theory is divided into five PS phases: suggestion, intellectualization, guiding idea (hypothesis), reasoning, and hypothesis testing. The development of PS continues even now, in line with the goal of its basic theory. PS is a form of human cognition that uses procedures (Polya, 1981) as a sequence of organized processes and thoughts (Rich & Hodges, 2017). PS has also been described as the transformation from an undesirable state to a desired one (initial state to final state) (Beecher, 2017; Kong & Abelson, 2019).
Currently, PS is defined as a process of creative thinking skills (Kovari & Rajcsanyi-Molnar, 2020; Zhou et al., 2021). Being creative is an important factor in the development of someone’s thinking accompanied by PS abilities against the development of complexities. The advance of PS has evolved in response to the increasing complexity of real-world circumstances. The development of PS is illustrated in Figure 1.

Historical development of problem solving.
This study reviews PS theories offered by four scholars with high citation counts on Google Scholars: Dewey (1910), Polya (1945), Guilford (1967), and Stacey et al. (1982). The highest cited theory divides PS into five completion phases: suggestion, intellectualization, guiding idea (hypothesis), reasoning, and testing hypothesis by action (Dewey, 1910 republished in 1997). This theory is famous in human mind management, in particular in terms of how to face and find solutions to problems.
The other theory of PS is divided into four phases of completion: understanding the problem, devising a plan, carrying out the plan, and looking back (Polya, 2004). Understanding the problem is further divided into working for better understanding and getting acquainted. Devising a plan means finding the connection between known and unknown data. This should eventually result in a plan for solutions. Carrying out this plan means checking each step and executing each step clearly and correctly. Looking back means examining the obtained solution and reformulating the solution so that it can be implemented to solve other problems.
According to Guilford (1967), PS is divided into five completion phases: preparation, analysis, production, verification, and reapplication. Preparation consists of problem preliminary analysis, and defining and setting up the problem (this is called problem recognition). Analysis means becoming familiar with the goal and situational potentialities. Production means generating a tentative idea of a solution for bridging gaps and goal states, whereas verification involves evaluating, refining, and developing the idea. Reapplication returns to earlier stages to select another tentative idea to find a solution.
According to Stacey et al. (1982), PS is divided into three completion phases: entry, attack, and review. Entry means formulating the question precisely and deciding exactly what is to be done. Attack means taking several different approaches and formulating several plans and then trying out these plans. Review is looking back at what has happened to improve and extend our cognitive skills and try to re-frame our resolution to a more general problem.
Thinking of Computational Thinking as a Problem-Solving Skill
Computational Thinking (CT) is a personal skill and a concept that is commonly associated with the field of computer science and education. CT comes from computer science (Denning, 2009; Wing, 2006). Several terms in computer science have been adopted and applied in other fields. Since the promotion of CT by Wing (2006), the field has become an attractive source of research topics. Prior to 2006, Papert (1980) authored a book on CT from a different perspective (Lodi & Martini, 2021): he defines his vision (people using computers to perform mathematically intensive tasks) of how to better connect CT to daily life. In his book, he discusses the use of computers to assess children’s mathematical cognition. He also explains that learning computer programming could empower children and provide them with a robust understanding of mathematics, physics, and probability (Lodi & Martini, 2021). This suggests that CT can be implemented in fields other than computer science and can be applied in daily life.
Wing (2006) argues that CT is a fundamental skill for everyone for reading, writing, and arithmetic, and that this skill could increase the analytical ability of children. She also mentions that CT involves problem solving, system design, and the understanding of human behavior via the conceptualization of fundamental behavior to computer science. In addition, she explains that CT uses abstraction and decomposition to attack large complex problems and design complex systems. Denning (2009) argues that “algorithmic thinking” indicates a mental orientation to formulate problems as a conversion process (in-out) and develop algorithms to execute these conversions. He emphasizes the stages of the algorithm which correspond to the process of problem solving. In computer science, the term
Computational thinking has been developed for various purposes with several types of research approaches. In the literature, an approach based on developing the CT skill of children (Asbell-Clarke et al., 2021; Kong et al., 2020; Pérez-Marín et al., 2020; X. Tang et al., 2020) analyzes related variables (Rich et al., 2020; Sun et al., 2020), develops a CT assessment (Brennan & Resnick, 2012; Román-González et al., 2017; X. Tang et al., 2020), and proves that CT is a PS skill. Few studies have been conducted to establish the relation between CT and PS. Notably, a pioneer of this theory believes that CT can be seen as a PS skill (Wing, 2006).
Computational thinking refers to the ability to use cognitive processes to analyze a problem, plan a sequence, and recognize a solution (Arfé et al., 2019). This ability involves higher-order thinking in a cognitive process (Arfé et al., 2019; Román-González et al., 2017; K. Y. Tang et al., 2020; Tikva & Tambouris, 2021a). Higher-order thinking involves Bloom’s taxonomy, which consists of analysis, application, evaluation, and creation (Román-González et al., 2019), and requires CT cognitive processing. These four levels are closely related to process of solving a problem, and are in line with Guilford’s (1967) argument that PS theory includes preparation, analysis, production, verification, and reapplication. However, establishing this more fully requires further investigation through in-depth research or literature analysis. Therefore, we have conducted this study to provide evidence of a relation between CT and PS based on the results of existing studies. We pose four research questions to establish that CT is a PS skill based on the findings of previous studies:
Methodology
To provide a core-value discussion of the relation between CT and PS, we employ a systematic review of articles from reputable journals. This approach yields an overview of current research that focuses on methods, analysis, and a special topic in research areas (Steiger et al., 2015). The systematic PRISMA review model, developed by Moher et al. (2009), was adopted for the systematic review process.
Procedures for Systematic Literature Review
A six-phase procedure was utilized to reflect logical thinking in the collection and screening of the literature in the scope of this study. The six phases are as follows:
To ensure the quality of data sources, we included research papers and review papers that were indexed in SSCI and SSCIE, had abstracts containing the keywords “computational thinking” and “problem-solving,” and were published between 2006 and 2021. The search year began in 2006 because CT was sounded by Wing in that year and lasted in 2021 after a full year. The two search keywords were employed to collect high-quality articles that examined the relationship between the two issues in depth.
The six phases of this review are illustrated as Figure 2.

Systematic PRISMA review.
Screening Tools
The PDF-Xchange viewer was used to screen the articles. This application was chosen because it has a word search engine that reads a single PDF article or all PDF articles in a folder, and it executes word searches similar to a web search engine. The advantage of this software is that it searches offline PDF files.
In addition, the search engine displays the occurrence frequencies of word in articles, which helps researchers who need word frequencies for quantitative analyses.
Data Analysis
Analytical logic was used in this study to strengthen the analysis. The data was interpreted qualitatively and quantitatively to facilitate the drawing of conclusions. MAXQDA was used to provide an informative graphical analysis of qualitative data and assist in interpreting qualitative data in a quantitative manner. This is an application used for qualitative data analysis for computer-assisted qualitative data analysis (Kuckartz & Rädiker, 2019). The number of entries obtained in the quantitative analysis results reveals the relation between the content of the articles and the purpose of the data analysis. After obtaining the quantitative results, conclusions were drawn using exploratory analysis, a method that involves searches for specific words or word combinations in documents (Kuckartz & Rädiker, 2019).
Results and Discussion
CT-Reviewed Articles That Cover PS (RQ1)
The first stage of discussion in this study focuses on the distribution and inter-connection of each selected article. The articles focused on two keywords (CT and PS), and the results are shown in Figure 3, which represents 79 articles published from 2006 to 2021. The figure uses two different colors to represent the determined keywords and selected articles.

Distribution of selected articles.
Figure 3 reveals a yearly increase in CT-related articles. The highest trend is in 2021; there is a notable increase between 2019 and 2021. This indicates that research interest in CT and PS has increased over time. This also shows that CT theory is becoming an attractive research topic. Recent studies (Ilic & Tugtekin, 2018; K. Y. Tang et al., 2020) assess the relevance of studies in terms of citations from preceding years. Thus mapping the origin of CT theory reveals a close connection among the selected articles to previous theories.
Figure 4 is a citation map MAXQDA displaying clear relationships among articles that contribute to the development or research of CT. A citation network is a directed graph of great size and complexity whose vertices can be chronologically ordered and whose edges connect earlier with later vertices (Small, 1999). Connection lines in the figure indicate relationships between articles that promote CT and those that discuss CT. In 2006, Wing initiated the promotion of the CT paradigm; since then it has become an attractive research field in education. Most research articles discuss CT based on the Wing’s theory.

Reference citation maps MAXQDA on selected CT-related articles.
The above citation map provides a clear picture of the interconnection among articles. It shows that 32 of the 79 selected papers cite theories other than Wing’s (2006) theory. Another 47 articles simply cite Wing’s idea and thus have a single connection to Wing’s article and are not displayed in Figure 4. From right to left in the Figure 4, the articles are sorted by publication year; the circle sizes indicate how many times the corresponding article has been cited. In addition, the number of citations obtained is represented by the thickness of the lines connecting the articles. This reveals the degree of relevant documents as raw data before conducting further analysis, especially content analysis (Smith, 1981).
Each connection to an article is interpreted as a path of the development of CT in education. The 37 articles are in line with the basic theory of CT in its development, assessment, and advanced interpretation. Every year sees new scientific developments of CT, especially in terms of how it is implemented and adopted in human daily life. Therefore, studies are conducted in various ways to identify the best CT techniques, particularly in the development of CT as a PS skill.
The second stage of the discussion in this study demonstrates the interconnections among articles. We conduct a content analysis on the 37 selected articles. This stage shows the frequency of the phrase

Distribution of problem-solving mentions by article.
The literature review and result-discussion sections show the highest number of mentions, which indicates that the 37 selected articles are related in terms of the theoretical basis, the study results, and the discussion (thus theory reflects reality). These results show that previous studies prove that CT theory is related to PS. Researchers also explain in the discussion sections that PS is an ability that can be achieved by understanding CT. In addition, developing CT skills also improves students’ PS abilities. Some studies explain that students engage in PS via the CT concept (Bers et al., 2014); thus CT learning can be achieved through a PS skill for authentic problems (Lye & Koh, 2014), and CT as a PS methodology can be implemented with computing tools (Mouza et al., 2017).
Further, problem solving is a way to find a solution among all possible ways emanating from the initial state to the goal state (Holyoak, 1990). PS is a familiar word that is recognized at every level of education. Researchers also use words other than PS to explain or describe processes with a similar intent to PS. Figure 6 presents a quantitative analysis related to PS synonyms found in a thesaurus. The seven synonyms were obtained by typing the PS keyword in the search engine thesaurus.com.

Distribution of PS synonyms.
In Figure 6, the discussion sections of the 37 selected articles use several synonyms to describe the PS process: solve a problem, solve problem, analytical, scientific, diagnostic, and investigative. This shows that PS is an often-used phrase, and is used more than any other phrase to explain the PS process. The second and third more common synonyms used in the articles are solve the problem and scientific. Thus problem solving is more appropriate to describe CT than other phrases, as it is mentioned 976 times in the 37 selected articles.
The results in Figure 6 serve as evidence that CT theory is associated with the fundamental abilities to solve a problem, design a system, and recognize human behavior (Wing, 2006). CT can also be associated with algorithmic thinking, indicating a mental orientation to formulate problems as conversion from input to output (Denning, 2009). Formulating problems for students requires the ability to analyze a situation and solve problems of pedagogical activity professionally (Akhmadullina et al., 2019). From the results of the obtained analysis and opinions from previous researchers, this study confirms that CT is a systematic technique for solving complex situations, and it is suitable for use in real problem situations.
CT Stages Used in Reviewed Articles (RQ2)
This study discusses the result of the identification of the various stages of CT employed in the selected studies. Various stages can be applied to achieve CT skills, especially through programming or coding activities (Arfé et al., 2019; Kale et al., 2018; Lye & Koh, 2014; Marcelino et al., 2018). This has been a reasonable indicator since the CT theory was first promoted. Many computer science researchers have developed this topic. The discussions in these studies show that CT can be applied in many fields with various stages in its development and implementation. Therefore, we identify the stages or element applied in the development of CT in the studies, as presented in Figure 7. We determined the frequency of CT elements by using a combination of the MAXQDA word search engine and manual checking.

Applied CT stages by article.
The number of CT stages applied corresponds to the number of CT steps adopted in the studies. Four CT stages—decomposition, pattern recognition, abstraction, and algorithm—found higher adoption in the studies, and were followed by debugging. In computer science, debugging refers to activities that involve programming activities or coding using programming software. In the scope of CT, debugging means solving a problem using a four-step process: debugging the problem (recognition), debugging the process (determining appropriate methods), generating a hypothesis, and attempting to solve the problem (Bers et al., 2014). Most studies which involve programming seek to cultivate students’ CT skills. In theory, the goal of CT development is to apply it not only for programming activities but also in various fields of study (Lodi & Martini, 2021; Wing, 2006). This study identified examples of applying the CT stages to solve real-world problems. We provided examples of daily life problems, such as fixing leaking water pipes (Figure 9) and fixing the failure of motorized vehicles or electronic devices.
In Figure 7, decomposition, pattern recognition, abstraction, algorithm, and debugging are the CT components most adopted in the selected studies. Figure 7 focuses on the relationship between the systematic stages of CT and problem solving does not include debugging as a systematic stage because debugging has previously been represented by pattern recognition and abstraction. This statement is supported by multiple definitions of debugging, which involve determining a suitable solution (Bers et al., 2014), identifying and paying attention to the important elements (Shahin et al., 2022), and improving the program after identifying the error (Yusoff et al., 2021). Pattern recognition, in turn, identifies the environment to learn distinguishing characteristics (Jain et al., 2000), to sort out similarities and differences, or to identify patterns among and within problems (Lee et al., 2022). In addition, the meaning of abstraction is to find a pattern within a problem and solution (Shute et al., 2017) as a key to dealing with complexity (Grover & Pea, 2013) and to reduce the complexity to define the main idea (Park & Green, 2019). These explanations conclude that debugging is represented by pattern recognition and abstraction. Figure 7 reveals that when the debugging stage is applied, the pattern recognition stage is not included, as indicated by the most studies. Therefore, the systematic problem-solving stages of CT are decomposition, pattern recognition, abstraction, and algorithm. Our conclusion is strengthened by these studies, which explain the four stages of CT as systematic stages for solving a problem: decomposition, pattern recognition, abstraction, and algorithm (Anderson, 2016; BBC Bitesize, 2017; Rich & Hodges, 2017; Shute et al., 2017). The table also shows that the highest number of adoptions of the systematic stages of CT is abstraction. Based on that, many researchers adopt abstraction to describe an idea for solving a problem, which becomes the most important stage of PS.
Evidence That CT Is Associated with PS (RQ3)
Previously CT emerged as the cognitive ability to solve complex problems in computer sciences. Complexity is a challenge that people face now and will face in the future. Computer scientists and other researchers argue that CT is a part of computer science that applies in daily problem-solving, in particular PS and recognition behavior (Kong et al., 2020; Moreno-león et al., 2015; Sun et al., 2020; Wing, 2006). Additionally, CT as a subfield of computer science has witnessed tremendous growth, as described in Figure 3. Therefore, we conclude that CT has attracted many researchers to attempt to use and apply it to solve problems in various fields in various ways.
According to the analysis of the selected articles, and based on the relation between CT and PS, we divide our findings on the role of CT in PS into three categories: as a methodology, as knowledge, and as a proof in problem solving. CT as a methodology indicates that CT is used to achieve the goal of PS. Several techniques and activities are described in the literature.
When solving problems, we can apply the stages of PS based on the stages of CT. Meanwhile, CT as knowledge as stated in the literature suggests that CT can be applied to solve problems in various fields of science. Finally, there is clearly a relation between CT and PS, as revealed in the various analyses of the related variables.
This analysis found that 15 of the 37 selected articles do not explain the relation between CT and PS. As indicated in Tables 1 to 3, the result of a content analysis of 22 of the 37 articles falls into three categories. Each category represents PS from a CT point of view as found in the studies.
Studies That View CT as a Methodology.
Studies That View CT as Knowledge.
Studies That View CT as PS.
The seven articles in Table 1 discuss CT as a methodology that focuses on achieving PS skills. These skills were obtained by teaching CT as stated in Cutumisu and Guo (2019) and teaching programming (Hsiao et al., 2019; Papadakis, 2021; Yusoff et al., 2021). PS skills can also be investigated through CT learning activities in X. Tang et al. (2020). From this finding, the prominent factors show that programming is an activity commonly used when teaching CT and PS skills. In fact, CT can be taught in ways (Marcelino et al., 2018) that do not necessarily involve programming activities.
The prominent sentences in Table 2 view CT as knowledge to gain problem-solving skills. The findings indicate that CT as PS requires critical thinking (Mouza et al., 2017; Rodríguez del Rey et al., 2020). Other authors explain that PS skills are acquired through programming activities that involve CT environments (Bers, 2020; Gilchrist et al., 2021; Rich et al., 2020; Weintrop et al., 2016). In addition, learning PS skills means learning instructional design which is included in the CT process (Arfé et al., 2020; Kong et al., 2020). Meanwhile, PS is a part of CT skill (Ateskan & Hart, 2021; Cano et al., 2021; Tan et al., 2021).
Table 3 shows four studies that establish a relationship between CT and PS. These studies employed an experimental approach, with results that show that CT represented by programming activity exhibits a positive or significant impact and high correlation to PS ability (Bati et al., 2018; Israel-Fishelson & Hershkovitz, 2022; Psycharis & Kallia, 2017). Furthermore, the combination of high CT and high self-efficacy lends confidence to students solving problems (Wei et al., 2021). These findings demonstrate that CT is strongly related to PS skills.
CT as Related to PS Techniques (RQ4)
This study presents an analysis of the scientific relation between CT and prior PS theory. We organize and discuss prior PS theories based on Polya (1945), Guilford (1967), and Stacey et al. (1982). Each researcher has his or her own technique for interpreting the PS process. Problem solving based on Polya (1945 republished in 1981) is divided into four phases, while in Guilford (1967) PS is divided into five phases, and in Stacey et al. (1982) it is divided into three phases. As shown in Figure 8, each phase in these theories has similarities in each step in solving the problems.

Connection between CT and PS theories.
Given the results of the identification of CT components in Figure 7, we adopt four systematic phases as the focus of discussion: decomposition, pattern recognition, abstraction, and algorithm (Anderson, 2016; BBC Bitesize, 2017; Rich & Hodges, 2017; Shute et al., 2017). In a systematic phase of the CT process, the procedure does not proceed to the next phase until the current phase is completed. Figure 5 illustrates the connection between the three PS theories with the phases of PS using CT.
In Figure 8, the various shades of gray indicate PS phases which share functions for solving problems. Phases covered by more than one shade of gray indicate that two phases are represented in one phase in the other theory. For instance, the Entry phase in Stacey et al. (1982) covers two phases in the problem-solving theory: preparation and analysis (Guilford, 1967) and understanding the problem and devising a plan (Polya, 1945 republished in 1981). The shaded area emphasizes the substitution of phases based on the main function of each phase in solving a problem.
PS skills are human capabilities that require high-order thinking (Psycharis & Kallia, 2017). Computational thinking also recognizes high-order thinking (Arfé et al., 2020; Román-González et al., 2017). High-order thinking based on Bloom’s taxonomy consists of four stages: application, analysis, synthesis, and evaluation (Selby, 2015). Analysis has the same function as in PS; it covers understanding the problem, preparation, and entry. Application and synthesis in PS consist of devising a plan, carrying out the plan, production, and attack. Evaluation in PS includes looking back, verification, and review.
Further discussion of this study emphasizes the identification of PS phases applied in the literature in reference to the terms used in each phase in each theory. The identification process using the keywords shown in Table 4 were taken from the PS theories of Polya, Guilford, and Stacey. Those keywords are
Identification of Selected Articles Based on Keywords of Three PS Theories.
The keywords have similar functions in explaining each CT phase; for instance,
To provide an overview of CT applications, we attempt to list examples divided into two sections: (1) the application of CT in the literature, and (2) CT applications for solving general problems. We focus on four CT components that can be applied as a problem-solving process: decomposition, pattern recognition, abstraction, and algorithm.
Decomposition, the first CT component, is dividing a problem into smaller problems. In the decomposition phase in Mouza et al. (2017), the Internet is utilized to breakdown a research topic and identify search keywords. In Kale et al. (2018), decomposition uses question prompts to help students make connections between what they know and what they are learning. In Moore et al. (2020), decomposition involves converting a physical course to a mapped figure. This major task includes a complex task in which students divide drawing tasks into discrete actions based on their decomposition strategies.
Pattern recognition, the second component, is recognizing similarities, repetition, or the unique characteristics of a problem. In Wu (2019), pattern recognition utilizes a text-based fish pond simulation, in which students develop the text character on the console in terms of the fish, pond, fishing hook, and bait. Students recognize fish moving from left to right and appearing again on the left. In Moore et al. (2020), pattern recognition uses code cards to move objects on a physical map. Students look for patterns of repetitive steps in the coding card that can be converted into simple moves involving counting tiles on a physical map.
Abstraction, the next component, focuses on important ideas and individual parts of a solution. In Mouza et al. (2017), abstraction utilizes a concept mapping tool in science to model the water cycle. Participants consider a water cycle problem and attempt to find a solution using concept mapping. In Rodríguez del Rey et al. (2020), abstraction hides the inherent complexity of reality to represent only its essential aspects. At this abstraction phase, students are encouraged to divide the major problem into several concrete solutions.
Algorithm compiles the different parts of the solution sequentially into a single unit to solve the main problem. In the problem-solving process, this phase includes execution, whereas when viewed as knowledge it is included as a procedure (Kale et al., 2018). In Moore et al. (2020), students carry out the sequential process of code cards laid out next to an already constructed physical course. In this activity, students learn a sequential process and a procedural process to solve their problems. In Arfé et al. (2020), students carry out programming activities and are asked to follow sequential instructions in programming. These instructions are part of the solution in a complex program.
We propose solving a problem from daily life by using the CT phases. The proposed example is based on a basic understanding of each CT stage and combines the researchers’ understanding of CT. We assume that CT applies not only in computer science but also in other areas (Denning, 2017; Hsu et al., 2018; Lodi & Martini, 2021; X. Tang et al., 2020; Wing, 2006), as well as real-world problems (Kong et al., 2020; Rich & Hodges, 2017).
In the proposed example, the problem is how to stop a leaky water pipe. The PS process using the CT stages is shown in Figure 9, divided into four phases based on the CT stages, as shown by the different shades of gray.

Application of CT stages.
The decomposition stage, where the main problem occurs, is divided into three sub-problems: “Where is the leak?,”“How to stop the water flow?,” and “How to fix the pipe leak?.” These must be solved one by one. If all these problems have a solution, the main problem can also be solved. However, to find the solution, it is necessary to consider and carry out the next phase, namely pattern recognition.
In the pattern recognition stage, we recognize a special characteristic (pattern) exhibited by the main problem or by each subproblem. The main problem exhibits a pattern that must be taken into account, namely that water is a liquid. This is an important factor for approaching and fixing a water leak. The pattern of each problem can be described as follows.
In the abstraction stage, we gather ideas to solve each problem by recognizing characteristics from the previous phase. From the ideas gathered, we adopt from the existing solutions without having to reformulate them from scratch. Abstractions for each problem can be described as follows.
In the algorithm stage, we compile the processes from several solutions to solve the main problem. This compilation process follows a systematic procedure. In this case there is a water leak in the pipeline: “find the puddle area”+“shut off the valve”+“apply glue and insulation at the location of the leak.” After the algorithm phase is completed, the main problem has been resolved. Based on the proposed examples, the important point in this discussion is that CT can be implemented as a PS technique using procedural and systematical thinking (Grover & Pea, 2013; Papert, 1980; Rich & Hodges, 2017; Rose et al., 2020).
Conclusion and Further Research
This literature review analysis reveals that the 37 reviewed CT articles are closely related to problem solving because the articles cite Wing’s (2006) theory that CT is a fundamental skill in solving problems for humans. The other evidence is that the discussion regarding problem solving is prominent in each article, and that the term
However, the literature still lacks an explanation on how to effectively use CT as a problem-solving skill and how to implement CT in solving real-world problems. Many prior studies focus only on developing CT capabilities, measuring related variables, and measuring CT capabilities. This suggests an excellent opportunity for researchers in the future to conduct research on CT, focusing on its use as a PS skill. We recommend four phases that can be used as problem-solving procedures; decomposition, pattern recognition, abstraction, and algorithm. These phases have been recognized in the literature (Anderson, 2016; BBC Bitesize, 2017; Rich & Hodges, 2017; Shute et al., 2017) but they are not emphasized in the systematical procedures used.
Supplemental Material
sj-docx-1-sgo-10.1177_21582440241249897 – Supplemental material for Identification of Problem-Solving Techniques in Computational Thinking Studies
Supplemental material, sj-docx-1-sgo-10.1177_21582440241249897 for Identification of Problem-Solving Techniques in Computational Thinking Studies by Ting-Ting Wu, Andik Asmara, Yueh-Min Huang and Intan Permata Hapsari in SAGE Open
Footnotes
Author Contributions
Ethical Approval
Declaration of Conflicting Interests
Funding
Consent to Participate
Consent for Publication
Supplemental Material
Data Availability Statement
References
Supplementary Material
Please find the following supplemental material available below.
For Open Access articles published under a Creative Commons License, all supplemental material carries the same license as the article it is associated with.
For non-Open Access articles published, all supplemental material carries a non-exclusive license, and permission requests for re-use of supplemental material or any part of supplemental material shall be sent directly to the copyright owner as specified in the copyright notice associated with the article.
