| Literature DB >> 35535350 |
Amanda Peel1, Troy D Sadler2, Patricia Friedrichsen3.
Abstract
Computing has become essential in modern-day problem-solving, making computational literacy necessary for practicing scientists and engineers. However, K-12 science education has not reflected this computational shift. Integrating computational thinking (CT) into core science courses is an avenue that can build computational literacies in all students. Integrating CT and science involves using computational tools and methods (including programming) to understand scientific phenomena and solve science-based problems. Integrating CT and science is gaining traction, but widespread implementation is still quite limited. Several barriers have limited the integration and implementation of CT in K-12 science education. Most teachers lack experience with computer science, computing, programming, and CT and therefore are ill-prepared to integrate CT into science courses, leading to low self-efficacy and low confidence in integrating CT. This theoretical paper introduces a novel instructional approach for integrating disciplinary science education with CT using unplugged (computer-free) activities. We have grounded our approach in common computational thinking in STEM frameworks but translate this work into an accessible pedagogical strategy. We begin with an overview and critique of current approaches that integrate CT and science. Next, we introduce the Computational Thinking through Algorithmic Explanations (CT-AE) instructional approach. We then explain how CT-AE is informed by constructionist writing-to-learn science theory. Based on a pilot implementation with student learning outcomes, we discuss connections to existing literature and future directions.Entities:
Keywords: Computational thinking; Instructional approach; Science education; Unplugged
Year: 2022 PMID: 35535350 PMCID: PMC9068348 DOI: 10.1007/s10956-022-09965-0
Source DB: PubMed Journal: J Sci Educ Technol ISSN: 1059-0145 Impact factor: 3.419
CT-AE algorithm concepts
| Algorithm concept | Example |
|---|---|
| If organism has the favorable trait, then it is more likely to survive | |
| Repeat the process of natural selection for every new selection pressure | |
| The process of reproduction is a method that can be called in several biological processes | |
| The selection pressure is a variable, and its value is set to the specific pressure being explained (e.g., drought, hunting, antibiotics) |
Fig. 1Example of a translation algorithmic explanation
CT-AE practices
| CT practices | Example of connections to algorithm concepts |
|---|---|
| Process of writing an algorithm; writing a branching statement to sequence events based on a condition | |
| Simplifying information with an | |
| Using | |
| Identifying | |
| Breaking the process into steps of an algorithm and | |
| Identifying when an |
Fig. 2CT-AE instructional approach
Fig. 3Example antibiotic resistance algorithmic explanations
Fig. 4Example natural selection algorithmic explanation
CT-AE potential outcomes
| Intervention | Potential direct outcomes | Potential downstream outcomes |
|---|---|---|
• CT concepts and practices taught through unplugged algorithmic explanations of science processes • CT-AE implemented in core science courses | • Science content knowledge increases • Computational literacy increases • All students learn computer science concepts • Scaffolds other CT practices • Implementation barrier decreases | • Better programmers • More people interested in computing and computing-related classes and careers • STEM workforce with computing competencies |