1,774
Views
0
CrossRef citations to date
0
Altmetric
Editorial

Stories from the field: locating and cultivating computational thinking in spaces of learning

ORCID Icon, & ORCID Icon

ABSTRACT

There is considerable debate and ambiguity around what constitutes “computational thinking” (CT). In contrast to Computer Science which is generally treated as a distinct field of study, CT as a construct highlights the integral relationship between computing and other fields. Many recent efforts seek to map computational thinking by making high-level connections to other school disciplines. We argue that while these efforts may help identify specific curricular areas in which computing is likely to take place, they do not sufficiently capture the specificity and dynamism that is characteristic of meaningful computational integration. Worse, they exclude generative examples of computing integration that exist outside of the traditional STEM context or researcher-led efforts. In this special issue, we offer a counterproposal to one-size-fits-all frameworks of CT by exploring in detail how local, emergent definitions of CT develop across a diversity of spaces of learning. Reflecting on these examples can help researchers and educators alike cultivate an awareness of the ways in which learners and educators leverage computing to think, create, and participate across a variety of spaces.

There is considerable debate and ambiguity around what constitutes “computational thinking” (CT). In contrast to Computer Science which is generally treated as a distinct field of study, CT as a construct highlights the integral relationships between computing and other fields. While researchers have explored these relationships for decades (diSessa, Citation2001; Noss, Citation1987; Papert & Solomon, Citation1971; Soloway, Lochhead, & Clement, Citation1982; Sutherland, Citation1994), these efforts have been accelerated by national initiatives (The White House, Citation2016) and funding opportunities (e.g. the National Science Foundation’s STEM + Computing program).

In response to these incentives, many frameworks, taxonomies, and lists identify potential alignments between computational skills and existing school curricula (Repenning, Webb, & Ioannidou, Citation2010; Weintrop et al., Citation2016). These early efforts have been helpful for making initial strides toward understanding where and how CT might fit into the traditional K-12 classroom landscape. However, they often do not offer much in terms of demonstrating how CT practices and skills might be enacted by teachers and students in classrooms, or how they might be enacted and adapted across curricular domains or developmental trajectories. While more specific examples have since been provided in later documents, they are usually hypothetical or limited to a single curricular unit or project context (Barr & Stephenson, Citation2011; Lee et al., Citation2011; Wilensky, Brady, & Horn, Citation2014).

In this special issue, we attempt to bring a learning sciences lens to this proliferation of top-down CT frameworks by honoring, and taking seriously, how the complexity of everyday spaces of learning shapes what counts, and what should be counted, as “computational thinking.” Now is an appropriate time to begin to explore such complexity. The most recent spate of CT projects have been (necessarily, given the novelty of the field) abstract and agenda-driven – designed to infuse particular visions, tools, and approaches to computational thinking into specific educational spaces. However, the field is now at a point of maturity that behooves us to step back and look at the many examples of computational thinking that have emerged from these efforts, with attention to how they are embedded within and shaped by the daily work of educators and learners. This special issue presents a first step – and a plea to our colleagues – to pause, reflect on, and share how computational thinking unfolds within the day-to-day texts and practices of our collective work; to understand computational thinking as an emergent and dynamic phenomenon rather than a funding-related buzzword or abstract curricular goal.

A need for examples of computational thinking from the field

Attending to empirical examples of successful computing integration across projects is needed for a number of reasons. It is well-established that defining CT in terms of static, hypothesized curricular performances risks severely limiting what counts as computational thinking and who is likely to be ratified or identified as participating in computing practices (Margolis & Fisher, Citation2002; Richard, Citation2017; Turkle & Papert, Citation1992). It also limits what kind of theoretical development is possible – consider how studies of learning grounded in seemingly mundane details of shopping (Lave, Citation1988), family dinners (Ochs, Taylor, Rudolph, & Smith, Citation1992), the daily work of science laboratories (Pickering, Citation1995), and moment-to-moment interactions in classrooms (Engle & Conant, Citation2002; Yackel & Cobb, Citation1996) have fundamentally changed how we define, recognize, and support mathematical and scientific thinking and learning across the curriculum.

Exploring grounded examples of computational thinking across contexts can also allow us to more seriously attend to computing as a practice, motivated by the needs that are most salient to learners themselves in the moment. Existing taxonomies primarily draw from descriptions of how computing is used in professional fields (Weintrop et al., Citation2016), or enacted on a curricular level (Lee et al., Citation2011), with less attention to students’ emergent pedagogical and epistemic needs. Without sufficient attention to agency and purpose in enacting such practices, curricula risk engaging learners in the reproduction of computational actions with little understanding of why those actions are necessary, why they ought to be valued, or for what other situations those actions might be useful (Berland et al., Citation2016 and Miller, Manz, Russ, Stroupe, & Berland, Citation2018 similarly problematize this with respect to the use of “practices” in the science education literature). Worse, without drawing educators’ attention to the complex interplay between computing and other disciplinary values and goals, computational ideas such as “optimization” may be noticed and valued above disciplinary and ethical goals (e.g. optimizing a simulation of predator-prey dynamics with little consideration of actual predator-prey interactions; Smith, Haarer, & Confrey, Citation1997; optimizing search results without attending to how racist and sexist narratives are reproduced; Noble, Citation2018).

This call to attend to computing in the daily experience of learners and educators echoes, in some ways, reframing of computational thinking as “computational literacy” (diSessa, Citation2001), “computational participation” (Kafai, Citation2016), and “critical computational literacy” (Lee & Soep, Citation2016). Kafai, Proctor, and Lui (Citation2019) have noted that these reframings mark a diverse, but often hidden or underspecified, collection of theorizations of learning as cognitive, social, and critical. Moving among these theorizations and putting them into dialog, they argued, can allow designers and educators flexibility to study and design for “a diverse patchwork of priorities and stakeholders” (p. 106) in K-12 education. For example, they describe how critical orientations toward CT highlighted gendered crafts and e-textiles as a way to engage girls in computing, whereas cognitive orientations allowed them to examine learning with e-textiles in the formal setting of a computer science classroom.

We agree with Kafai and colleagues that researchers ought to be explicit and flexible in how they are theorizing computational thinking. We further highlight a corollary that has thus far been left implicit: Just as it is important to make explicit one’s position within the theory space of computational thinking to inform design and study, so too is it important to explicate the spaces of learning within which computational thinking emerges and is sustained. In other words, researchers ought to be explicit, flexible, and grounded in how they are theorizing computational thinking. Such a focus can help researchers close the loop between theory, design, and research by highlighting how “locally functional solutions” (Joseph, Citation2004, p. 238) are necessary to refine theory and adapt design to address the particular needs of different educational environments.

We have seen how attending to and moving across spaces of learning matters for our own research in CT. For example, Michelle began her research career exploring how computational simulation might help students structure their thinking about physical mechanism in science (a commonly-cited dimension of CT as described in e.g. Barr & Stephenson, Citation2011; Lee et al., Citation2011; Weintrop et al., Citation2016; NGSS Lead States, Citation2013). While students did use computing in this way, teachers and students also often adapted computing to serve other immediate needs, such as to cultivate communicative norms (Wilkerson, Citation2017). These adaptations were too specific, and idiosyncratic, to be captured in apriori STEM-CT frameworks, but nevertheless crucial for establishing and sustaining productive classroom engagement. This led us to develop analytic frameworks that drew from the learning sciences (Wilkerson, Shareff, Laina, & Gravel, Citation2018) and narrative theory (Wilkerson & Gravel, Citationin press) to re-frame performances of computational thinking in light of emergent goals, interactions, and epistemic orientations.

Cynthia’s early work included developing and researching the effectiveness of a physics game (SURGE). The game was meant to provide students with experience in gravity-free and frictionless environments to build their conceptual understanding of Newtonian mechanics (e.g. Clark et al., Citation2011; D’Angelo, Citation2010). In the game, students are expected to use on-the-fly vector arithmetic in order to successfully navigate the game. A typical physics class would include this kind of computation with static problems, but it is not always supported as an explicit computational activity, especially with a constantly changing (i.e. moving) object. Visual representations of vector arithmetic in the game environment helped students during the game, but also had unanticipated effects later on when students were taking midterms and final exams. In this way, what was initially developed as a computational strategy for students within the game was then used as a computational tool for reasoning through new problems outside of the game (D’Angelo, Citation2010). The representations unexpectedly became a way of thinking computationally for students to use in these other spaces of learning.

Breanne’s work has examined how youth collaborate to design computational artifacts such as with electronic textiles (e-textiles; Litts, Kafai, & Dieckmeyer, Citation2015). In these interdisciplinary, multimodal problem spaces, learners must collaborate and design across disciplines (e.g. art, engineering, and computer science) and modes (e.g. physical and digital spaces) with varying levels of expertise. Initially, the work explored discrete content knowledge, such as circuitry knowledge, but as the work evolved, it became apparent that these simple circuitry tasks (e.g. Peppler & Glosson, Citation2013) were not fully capturing the situated computational knowledge learners developed, especially in collaborative settings. While helpful, these earlier assessments also did not capture the interdisciplinary nature of the computational knowledge we were teaching. In response to this tension, we developed codeable circuits (Litts, Kafai, Lui, Walker, & Widman, Citation2017) as a new construct to understand the interdisciplinary nature of the computational context learners were designing. The new assessment tasks we developed were heavily situated in the computational problem space of e-textiles and provided a more comprehensive understanding of learning.

Contributions of the special issue

We suspect that at this point in the development of our field, we can develop more precise and actionable conceptualizations of computational thinking by looking at its diverse manifestations across specific projects, ages, and learning environments. This special issue of Interactive Learning Environments puts forth a few such detailed examples of how CT manifests within the curricula, activities, and environments learners engage with on a regular basis. We titled the issue “locating and cultivating computational thinking” for two reasons. First, the language of locating acknowledges that opportunities to engage with computing and computational ideas are not limited to researcher-led CT integration efforts. Instead, we find instances where clear opportunities for engaging youth in computational thinking lie within, for example, existing standards documents (Rich, Strickland, Franklin, & Spaepen, Citation2020/this issue), and instances where computational thinking is already well rooted in classroom activity but require tools for assessment and reflection (Lui et al., Citation2020/this issue). Second, the language of cultivation suggests CT as a dynamic and contingent phenomenon which can be seeded, but which is sensitive to external conditions and requires a delicate balance in order to grow and thrive.

The contributions to this special issue can be characterized as addressing three questions related to locating and cultivating computational thinking: Where are there opportunities for computing to live within day to day functioning of educational spaces? What are examples of computing integration across a variety of learning spaces? And, How might educators work to sustain the computational practices and identities developed in activity? In response to the first question, “Synergies and Differences in Mathematical and Computational Thinking: Implications for Integrated Instruction,” (Citation2020/this issue) identifies a number of what Rich and coauthors describe as proto-CT ideas, or core concepts (such as precision, order, and binary ideas) that are identified as important in both computational thinking and that appear within the U. S. nationally-adopted Common Core State Standards Initiative (Citation2010). Importantly, they demonstrate the need to move beyond simply identifying similarities in these concepts by articulating points of connection and difference in how these ideas are treated in computing and mathematics. They also attend carefully to the specific needs and constraints of elementary school classrooms, which are most likely to employ spiral curricular approaches that begin with unplugged activities and move toward the use of computer tools in later grades.

A second set of papers respond to the second question by providing examples for how to approach integrating computational thinking across a range of learning contexts. From out-of-school to in-school, this set of papers examines how interdisciplinary approaches to integration support computing practices across contexts. Litts, Lewis, and Mortensen (Citation2020/this issue) in “Computational Making in ARIS” share how a mobile, place-based approach to computational design within a narrative programming environment provided space for students to grow and engage with computation in unique ways. The specificity of location afforded students the ability to test and debug their creations in new ways. For instance, students would make digital adjustments to their program and then go outside and run around to test it. This “embodied debugging” allowed students to engage with the CT concepts in an authentic way. The paper discusses how they designed the activity for transparency rather than embedding or assuming knowledge of computer science principles or privileging certain types of disciplinary practices. This allowed them to afford more flexible computational tools and was a critical consideration in designing for inclusive computing cultures.

The paper by González-Calero, Rodriguez Martinez, and Sáez-López (Citation2020/this issue) offers a more detailed look at the role that programming languages such as Scratch might be playing in students’ learning of integrated content in the classroom context. “Computational thinking and mathematics from Scratch: An experiment with sixth-grade students,” reports a quasi-experimental study in which students completed a module focusing on core computational concepts such as sequences, iterations, and conditions using Scratch. One group of students then used Scratch to complete a number of word problems related to finding a least-common-multiple or greatest-common-denominator, while the other group completed the problems by hand. Analyses revealed that both groups of students performed comparably on measures of computational thinking. Furthermore, while both groups demonstrated gains on measures of mathematics performance, only the gains for the group that used Scratch to complete the mathematics tasks were statistically significant. What is interesting about this finding is that the Scratch group performed well despite the fact that these students completed fewer such word problems than their peers in the control group – speaking directly to a common concern regarding CT-integrated activities among educators and researchers familiar with the time constraints of the K-12 classroom.

The paper by Clark and Sengupta (Citation2020/this issue) explores the affordances of integrating modeling within what they call “disciplinary-integrated games” from both a science-as-practice and a CT perspective. In “Reconceptualizing Games for Integrating Computational Thinking and Science as Practice: Collaborative Agent-Based Disciplinarily-Integrated Games” they discuss the implications for design and praxis of taking seriously not only the co-incidence of modeling in science and computing, but also each domain’s different perspectives on modeling. This attention to detail allows them to frame computational modeling as mathematization which has implications for classroom learning and how learning environments can be designed. By taking a multi-disciplinary approach to thinking about the affordances of modeling, the location of modeling within the larger curriculum becomes both more nuanced and more expanded, providing new opportunities for computing to grow in multiple places.

Finally, the third question is addressed by a set of papers that explore strategies for sustaining computational thinking for extended periods of time, within the complexities and constraints of everyday learning environments. Lui and colleagues' (Citation2020/this issue) paper “Communicating Computational Concepts and Practices within High School Students’ Portfolios of Making Electronic Textiles” describes one classroom’s attempt to better capture and assess students’ computational engagement through portfolio assignments that allowed students to document and reflect on their work. Notably, the portfolio assignment was not an original goal of the researchers’ work in this classroom. One finding from this collaborative, emergent study was that carefully designed portfolio activities could provide students with a new space to practice more precisely communicating about, and reflecting on, their computational work while also satisfying the assessment needs so common in traditional classrooms.

Another key need to sustain computational thinking is through an equitable approach that supports participation from diverse audiences. Pinkard, Martin, and Erete’s paper “Equitable approaches: Opportunities for computational thinking with emphasis on creative production and connections to community” (Citation2020/this issue) share their work implementing a program, Digital Youth Divas, targeting non-dominant youth. Learners engaged in a range of computational making activities over a 20-week program. The authors show how these learners not only developed their content knowledge (e.g. how to make a series circuit), but also highlight shifts in learners computational perceptions. One of the main takeaways from this work is the authors’ challenge to consider computational perceptions, alongside concepts and practices, as a key indicator of young people’s personal connection with computational making. For example, they found that investigating computational perceptions allowed them more flexibility to track learning, including in content knowledge and computational practices, without reliance on a specific predefined computational vocabulary.

Israel, Lash, and Reese’s “From Classroom Lessons to Exploratory Learning Progressions: Mathematics + Computational Thinking” (Citation2020/this issue) highlight that sustaining computational thinking may also demand a longer-term, developmental approach that frameworks and taxonomies do not readily accommodate. In this paper, the authors describe efforts to codesign and enact integrated mathematics and CT lessons in elementary grades 1–5. The authors identified a number of systemic and curricular constraints that limited the potential for true integration for teachers. Some of these constraints as well-known and straightforward, such as teachers’ perceived need to prioritize mathematical content, and a lack of available integrated curriculum materials. Others, however, included the nonlinear nature of CT concepts (whereby some concepts build on others that might not have yet been introduced within the integrated math + CT materials), and the expectation that students’ comfort with both computational and mathematical practices should emerge over multiple encounters experienced across years of instruction.

The findings from this collective work highlight the idea of computational thinking as inherently situative. This is a useful conceptualization for a number of reasons. It accommodates the interdisciplinary nature of computational thinking as a construct, and the complexity of the learning ecosystems in which we expect CT to emerge (e.g. schools, informal environments, curricular materials). It also allows us to be more adaptive to future learning needs and technological innovations. The papers demonstrate the power of locally constructed definitions of CT – in contrast to one-size-fits-all frameworks – that respect and take seriously the contributions, needs, and systemic constraints of the educators and learners whom we, as researchers, seek to serve.

Acknowledgements

This special issue originated from a poster symposium, “Stories from the field: Integrating computational thinking across curricular domains,” held at the 2017 Annual Meeting of the American Educational Research Association, and a working session at Cyberlearning 2016. This work was supported by the National Science Foundation under grant DRL-1418163. Thanks Ciro for bringing joy to our videoconferences.

Disclosure statement

No potential conflict of interest was reported by the authors.

Additional information

Funding

This work was supported by the United States National Science Foundation under [grant number DRL-1418163].

References

  • 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. doi: 10.1145/1929887.1929905
  • Berland, L. K., Schwarz, C. V., Krist, C., Kenyon, L., Lo, A. S., & Reiser, B. J. (2016). Epistemologies in practice: Making scientific practices meaningful for students. Journal of Research in Science Teaching, 53(7), 1082–1112. doi: 10.1002/tea.21257
  • Clark, D. B., Nelson, B., Chang, H. Y., Slack, K., Martinez-Garza, M., & D’Angelo, C. M. (2011). Exploring Newtonian mechanics in a conceptually-integrated digital game: Comparison of learning and affective outcomes for students in Taiwan and the United States. Computers and Education, 57(3), 2178–2195. doi: 10.1016/j.compedu.2011.05.007
  • Clark, D. B., & Sengupta, P. (2020/this issue). Reconceptualizing games for integrating computational thinking and science as practice: Collaborative agent-based disciplinarily-integrated games. Interactive Learning Environments.
  • Common Core State Standards Initiative. (2010). Common core state standards for mathematics. Retrieved from http://www.corestandards.org/Math.
  • D’Angelo, C. M. (2010). Scaffolding vector representations for student learning inside a physics game (Doctoral dissertation). Arizona State University.
  • diSessa, A. A. (2001). Changing minds: Computers, learning, and literacy. Cambridge, MA: MIT Press.
  • Engle, R. A., & Conant, F. R. (2002). Guiding principles for fostering productive disciplinary engagement: Explaining an emergent argument in a community of learners classroom. Cognition and Instruction, 20(4), 399–483. doi: 10.1207/S1532690XCI2004_1
  • González-Calero, J. A., Rodriguez Martinez, J. A., & Sáez-López, J.-M. (2020/this issue). Computational thinking and mathematics from Scratch: An experiment with sixth-grade students. Interactive Learning Environments.
  • Israel, M., Lash, T., & Reese, G. (2020/this issue). From classroom lessons to learning trajectories: Mathematics + computational thinking. Interactive Learning Environments.
  • Joseph, D. (2004). The practice of design-based research: Uncovering the interplay between design, research, and the real-world context. Educational Psychologist, 39(4), 235–242. doi: 10.1207/s15326985ep3904_5
  • Kafai, Y. B. (2016). From computational thinking to computational participation in K-12 education. Communications of the ACM, 59(8), 26–27. doi: 10.1145/2955114
  • Kafai, Y., Proctor, C., & Lui, D. (2019, July). From Theory Bias to Theory Dialogue: Embracing Cognitive, Situated, and Critical Framings of Computational Thinking in K-12 CS Education. In Proceedings of the 2019 ACM Conference on International Computing Education Research (pp. 101–109). ACM.
  • Lave, Jean. (1988). Cognition in practice: Mind, mathematics and culture in everyday life. Cambridge: Cambridge University Press.
  • Lee, I., Martin, F., Denner, J., Coulter, B., Allan, W., Erickson, J., … Werner, L. (2011). Computational thinking for youth in practice. ACM Inroads, 2(1), 32–37. doi: 10.1145/1929887.1929902
  • Lee, C. H., & Soep, E. (2016). None but ourselves can free our minds: Critical computational literacy as a pedagogy of resistance. Equity & Excellence in Education, 49(4), 480–492. doi: 10.1080/10665684.2016.1227157
  • Litts, B. K., Kafai, Y. B., & Dieckmeyer, E. (2015). Collaborative electronic textile designs by high school youth: Challenges and opportunities in connecting crafts, circuits, and code. In Proceedings of the 5th Annual Conference on Creativity and Fabrication in Education, ACM, New York, NY.
  • Litts, B. K., Kafai, Y. B., Lui, D. A., Walker, J. T., & Widman, S. A. (2017). Stitching Codeable Circuits: High School Students’ Learning about Circuitry and Coding with Electronic Textiles. Journal of Science Education and Technology, 26(5), 494–507. doi: 10.1007/s10956-017-9694-0
  • Litts, B. K., Lewis, W., & Mortensen, C. (2020/this issue). Computational making in ARIS. Interactive Learning Environments.
  • Lui, D., Walker, J., Hanna, S., Kafai, Y., Fields, D., & Jayathirtha, G. (2020/this issue). Communicating computational concepts and practices within high school students’ portfolios of making electronic textiles. Interactive Learning Environments.
  • Margolis, J., & Fisher, A. (2002). Unlocking the clubhouse: Women in computing. Cambridge, MA: MIT Press.
  • Miller, E., Manz, E., Russ, R., Stroupe, D., & Berland, L. (2018). Addressing the epistemic elephant in the room: Epistemic agency and the next generation science standards. Journal of Research in Science Teaching, 55(7), 1053–1075. doi: 10.1002/tea.21459
  • NGSS Lead States. (2013). Next generation science standards: For states, by states. Washington, DC: Achieve Inc.
  • Noble, S. U. (2018). Algorithms of oppression: How search engines reinforce racism. New York, NY: NYU Press.
  • Noss, R. (1987). Children's learning of geometrical concepts through Logo. Journal for Research in Mathematics Education, 18, 343–362. doi: 10.2307/749084
  • Ochs, E., Taylor, C., Rudolph, D., & Smith, R. (1992). Storytelling as a theory-building activity. Discourse Processes, 15(1), 37–72. doi: 10.1080/01638539209544801
  • Papert, S., & Solomon, C. (1971). Twenty things to do with a computer. In Elliot Soloway & James C. Spohrer (Eds.), Studying the Novice Programmer (pp. 3–28). Hillsdale, NJ: Lawrence Erlbaum Associates, Inc.
  • Peppler, K., & Glosson, D. (2013). Stitching circuits: Learning about circuitry through e-textile materials. Journal of Science Education and Technology, 22(5), 751–763. doi: 10.1007/s10956-012-9428-2
  • Pickering, A. (1995). The mangle of practice: Time, agency, and science. Chicago, IL: University of Chicago Press.
  • Pinkard, N., Martin, C. K., & Erete, S. (2020/this issue). Equitable approaches: Computational thinking through design. Interactive Learning Environments.
  • Repenning, A., Webb, D., & Ioannidou, A. (2010, March). Scalable game design and the development of a checklist for getting computational thinking into public schools. In Proceedings of the 41st ACM technical symposium on Computer science education, (pp. 265–269). ACM.
  • Rich, K., Strickland, C., Franklin, D., & Spaepen, L. (2020/this issue). Synergies and differences in mathematical and computational thinking: Implications for integrated instruction. Interactive Learning Environments.
  • Richard, G. T. (2017). Video games, gender, diversity, and learning as cultural practice: Implications for equitable learning and computing participation through games. Educational Technology, 57(2), 36–43.
  • Smith, E., Haarer, S., & Confrey, J. (1997). Seeking diversity in mathematics education: Mathematical modeling in the practice of biologists and mathematicians. Science & Education, 6(5), 441–472. doi: 10.1023/A:1008609909977
  • Soloway, E., Lochhead, J., & Clement, J. (1982). Does computer programming enhance problem solving ability? Some positive evidence on algebra word problems. In R. J. Seidel, R. E. Anderson, & B. Hunter (Eds.), Computer Literacy (pp. 171–201). New York, NY: Academic Press.
  • Sutherland, R. (1994). The role of programming: Towards experimental mathematics. In R. Biehler, R. W. Scholz, R. Sträßer, & B. Winkelmann (Eds.), Didactics of Mathematics as a Scientific Discipline–The State of the Art (pp. 177–187). Dordrecht, The Netherlands: Kluwer Academic Publishers.
  • Turkle, S., & Papert, S. (1992). Epistemological pluralism and the revaluation of the concrete. Journal of Mathematical Behavior, 11(1), 3–33.
  • 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. doi: 10.1007/s10956-015-9581-5
  • The White House, Office of the Press Secretary. (2016). Fact sheet: President Obama announces computer science for all initiative. [Press release]. Retrieved from http://bit.ly/1oG3OaC
  • Wilensky, U., Brady, C. E., & Horn, M. S. (2014). Fostering computational literacy in science classrooms. Communications of the ACM, 57(8), 24–28. doi: 10.1145/2633031
  • Wilkerson, M. H. (2017). Teachers, students, and after-school professionals as designers of digital tools for learning. In C. DiSalvo, B. DiSalvo, J. Yip, & E. Bonsignore (Eds.), Participatory Design for Learning (pp. 127–140). New York, NY: Taylor & Francis.
  • Wilkerson, M. H., & Gravel, B. E. (in press). Storytelling as a support for collaborative constructionist activity. In N. Holbert, M. Berland, & Y. Kafai (Eds.), Designing Constructionist Futures: The Art, Theory, and Practice of Learning Designs. Cambridge, MA: MIT Press.
  • Wilkerson, M. H., Shareff, R., Laina, V., & Gravel, B. (2018). Epistemic gameplay and discovery in computational model-based inquiry activities. Instructional Science, 46(1), 35–60. doi: 10.1007/s11251-017-9430-4
  • Yackel, E., & Cobb, P. (1996). Sociomathematical norms, argumentation, and autonomy in mathematics. Journal for Research in Mathematics Education, 27, 458–477. doi: 10.2307/749877

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.