Abstract
Keywords
Introduction
The landscape of work is fundamentally shifting as the ever-growing knowledge economy increasingly requires a coupling of human cognitive and computing power. Computation is reshaping the aims, materials, and methods mathematicians and scientists employ in the generation of knowledge and has been harnessed by fields as different as textile manufacturing is from economics (Orton et al., 2016). However, it has been widely reported that there is a shortage of students prepared to enter such a technologically focused workforce (Montoya, 2017). In recognition of this challenge, computational thinking (CT) has been identified as a fundamental component of readying students for this rapidly changing world of work (Grover & Pea, 2018; Heintz et al., 2016; The Royal Society, 2012).
Seymour Papert (1980) first described using computer programming to teach disciplinary content in his seminal work
The lack of consensus on key CT practices, however, is problematic (Moreno-León et al., 2018; Shute et al., 2017). Kuhn (1962) explains that the commonly held epistemologies, theories, and concepts of a discipline dictate the type of questions that are asked and tools that are employed in the pursuit of knowledge. Similarly, Bettis and Gregson (2001) argue that “a scientific paradigm can be thought of as an all-encompassing way of thinking that organizes scientific endeavors; it is a pair of glasses in which we ‘see’ the world” (p. 3). Thus, disparate conceptualizations of CT could result in fractured and contentious operationalizations of the discipline and interpretations of research results; complicating efforts to bring efficacious CT practices to K-12 classrooms (Hestness et al., 2018). Thus, it is imperative to understand the nature of the CT conceptualizations that have guided the CT education research community to illuminate the potential implications of competing CT conceptualizations for CT research and education.
Despite the reported lack of a consensus conceptualization of CT, most agree on the critical importance of CT for all students. Notable CT scholars argue that integrating CT into core curriculum is the most promising strategy for providing a diverse group of students with broad access to these critical tools (e.g., Grover & Pea, 2018; Jona et al., 2014; Repenning et al., 2015; Sengupta et al., 2013). Globally, Europe has seen rapid growth in the number of CT tools and approaches utilized for CT integration into elementary grade classrooms, thus exposing teachers and students to CT practices in the early grades (Bers, 2018). In Taiwan, Li and colleagues (2016) have developed a code-free activity for teaching decomposition that could be integrated into a range of high-school STEM courses. An approach used in Israel has been the inclusion of CS/CT items on national exams as a top-down strategy for inclusion of CT into STEM curricula (Zur-Bargury et al., 2013). Similarly, U.S. science education has taken a significant step toward CT integration through identifying CT as one of eight essential science practices to be taught through the recently released Next Generation Science Standards (NGSS Lead States, 2013). The National Science Foundation in the United States has also released a number of grant opportunities that support research on CT education.
While early CT frameworks (e.g., Brennan & Resnick, 2012; CSTA, 2011) emphasized programming skills and concepts, the NGSS has taken a different approach by emphasizing an integrative and cross-disciplinary approach that moves beyond programming (NGSS Lead States, 2013). Building upon the NGSS notion that CT is more than just writing computer programs and that CT should be integrated into the core curricula, Weintrop et al. (2016) set forth the Computational Thinking in Mathematics and Science Taxonomy (CT-MS; Table 1), which outlines 22, broadly applicable skills that can be integrated into mathematics and science curriculum. Weintrop and colleagues (2016) note, and we underscore, that “the practices are highly interrelated and dependent on one another” (p. 134).
The Computational Thinking in Mathematics and Science Taxonomy (CT-MS; Weintrop et al., 2016).
Given that recent reviews of CT literature highlight that CT encompasses a set of broadly applicable problem-solving practices, CT should lend itself to integration in a variety of core curricula (Flórez et al., 2017; Grover & Pea, 2018; Haseski et al., 2018; Moreno-León et al., 2018). Indeed, research has demonstrated that integrating CT instruction in required subject-area content enhances learning of both content and CT while exposing the broadest possible range of students to CT practices (Jona et al., 2014; Orton et al., 2016; Repenning et al., 2015; Tatar et al., 2017). Unfortunately, CT integration in core curricula is not yet common practice. Schute et al. (2017) attribute this problem to the lack of consensus about the framing of CT and the lack of research-supported best practices for CT integration, while Yadav et al. (2014) identify limited professional development support for teachers as a major obstacle for CT integration. Taken together, providing all students with the opportunity to develop their CT proficiency rests on the creation of effective professional development programs for teachers that focus on implementation of research-based CT integration strategies that are grounded in agreed-upon conceptualizations of CT.
Considering the issues regarding CT education research discussed above, we conducted a thematic review of CT education literature that was guided by the following research questions: (a) What is the nature of the CT conceptualizations and CT operationalizations that are guiding current CT education research? (b) What strategies have been proposed or tested for integrating CT into core curriculum? Findings from our work clarify the ways that researchers have conceptualized CT through their writing and operationalized CT through their study designs, revealing “blind spots” in the existing literature. In addition, our review of research-guided strategies for CT integration provides important insight into strategies for a computational pedagogy (CP), with important implications for both teacher professional development and CT instructional practices.
Method
Identifying and Screening Literature for Review
The process of literature identification, screening, and selection was conducted iteratively as we identified, refined, and verified emerging themes (Gough et al., 2012). Literature for review was first searched, screened, and selected twice in 2017, then again in fall of 2019. To constrain our initial search to the field of education, we conducted a keyword search in the ERIC database using the term “computational thinking” anywhere in a journal article published between 2006 and 2017 and constrained the results to peer-reviewed journal articles. We began our search in 2006 because that is the publication date for Wing’s (2006) article (
Empirical studies of CT education initiatives.
Conducted with K-12 grade students (5–18 years of age) or K-12 teachers.
In either formal or informal educational settings.
Articles such as Grover and Pea (2013) and Weintrop et al. (2016) were captured in the search but excluded from our analysis because they do not present the results of an empirical study. Likewise, Yuen and Robbins (2015) was captured but excluded because the study was conducted with undergraduate students. Ultimately, 20 articles from the ERIC database were included in our first in-depth analysis.
Next, to capture manuscripts not located in the ERIC database, we queried Google Scholar in the summer of 2017 using the search term
To expand the breadth of the literature in our analysis and to refine the emerging themes, we conducted two additional rounds of Google Scholar searches in the fall of 2019. The first search followed the above-mentioned search, screening, and selection process, except that the timeframe spanned from 2006 to 2019. This search resulted in 2560 manuscripts, from which a random number generator was used to select 25. Finally, in an effort to include a robust sampling of the most recent literature, an additional search was conducted using the timeframe of 2017–2019. Fifteen articles were randomly selected from this set. In total, 80 articles are included in our analysis. This sample will be referred to as the
The selection process was performed by two of the three authors. The first author of this review compiled a list of studies, and then, he and the second author screened them with the eligibility criteria while discussing discrepancies until they reached agreement. As presented in Appendix A, our analysis sample includes studies from 26 countries published in 24 unique conference proceedings, 27 academic journals, and three books. Of the studies analyzed, the first was published in 2010, 13 studies (16%) were published between 2011 and 2014, 63 studies (79%) were published between 2015 and 2018, and three (4%) were published in 2019.
Selection of literature for analysis sample validation
Finally, a validation check was conducted to analyze the representativeness of the analysis sample of 80 articles against the larger corpus of scholarly CT literature. To focus on literature considered “high impact,” a two-pronged approach was utilized. First, Web of Science (WoS) was queried using the identical criteria employed to obtain the 80 analysis sample articles. This curated database is among the most widely used by scholars in the sciences (Martín-Martín et al., 2018). This search resulted in 654 records, of which one was excluded as a duplicate. To compliment the curated sources from WoS, a query of Google Scholar was done in late 2019 using the same criteria, resulting in 3,095 records. Using title and citation information, the following steps were conducted: (a) The WoS and Google Scholar records were merged and duplicates removed, (b) records missing information (e.g., authors, place of publication, abstract) were removed, (c) records published in a non-English language were removed, and (d) titles that did not match the inclusion criteria were removed. This resulted in 1,181 records remaining. Hirsch’s (2005) h-index was then used to select Google Scholar records that represented the more highly cited work not contained in the Web of Science corpus. This resulted in a final pool of 547 records for which full citations and abstracts were acquired.
This strategy was informed by prior work demonstrating the complementary nature of the data contained in Web of Science and Google Scholar (Halevi et al., 2017; Martín-Martín et al., 2018). Whereas WoS contains a narrower, curated collection, Google Scholar provides broad coverage, especially for fields not well covered in WoS, including Computer Science (Halevi et al., 2017). Since Google Scholar provided a broader, less curated collection, Hirsch’s (2005) h-index was used to identify the most impactful work in this set; a method recognized as a high-quality, complementary method to Clarivate Analytics’ Web of Science impact factor calculation method (Harzing et al., 2009; Martín-Martín et al., 2018).
The combined Web of Science/Google Scholar corpus of citations and abstracts were reviewed for the inclusion criteria stated at the beginning of section “Identifying and Screening Literature for Review,” resulting in 239 retained empirical, peer-reviewed studies. This corpus will henceforth be referred to as the
Analysis of the Selected Literature
CT conceptualization and operationalization analysis
To understand the relationships between CT conceptualizations and study designs, each of the 80 studies was analyzed in terms of (a) CT conceptualizations, (b) study purpose, (c) instructional tools, (d) study design, (e) study context, and (f) measures utilized. We adopted the constant comparative method (Strauss & Corbin, 1990) for analysis Steps 1, 2, and 6.

Computational thinking conception—Research design map with study measures.
Step 1: Computational thinking conceptualizations
By conceptualization, we refer to authors’ choices regarding the CT scholars, frameworks, and terms highlighted in their writing. Two coders employed multiple rounds of open and axial coding (Corbin & Strauss, 2015) to identify commonalities in CT scholars cited, CT frameworks employed, and CT terms highlighted across the literature. As a result, 24 open codes emerged that were aggregated into four sub-categories, which were then aggregated through axial coding into two categories,
Categorization Parameters for Categories Represented in the Computational Thinking Conception Design Map.
Step 2: Study purpose
The purpose of each study was analyzed through open coding, which resulted in 16 codes. These 16 codes were then grouped into larger categories through an axial coding process that constantly compared and contrasted the similarities and differences across the codes (Corbin & Strauss, 2015). This procedure produced six categories as shown in the Purpose column of Table 2.
Step 3: Instructional Tools
The studies were divided into two categories (Plugged or Unplugged) based on their use of technology. If an intervention used any form of electronic technology as its primary instructional tool, it was categorized as plugged. If an intervention did not use technology as its primary mode of instruction, it was categorized as unplugged.
Step 4: Study design
The design of each study was analyzed through
Step 5: Study context
Regarding the context, we attended to the locus (e.g., In-School, Out of School, and Teacher Education), participant age, and the nature of the intervention. We employed
Step 6: Measures
We analyzed the types of instruments researchers utilized to collect data and report findings. All identified measures were grouped into three types: qualitative, quantitative, and mixed. We also coded the constructs that researchers sought to assess and then collapsed them into two categories: cognitive constructs (e.g., content learning, proficiency in CT skills) and affective constructs (e.g., attitudes toward CS/CT, engagement, self-efficacy). Ultimately, six categories were finalized: Quantitative cognitive, Quantitative affective, Qualitative cognitive, Qualitative affective, Mixed cognitive, and Mixed affective (see Table 2). In addition, multiple studies provided a qualitative accounting of their work. Thus, the seventh category, Qualitative Report, was included.
Step 7: Synthesis of the Computational Thinking Conception Design Map (CTCDM)
To facilitate the identification of the relationships between CT conceptualizations and CT operationalizations, the analysis results from Steps 1 through 6 were synthesized in the CTCDM (Figure 1). The synthesis should be read from left to right, with a column for each of the six characteristics used in our analysis of the selected literature. Each paper traces a path through a node under each column. Note, while we use the term “path” in our description, we do not imply that we conducted a statistical path analysis. Rather, we created a visualization to identify trends in the corpus. For each node, the number of studies included in that category has been included as a point of reference. Please note, a small number of studies were placed in multiple categories under the same dimension. Thus, the sums of the studies under Purpose and Measures are higher than the eighty studies analyzed for this review. As an example, consider that Orton et al. (2016) sought to both teach CT skills and change students’ attitudes toward CT and CS and employed both quantitative cognitive and quantitative affective measures to estimate the intervention’s impact. Also, some studies did not contain sufficient information to be categorized as plugged/unplugged. To help further visualize the number of papers that share common characteristics and to highlight trends in the corpus, the line weights of the connections and the font sizes of the text in the nodes are proportional to the number of papers that share two connected nodes.
Further insight into trends in contexts and interventions are provided through the bars beneath the
Step 8: Validation of the analysis sample
A review of the titles and abstracts in the
CT intervention analysis
To understand CT operationalizations, we used the CT-MS taxonomy (Weintrop et al., 2016) as an analytic framework to code instructional interventions. We worked under the assumption that practices like data use, systems thinking, and modeling are sufficiently universal to be found outside of the disciplines of math and science. Each intervention was, first, decomposed into its constituent parts. Next, each constituent part was labeled using codes drawn from the four CT-MS taxonomic categories and then classified according to a specific practice within the broader category. We note that the act of
Sample Coding of One of the Selected Studies (Sengupta et al., 2013).
Results
The Nature of the CT Conceptualizations Guiding Current CT Education Research
To present our results regarding the nature of CT conceptualizations guiding contemporary CT education research, we first describe salient features of CT conceptualizations emerging from our analysis and then discuss how those conceptualizations are operationalized in the studies reviewed.
Conceptualizations of CT
Nearly all articles analyzed referenced a perceived lack of consensus in CT literature relating to the definition and scope of CT. Despite the cited lack of consensus, two categories of CT conceptualizations emerged from our analysis:
CT as code-centric skills
Thirty-nine of 80 manuscripts reviewed (49%) were categorized as
CT as an interdisciplinary practice (IDP)
Forty-one manuscripts (51%) primarily described CT as an interdisciplinary practice. While all 80 manuscripts referenced at least one of Wing’s (2006, 2008, 2010) articles, manuscripts placed in the IDP category leaned more heavily on Wing’s (2006) work for descriptions of the nature and importance of CT and to identify key CT practices. Studies in this category tended to describe CT as an “interdisciplinary practice” that is “broadly applicable” across a range of scenarios and infrequently highlighted or assessed concepts such as loops, parallelization, conditionals, and modularization. In addition, this group of manuscripts emphasized terms like “problem-solving,” “systems,” “creativity,” “interdisciplinary,” and “broadly applicable” in their descriptions of CT and arguments for the importance of CT. Because these conceptualizations emphasize CT as an approach to problem-solving that requires more than skills, we have chosen to use the term “practices.”
Operationalizations of the CT construct
For the purpose of this analysis, we use the terms “operationalize” and “operationalization” to denote the implementation of researchers’ CT conceptualizations through the design of their studies and the content of their instructional interventions.
Common operationalizations through CT instruction
Our analysis indicates that the current body of CT education research is largely built upon code-centric CT learning activities. Through their interventions, many CT scholars have implemented CT instructional strategies more in line with traditional computer science education than with broad, interdisciplinary CT integration. Indeed, 65 of the 80 (81%) studies analyzed used programming as the primary method for teaching CT. In addition, our study reveals three patterns in the types of CT instruction studied. First, the majority (89%) of interventions employed “plugged” educational activities. Most commonly, these interventions focused on programming, robotics, and game construction. Only six of the reviewed studies (8%) taught CT using “unplugged” approaches. Second, the majority of research interventions focused on tasks classifiable under the Computational Problem Solving (CPS) category of the CT-MS (Weintrop et al., 2016). While 49% (39/80) of the studies conceptualize CT in code-centric terms, 100% operationalize CT using at least one instructional task classified as CPS. Of these CPS-focused interventions, some attempted to embed CT skills in content transmission (e.g., Boticki et al., 2018; Lee & Soep, 2016; Peel et al., 2015; Sabitzer et al., 2018; Sengupta et al., 2013), while many focused singularly on teaching students to write code (e.g., Atmatzidou & Demetriadis, 2016; Denner et al., 2014; Djambong & Freiman, 2016; Leonard et al., 2016; Portelance & Bers, 2015; Pugnali et al., 2017; Rijke et al., 2018; Zhong et al., 2016).
Third, interventions rarely combined CPS practices with practices in other CT-MS categories. Fifty-five (69%) studies employed intervention activities only classifiable as CPS; 12 (15%) studies’ activities were classified as CPS+1 (e.g., Adler & Kim, 2018; Berland & Wilensky, 2015; Bower et al., 2017; Chaudhary et al., 2016; Chen et al., 2017; Daily et al., 2014; Orton et al., 2016; Portelance & Bers, 2015; Shen et al., 2016; Vakil, 2014), eight (10%) studies’ activities were classified as CPS + 2 (e.g., Basawapatna, 2016; Fronza et al., 2017; Jun et al., 2014; Repenning et al., 2015; Thomas et al., 2015; Wu, 2018), and five (6%) studies combined all four categories of CT practices (e.g., Lee & Soep, 2016; Sengupta et al., 2013; Seoane Pardo, 2018). Finally,

Number of occurrences of each computational problem solving practice (Weintrop et al., 2016) across all studies.
Common operationalizations through research designs
As noted by Kuhn (1962), mature fields of research should exhibit substantial consistency in the types of questions pursued and research designs employed. To understand whether or not the work of the CT community exhibits this sort of coherency, we used the CTCDM to examine both the most and least common forms of CT education research. To illustrate the
The most common form of CT education research
Boticki et al.’s (2018) article embodies the most common study elements shown in the CTCDM. We identify alignment between their paper and the following categories of the CTCDM: (a) Conception: Although they mention multiple CT conceptualizations in their introduction, a code-centric conception of CT is indicated by their statement that, “This paper aims at discussing the use of key CT concepts as proposed within Brennan and Resnick’s framework (Brennan & Resnick, 2012) with young primary school learners, with a special emphasis on the computational concepts dimension” (p. 1). Also, the authors highlight concepts such as
The least common form of CT education research
Because there is not a single study that demonstrates all of the least common elements, we have chosen to present a unique study that demonstrates most of the least common elements: Seoane Pardo (2018). (a) Conception: Seoane Pardo (2018) adopted an IDP conceptualization with the assertion that CT represents “the way humans resolve problems and take decisions” (p. 21) and his work focused on developing an approach for teaching students to apply CT to ethical conundrums. (b) Purpose: The purpose of this study was to demonstrate how CT practices can be used to help students “approach, explain and try to resolve” (p. 33) moral dilemmas. Because of its focus on pedagogy, we have categorized this study as
Study design insights from the synthesis
Our analysis of the CTCDM in its entirety reveals several patterns in the body of CT education research analyzed for this study. First, the CT community’s continual refrain about the lack of a consensus definition of CT is supported by the near even split between code-centric and IDP conceptualizations of CT. In spite of this conceptual division, CT’s historical roots in computer science are clearly displayed through the pervasive use of plugged, programming-based approaches to teaching CT. Even bearing these roots in mind, the absence of unplugged instruction is striking. As discussed by Kuhn (1962), paradigm (i.e., Conceptualization) influences research design (i.e., Operationalization). Hence, one would expect that researchers working in a discipline that is rooted in computer science would design CT interventions that present CT as its own, unique content through the core instructional tool of computer science: coding. It similarly follows that these studies would assess the efficacy of their intervention with measurement instruments based on students’ ability to write and understand coding concepts. This CS-roots/CT-instruction connection is underscored by our finding that 81% of the interventions analyzed taught students to write code, and only 50% of the interventions attempted to teach CT skills in conjunction with academic content.
Second, only a single study (Berland & Wilensky, 2015) pursued the mechanisms through which students come to understand CT practices. Each of the other 79 studies were either descriptive or causal (NRC, 2002), with a heavy inclination toward descriptive research designs (61% of all studies). While we do not offer speculation on the cause of the imbalance in the distribution of studies across the three research types, we acknowledge that this significant gap in the literature offers opportunities for researchers interested in pursuing both causal relationships and the underlying mechanisms that promote student CT development. Third, we note the prevalence of quantitative cognitive measures of intervention effectiveness (i.e., “what happened”). While these quantitative measures provide insight into the cognitive results of an intervention, they yield scarce evidence of the operations of the mechanisms responsible for any gains (i.e., “why did it happen”). Finally, the paucity of literature focusing on efforts to support teachers in including CT in their classrooms is notable. Only 19% of our sample reports programs for developing preservice and inservice teachers’ understanding of CT or confidence in bringing CT to their classroom. As noted by Margolis et al. (2010), Yadav and colleagues (2014, 2017), and others, teachers will not be able to provide their students with quality CT instruction until the teachers themselves understand the construct and feel confident about its integration in their curriculum.
Strategies for Integrating CT in Core Curriculum
Only 12 (15%) of the studies reviewed explicitly investigated integrating CT with subject-area content. We highlight that all instances of CT/content integration (CTCI) that included measures of student learning reported positive outcomes and we report our findings related to strategies for CTCI according to the four categories of CT practices described by Weintrop and colleagues’ (2016) CT-MS framework: beginning with Data Practices. Instances of Data Practice tasks were found across multiple subjects. One example of data collection in the context of art instruction is Rode and colleagues’ (2015) description of Computational Making. In this study, students engaged in CT by using e-textiles to make plush monsters laced with conductive thread and instrumented with sensors programmed using Arduino. Describing the activity, Rode et al. identify multiple instances of students gathering data from manifestations of their code (blinking lights or sounds) and revising their programs to achieve desired outcomes.
Regarding math and science, opportunities to engage with data were myriad. Orton and colleagues (2016) demonstrate the benefits of both CTCI and repeated CT exposure and mention a series of lessons that integrate CT with mathematics and science content through topics like “US census data, radioactivity, black holes, and video games” (p.707). In addition, Weintrop et al. (2016) recount a lesson where students use the video game Angry Birds and Physics Tracker (https://physlets.org/tracker/) to learn principles of motion. Yadav and colleagues (2014) suggest that environmental science classes might use Google Public Data Explorer (http://www.google.com/publicdata) to collect and compare data on countries’ greenhouse gas emissions.
The second category of CT-MS practices is Modeling and Simulation. Most of the examples of integrated Modeling and Simulation were found in the context of using Agent-Based Modeling (ABM) to simulate scientific phenomena (Basawapatna, 2016; Repenning et al., 2015; Sengupta et al., 2013). The most notable example in this category is Repenning and colleagues’ (2015) description of the Scalable Game Design (SGD) program. SGD teaches students basic programming and modeling concepts through designing games using AgentSheets and AgentCubes (AgentSheets, Inc, 2018). Students then apply these skills to the construction of scientific simulations. The SGD approach to CT/science integration has been shown to be scalable, to enhance student motivation, to broaden CS exposure and participation, and to lower barriers to CT integration. In addition, Sengupta et al. (2013) and Weintrop et al. (2016) describe lessons where students construct simulations to understand interactions within systems. Sengupta and colleagues (2013) explain the use of CTSiM for teaching physics through modeling kinematics and environmental science through modeling interactions in an ecosystem and provide evidence of enhanced CT and content learning. Weintrop et al. (2016) describe students using PhET (University of Colorado, 2018) to explore atomic interactions. Basawapatna’s (2016) work points to the potential of pattern-based programming approaches to ease integration of CT practices into science content. Outside of the sciences, Yadav et al. (2014) proposes CT/social studies integration through lessons that requires students to explore the relationships between individual housing preferences and the development of racial segregation over time, and Sabitzer et al. (2018) explain the use of modeling and diagrams in foreign language lessons.
As previously noted, all of the studies reviewed taught CT practices classified under the category of Computational Problem Solving. Regarding specific CT integration strategies, Jenkins’ (2015) description of students using Scratch to build poem-generating programs provides unique insight into a possible integration of CT into English language arts and shows that students demonstrated both enhanced content and CT understanding. In Basawapatna’s (2016) study, students used the Simulation Creation Toolkit to construct predator/prey simulations. Vakil (2014) uses analysis of systems that create socioeconomic inequalities to engage minority youth in computational thinking while learning social studies content. While Peel et al. (2019) report the efficacy of their CTUPDATE framework for teaching natural selection through students creating unplugged algorithms, Niemel et al. (2017) use data drawn from teacher artifacts to propose a CT learning trajectory in mathematics classrooms. Manuscripts within this category also included exemplars of CTCI through mathematics in elementary school (Falloon, 2016) and one of the few examples of CT/Art integration (Rode et al., 2015). Notably, Falloon’s (2016) work provides evidence of integrated CT eliciting higher order thinking.
Descriptions for or tests of lessons containing Systems Thinking practices were found in manuscripts by Basawapatna (2016), Henrique de Paula et al. (2018), Lee and Soep (2016), Rode et al. (2015), Sabitzer et al. (2018), Sengupta et al. (2013), Seoane Pardo (2018), Vakil (2014), Weintrop et al. (2016), and Yadav et al. (2014). The only study that included all of the Systems Thinking practices was Vakil (2014), and many of the other examples of systems thinking were found in the context of artifact construction; whether it be a simulation (Basawapatna, 2016; Sengupta et al., 2013), game (Henrique de Paula et al., 2018), or plush toy (Rode et al., 2015). Interestingly, working with systems of social and economic inequality or moral dilemmas seem to provide especially rich opportunities for CTCI (e.g., Lee and Soep, 2016; Seoane Pardo, 2018; Vakil, 2014). Finally, activities that include systems thinking seem to be more complex than activities that do not include systems thinking practices. Most of the studies with curricular examples in the systems thinking category also frequently included practices identified in the other three categories of CT-MS practices (CPS+1).
Discussion
Our analysis of the selected studies indicates that the CT conceptualizations of scholars are divided into two categories: CT as a
First, while theoretically and conceptually building their work using common authors and frameworks (e.g., Brennan & Resnick (2012), Barr & Stephenson (2011), CSTA (2011), Wing (2006)), the studies reviewed continually state that the CT education community has not arrived at a consensus definition of CT. Our conceptualization analysis clearly shows that the reiterated lack of consensus regarding the nature of CT does, indeed, exist. Despite divided conceptualizations of CT, however, there appears to be consensus on the operationalization of CT through programming. Although we found a 49/51 conceptualization split between CT as a code-centric skill and CT as an interdisciplinary practice, all of the interventions operationalized CT using tasks categorized under Weintrop et al.’s (2016) Computational Problem Solving category and 81% of the studies used programming as the primary means of instruction. Thus, we point to the potential for a problematic mismatch between CT conceptualizations and CT operationalizations that, as noted by Hestness et al. (2018), could complicate efforts to integrate CT with disciplinary content.
Our findings are in line with other authors who have noted the code-centric focus of most CT instruction and the misperception that CT equals programming (Lu & Fletcher, 2009; Shute et al., 2017; Wing, 2017). Indeed, Haseski et al.’s (2018) recent analysis of 59 CT definitions highlights the prominence of technology and programming in CT conceptualizations, despite frequent assertions that CT is for everyone “not only for those who are computer science professionals” (p. 36). Reinforcing this finding, Özçınar (2017) asserts that the bulk of CT studies published to date have appeared in journals and conference proceedings of CS education. Given the above, it is clear that CT’s CS roots are the guiding force behind CT education and research initiatives. The present lack of a consensus CT framework which could chart a path toward CT operationalization beyond programming results in the absence of a counterbalance against the pull of CT’s computer science roots. Consequently, interdisciplinary conceptualizations that take an operational approach outside programming situate themselves in the “innovative fringe,” rather than the mainstream of the literature.
Second, the lack of studies addressing unplugged approaches to CT education is striking, but expected. As noted by Moreno-León et al. (2018), precious little work has been conducted to understand the affordances of CT unplugged. Nevertheless, our review points to exciting examples of unplugged activities as effective tools to promote student CT and to integrate CT with subject-area content (e.g., Peel et al., 2019; Seoane Pardo, 2018). In addition, the studies included in our analysis show that unplugged CT activities can both ease integration of CT with disciplinary content and provide learning experiences that are especially computationally rich (i.e., they employ CT-MS practices beyond the Computational Problem Solving category).
Finally, our review revealed a significant need for research on CT professional development programs (CT-PD) for preservice and in-service teachers. The relatively low number of CT-PD studies captured in our sample is consistent with the findings of Voogt et al. (2018) and is concerning given that teachers often have limited understanding of CT as a practice in core subject areas (Kite et al., 2021; Ling et al., 2018). If students are to become computationally literate, they must have adequately prepared teachers (Cuny, 2011; Yadav et al., 2017). As our findings indicate, however, the bulk of CT research activity to date has focused on students learning and practicing CT.
With respect to our second research question centering on CT integration, several salient patterns emerged. The studies analyzed yield compelling evidence for the proposed synergies between CT and core content, whereby teaching CT practices and content together enhances the apprehension of both (Rich et al., 2018; Sengupta et al., 2013). While the largest proportion of the studies analyzed were situated in traditional school settings, very few focused on teaching CT in the context of core academic curricula. This suggests the need for more research on CTCI in the context of traditional school settings to provide evidence-based implications for best practices that are applicable to actual classrooms.
Regarding specific strategies to support CTCI, our findings suggest the following. First, involving students in work based on complex questions and systems may provide the most fruitful opportunities for developing both students’ content understanding and CT proficiency. Most of the studies containing activities that included at least one skill from each of the categories of the CT-MS (CPS+1) involved building simulations of ecosystems (Sengupta et al., 2013), addressing systems that lead to inequality (Lee & Soep, 2016; Vakil, 2014), or confronting moral dilemmas (Seoane Pardo, 2018). We highlight exemplars from Vakil (2014) and Lee and Soep (2016) which leverage Critical Computational Literacy (CCL; Lee & Soep, 2016) as revealing a promising strategy for engaging underrepresented groups in CT. Second, while Modeling and Simulation practices may offer the richest opportunities to develop a variety of CT skills, this category of practice was the least frequently identified in the studies analyzed. This may be the result of either lack of access to the specialized software required for this practice or, as suggested by Tatar et al. (2017), a curriculum that is not sufficiently rich to support students in thinking deeply about complex systems.
Third, while a handful of studies proposed activities for integrating CT and core content without asking students to write code, only three (Dasgupta et al., 2017; Peel et al., 2019; Sabitzer et al., 2018) actually examined the effectiveness of unplugged approaches to CT instruction. This finding points to the large literature gap surrounding unplugged approaches to CT identified by Moreno-León et al. (2018) and reveals a significant research opportunity for those interested in pursuing alternative forms of CT instruction. Finally, of the 22 practices described in the CT-MS, the least frequently identified were Manipulating Data (four studies) and Defining Systems (no instances). The absence of these practices may be an indication that they are more difficult to incorporate than other CT-MS practices and that special effort may be required to begin introducing these skills to students.
Drawing on a synthesis of the most promising elements of the above-presented CTCI strategies, we make an initial proposal for some foundational elements of a
Implications
The code-centric CT operationalizations that have guided CT education and research may risk depriving students of rich opportunities to fully develop foundational CT practices for two reasons. First, we argue that code-centric approaches may fail to leverage the benefits of multiple forms of representation as explained by Greeno and Hall (1997). As noted by Basu (2016), learning through multiple external representations “produces deeper understanding of science phenomena, something that is harder to achieve with single representations” (p. 67-68). Basu also mentions that this deeper understanding may help students to become more adept at forming abstractions and transferring their learning from one context to the next. New STEM frameworks (e.g., NGSS) have specifically incorporated practices such as CT as a synergistic approach to both broadening students’ exposure to science and engineering practices and to providing new epistemic tools for learning core STEM concepts. Narrowly constraining the representational forms used in CT to programming limits success on both of these fronts.
Second, a sole focus on coding may place low SES and underrepresented groups at a particular disadvantage because significant structural and social barriers to technology integration already exist in the under-resourced schools where a majority of students are from low SES and underrepresented populations (Google & Gallup, 2016). In addition, these schools are often under pressure to improve student performance on high stakes English, math, and science exams (Repenning et al., 2015; Yadav et al., 2014). Consequently, schools are often unable to make space in the curriculum for code-centric instruction that is perceived as not being directly aligned with standardized tests and are unlikely to have the resources to offer elective courses that teach CT skills (Repenning et al., 2015; Yadav et al., 2014; Montoya, 2017).
Given these two concerns associated with the code-centric nature of CT instruction, we propose that the CT research and education communities begin to consider an expansion of the current CT paradigm (Kuhn, 1962) to allow for greater emphasis on unplugged instructional strategies that may provide additional instructional affordances. Instead of beginning with code, we believe that it may be beneficial for the CT community to consider the potential affordances of first teaching students to deeply understand the problem at hand (via systems thinking), to be aware of the data they need and can produce (via data practices), and to identify the most effective computational tools. From this foundational knowledge, students will be better situated to meaningfully engage in the process of employing computational tools (code-based or otherwise) to produce solutions to complex problems. This approach builds on the work of Lu and Fletcher (2009), who argue that coding may be an excellent capstone CT activity for those who already have CT fundamentals well in hand and has been demonstrated as effective by Hermans and Aivaloglou (2017).
A potential strategy for building the CT education community’s understanding of a variety of strategies that may support meaningful CTCI could be broad adoption of a CPS+1 approach to CT education and research. The CPS+1 approach purposefully designs interventions that integrate coding with a practice or practices found in another CT-MS category. We recognize the importance of the practices listed under the CPS category, but suggest that the CT education community evenhandedly consider whether or not other categories of CT-MS practices may be a better fit for particular curricula, contexts, teachers, or students. In essence, we contend that CT research and instruction can maximize the potential of CT by utilizing a wide array of CT practices delivered through a multitude of approaches to instruction. Thus, we underscore that there is much work to be conducted to identify and understand the benefits of non-coding approaches to CT education that may ease CTCI and lay the groundwork for more meaningful learning through code-based pedagogies.
If students are to benefit from the generative nature of CT/subject-content integration envisioned by Grover and Pea (2018), the CT/science synergies described by Sengupta et al. (2013), or the expanded access noted by Repenning et al. (2015), there will first need to be properly prepared teachers; for teachers are the intersection between the academic community and the students that researchers hope to impact. In much the same way that Constructivist pedagogy and Project Based Learning have been woven into preservice teacher preparation programs, CT instruction must become an integral component of teacher preparation. To this point, Yadav et al. (2017) provide a practical method for achieving this goal by introducing CT to preservice teachers through required instructional technology and teaching methods courses. According to Yadav et al. (2017), through partnerships between education faculty and computer science faculty, programs can be developed whereby preservice teachers learn about CT through instructional technology courses and learn to integrate CT through their methods courses. In this regard, we highlight that these initiatives must not focus solely on teaching educators to program.
Conclusion
Finally, we recognize the historic coupling of CT and CS, and applaud the numerous initiatives that have sought to bring CS to all students. We caution, however, that the form of CT research and educational interventions has been narrowly conceived. The code-centric, one-size-fits-all nature of the present body of CT education research runs the risk of erecting barriers to providing all students with CT education through CT integration in core academic curriculum. In recognition of the current trajectory of CT education research, we make the following recommendations for future research: (a) Investigation is needed to identify effective strategies for teaching foundational CT practices without relying on teaching students to program; (b) A research-supported set of best practices for teaching integrated CT in conjunction with core content is needed as a foundation for the development of educational programs to support teachers; (c) Building upon best practices for CT integration, substantial research is needed to provide implications for the design of both preservice and inservice teacher education programs to support CT integration. In particular, the academic community must understand the barriers that teachers encounter that hinder CT integration and strategies that help teachers overcome these barriers. In addition, a body of literature relating to effective practices for CT education for teachers will be fundamental to the development of large-scale initiatives that motivate teachers toward and support them in this work. Ultimately, preparing teachers of core content to authentically integrate CT into their curriculum is the surest path toward realization of Wing’s (2006) vision of computational thinking for all.
Supplemental Material
sj-pdf-1-sgo-10.1177_21582440211016418 – Supplemental material for The Code-Centric Nature of Computational Thinking Education: A Review of Trends and Issues in Computational Thinking Education Research
Supplemental material, sj-pdf-1-sgo-10.1177_21582440211016418 for The Code-Centric Nature of Computational Thinking Education: A Review of Trends and Issues in Computational Thinking Education Research by Vance Kite, Soonhye Park and Eric Wiebe in SAGE Open
Footnotes
Declaration of Conflicting Interests
Funding
Supplemental Material
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.
