Integrating STEM & Computing in PK-12: Operationalizing Computational Thinking for STEM Learning & Assessment
Symposium at ICLS 2020
June 22, 2020
Organizer/Chair : Shuchi Grover
1 | Designing for Synergistic Learning of Science and CT in C2STEM | Shuchi Grover, Gautam Biswas, and Nicole Hutchins |
2 | Heterogeneity and Practice: Programming as Expressive Media for K12 STEM | Amanda C. Dickes*, Amy V. Farris*, Pratim Sengupta* (*Equal contribution) |
3 | Moving from Literal to Principle-Based Computational Reasoning: A Learning Progression for Integrating Computational Thinking with Earth and Environmental Sciences Instruction | Beth A. Covitt, Kristin L. Gunckel, Alan Berkowitz, and John C. Moore |
4 | CT-ifying STEM Education: Co-designing with teachers to integrate computational thinking into high-school math and science curricula | Golnaz Arastoopour Irgens, Michael Horn, and Uri Wilensky |
5 | Computational thinking and modeling for elementary science education via immersive virtual worlds | Shari Metcalf, Soobin Jeon, Amanda Dickes, and Christopher Dede |
6 | Computational Thinking Practices in an Interdisciplinary Middle School Curriculum | Gilly Puttick, Debra Bernstein, Kristen Wendell, Ethan Danahy, Michael Cassidy, and Fay Shaw |
7 | Situating Computational Thinking in the Context of Systems Modeling Using an Approach to Expand Equitable Access | Daniel Damelin, Steve Roderick, Lynn Stephens, and Namsoo Shin |
8 | Designing Teacher Professional Development to Support CT Integration in Middle School Science | Irene Lee and Emma Anderson |
9 | Enriching mathematics and science with computational thinking: Co-designing preschool activities with educators and parents | Ximena Dominguez, Shuchi Grover, and Phil Vahey |
10 | Leveraging computational thinking to teach elementary mathematics and science | Aman Yadav, Katie Rich, Christina Schwarz, and Rachel Larimore |
TABLE OF CONTENTS
Designing for Synergistic Learning of Science and CT in C2STEM
Shuchi Grover, Looking Glass Ventures/ Stanford University
shuchig@cs.stanford.edu | @shuchig | shuchigrover.com�Gautam Biswas, Vanderbilt University gautam.biswas@vanderbilt.edu
Nicole Hutchins, Vanderbilt University nicole.m.hutchins@vanderbilt.edu | @NicoleUSVI
STEM+Computing in Scientific Modeling
Operationalizing CT in Computational Modeling
C2STEM Learning by Modeling environment
Integrating STEM & CT in C2STEM
Assessment Examples
Example Formative and Summative assessment questions targeting the 3 key CT problem-solving skills (algorithmic thinking, debugging, and problem decomposition)
C2STEM Classroom Studies
C2STEM Studies of Physics and Marine Biology units conducted in middle and high school classrooms in TN, CA, IL, and MA (2017-2019).
Data Sources: Pre-Post Assessment, Embedded Assessments, Video Analyses, PFL Assessments
Results from Nashville, TN study in Physics classrooms (Hutchins et al. 2020)
Results of PFL Assessment
Acknowledgements & Additional Information
NSF Award DRL-1640199
Heterogeneity and Practice: Programming as Expressive Media for K12 STEM
Amanda C. Dickes*, Amy Voss Farris*, Pratim Sengupta* (*Equal contribution)
Operationalizing CT
How can computational thinking support students in the complexity and ill-defined nature of scientific modeling in K-8 classrooms?
Computational Literacy and Heterogeneity
Setting
Year 1 (Grade 3)
7 months of activity
15 students: 14 African American, 1 Latino
Year 2 (Grade 4)
9 months of activity
21 students: 19 African American, 1 Latino, 1 Somali
Phases of Activity: Year 1
Geometry
2 Months
Kinematics
3 Months
Ecology
2 Months
Phases of Activity: Year 2
Geometry
1 Month
Kinematics
7 Months
Ecology
1 Month
Transformations (Year 1)
Computing expanded beyond the computer across tangible, lived and paper-based mathematical expressions
Embodied Modeling
Inventing Measures
Coding
Modeling & Mathematical Formulations
Transformations (Year 2)
set step size 45
pen down
repeat 11
go forward
set step size minus 6
place measure point
Discussion and Implications
In this work, we’ve investigated how computational abstractions can become contextualized in praxis.
Students did more than learn programming or computational thinking: They engaged in a dialectical relationship between the tangible work of modeling and authored computer programs as explanations of the natural world
Understanding how computational thinking is experienced by students and teachers requires us to broaden and deepen our inquiry into their experiences beyond thin notions of “thinking” and device-level representations of “computational abstractions.”
Supported by the National Science Foundation under a CAREER Grant awarded to Pratim Sengupta
(NSF CAREER OCI #1150230)
Papers available: http://www.m3lab.org/publications
Forthcoming book from MIT Press
Voicing Code in STEM
A Dialogical Imagination
By Pratim Sengupta, Amanda Dickes, and Amy Voss Farris
Moving from Literal to Principle-Based Computational Reasoning: A Learning Progression for Integrating Computational Thinking with Earth and Environmental Sciences Instruction
Beth A. Covitt, Kristin L. Gunckel, Alan Berkowitz, & John C. Moore
Problem - Addressing the need for:�-Defining discipline-based CT for “competent outsiders,” -Understanding students’ CT sense making and�-Designing and implementing responsive instruction
While frameworks defining K-12 STEM-related CT have been published (e.g., Weintrop et al. 2015), most of these have articulated target concepts and practices for students to learn. Relatively little scholarly work has examined ways (including informal ways) that students make sense of CT and computational modeling (e.g., Wilensky & Reisman 2006).
Further, much CT scholarship has focused on education aimed at supporting students in moving toward further CT-related studies and careers. Less work has considered what CT knowledge and skills might be needed by “competent outsiders” who encounter and need to deal with issues in their lives such as climate change or environmental contamination. Competent outsiders are “nonscientists who can access and make sense of science relevant to their lives” (Feinstein et al., 2013).
Thus, within CT scholarship, there is need to address questions including…
What knowledge and practices of CT are needed to be a competent outsider in responding to socio-environmental problems situated in Earth and environmental systems (EES) science disciplines?
How can we help high school students develop the CT knowledge and practice necessary to be competent outsiders addressing problems like environmental contamination and climate change?
The Comp Hydro Project
The Comp Hydro project addresses the needs described in the previous slide through using a learning progressions (LP) approach to:
Context
Comp Hydro includes sites in 4 states. Each state site developed a place-based unit integrating CT and computational modeling into high school hydrology instruction.
We report on implementation from 2 sites. In both states, the 2 to 3-week long unit context was a local case of groundwater contamination. Data are from 19 teachers and 1,279 students.
At 1 state site, participants were from 1 urban school district with a student population that is over 90% Persons of Color. The other state site included 8 school districts in a range of communities from rural to small urban areas; most students are White.
LP Research Methods
Our discourse-based LP research involves iterative assessment cycles aimed at developing, refining, and validating a LP framework over multiple years.
Relevant literature including our past research was used to develop an initial upper anchor (target) for integrated hydrologic and CT sense making.
Pre/post assessments with items that elicit constructed responses were used to examine students’ ways of making sense of CT in a hydrologic science context.
An Item Response Theory (IRT) analysis approach was used.
�Operationalization of CT in EES Sciences:�Upper Anchor Framework & Example Item
Competent outsiders can understand and reason about:
Example Item: Judging Uncertainty in Model Outputs
Methods: Curriculum Approach
Comp Hydro units are designed to be accessible to students with informal ways of making sense of computational modeling, and to scaffold all students toward target sense making. This is accomplished through moving from more concrete to more abstract learning experiences.
Students engaged in multiple connected experiences with different groundwater system models, moving from concrete (e.g., with physical models) to more abstract (e.g., with 2D representations like maps and cross-sections and computational models) experiences over time.
In an example lesson, students used data from monitoring wells collected through a virtual Google Earth tour to model a selenium contamination plume (first by hand, then with a NetLogo model). They developed understanding that inputting additional data is one approach to reducing uncertainty in computational modeling.
Results: LP Framework for CT in EES Contexts
Less sophisticated literal model users explain models through the lens of a game player and are skeptical that computer models can represent the real world.
Proficient principle-based model users can explain how computational operations are used to define systems, generate & interpret data outputs, and calibrate and judge models.
Nascent principle-based model users can explain how models represent the real world and are just beginning to learn how that works.
Results: Transitions in CT Sense Making
Less sophisticated literal model users explain models through the lens of a game player and are skeptical that computer models can represent the real world.
Proficient principle-based model users can explain how computational operations are used to define systems, generate & interpret data outputs, and calibrate and judge models.
Nascent principle-based model users can explain how models represent the real world and are just beginning to learn how that works.
The transition from nascent to proficient principle-based model user represents a shift in depth of knowledge and practice rather than a shift in world view. For example, nascent principle-based model users can explain that model accuracy is important for addressing real world problems but it is not until they shift to proficient principle-based model users that they can explain how data-based operations such as calibration may be used to refine a computational model.
The transition from literal model user to nascent principle-based model user represents a significant shift in how students make sense of the world. While literal model users can manipulate and interact with models, it is only after they shift to nascent principle-based model users that they see the potential power that computer models built using fundamental principles defining how systems work have for helping to explain and predict what happens in the real world.
Results: Evidence of Student Learning
For all three progress variables, the effect size for pre to post change was medium. On average, students moved from low to high “literal model users” LP level range for defining the system items. They moved, on average, from “literal model users” to “nascent principle-based model users” range on data sense making and explaining and predicting with models items.
For all three progress variables, distributions of students’ proficiency scores included students who performed at the level of ”proficient model-based user,” suggesting that this target level is achievable for high school students.
Change from pre to post for Weighted Likelihood mean Estimates (WLEs)
Discussion & Implications
The Comp Hydro project adds to understanding of the less and more formal ways high school students make sense of CT and computational modeling in the disciplinary context of EES sciences.
Knowing how students make sense of computational modeling provided us with the opportunity to design and implement instruction that is responsive to students’ informal sense making approaches and that can support students in moving along a trajectory toward knowledge and practice needed as competent outsiders who can make sense of and judge computational models and their outputs as they participate in responding to real world problems such as groundwater contamination.
Consequently, the Comp Hydro project has provided evidence that through short 2 to 3-week units that move from more concrete to more abstract learning experiences, and without engaging in coding, high school students can begin to develop CT knowledge and practices needed to be competent outsiders participating in addressing socio-environmental problems.
Questions we are interested in pursuing in the future include… (1) How this work may serve as a model for developing LPs and responsive instructional design in other CT-related disciplines? And (2) how we can support teachers in understanding and responding to the ways their students make sense of computational modeling?
Project Website and Contact Information
Visit the Comp Hydro website at http://ibis.colostate.edu/CompHydro/Index.php for more information about our project, curriculum, and research.
Beth A. Covitt, University of Montana, beth.covitt@umontana.edu
Kristin L. Gunckel, University of Arizona, kgunckel@email.arizona.edu
Alan Berkowitz, Cary Institute of Ecosystem Studies, berkowitza@caryinstitute.org
John C. Moore, Colorado State University, jcmoore@nrel.colostate.edu
This work is supported by NSF STEM+C: (#1543228) Research on Effects of Integrating Computational Science and Model Building in Water Systems Teaching and Learning. Any opinions, findings, and conclusions or recommendations expressed here are those of the authors and do not necessarily reflect the views of the National Science Foundation.
CT-ifying STEM Education: Co-designing with teachers to integrate computational thinking into high-school math and science curricula
Golnaz Arastoopour Irgens, Michael Horn, and Uri Wilensky
Operationalizing CT: CT-STEM Taxonomy
Designing with Teachers to “CT-ify” Curricula
(Bain, C., & Wilensky, U., 2020)
“If I didn't have a co-design partner, I would probably spend like a whole day on three lines of code and figuring out how that works. I felt I didn't have to struggle through that aspect of it and it was more thinking about: here's what I want my students to take away.”
- High school mathematics teacher
“It was really helpful to have people with a different background who could offer insight on what would work best and be most practical”
- High school physics teacher
“[My co-design partner] made something that seemed unobtainable and foreign to me -not- and he found a way that it worked for me, which might be different for everyone [else]”
- High school biology teacher
Measuring Learning
“Plants indirectly affect the wolf population because when there are a lot of plants, the animals that eat and are hunted by wolves increase, giving wolves more food to hunt… This ecosystem is not stable because the moose population lived past the wolves.”
-Written reflections from a student whose discourse network is shown above
Computational thinking and modeling for elementary science education via
immersive virtual worlds
Shari Metcalf, Soobin Jeon, Amanda Dickes, and Chris Dede
Operationalizing CT
EcoMOD
Students learn about a 3D forest ecosystem by using various tools such as a calendar, population, and beaver point-of-view tool. “Being” a beaver helps students learn the steps involved in building a dam.
During days 4 to 7, students use the 2D modeling tool to construct an agent-based computational model of a beaver building a dam, using customized programming blocks. A 2D sandbox lets students see model outcomes and changes in the ecosystem.
Measuring Learning of Concept Mapping
Example of a student’s concept map during three days in the curriculum.
Concept Map Assessment Rubric
Completeness of Concept Maps
by Types of Claims by Day
Discussion: Concept Map Analysis
Measuring Learning of Programming
Functionality Rubric
Conceptual Fluency Rubric
With no prior instruction, 15 of the 47 pairs were able to construct a fully functional computational model, and an additional four pairs were able to complete the task except the final step of building a lodge. Using the functionality rubric, we found that pairs had an average score of 3.38, with significant hurdles moving to multiple conditionals and loops that often resulted in a score of 0 for partially complete models.
Pairs that were not able to finish in the limited amount of time allotted still demonstrated learning of CT concepts such as sequence, loops and conditionals. All pairs showed an understanding of sequence, and almost all pairs were able to at least engage in use of multiple or nested conditionals, even when some encountered hurdles in getting them to work together correctly.
The rubric scores how well the final model achieved the programming task: beaver builds a dam and lodge while avoiding a predator. It was based on 7 required steps.
The rubric scores development of students’ fluency by assessing complexity in the use of sequences, loops, and conditionals.
Discussion: Program Analysis
For More Information
For more information about our work, including videos, resources, and publications, visit:
https://ecolearn.gse.harvard.edu/projects/ecomod
This work is supported by the National Science Foundation grant DRL-1639545 to Chris Dede, Karen Brennan and Tina Grotzer at the Harvard Graduate School of Education. Any opinions, findings and conclusions or recommendations expressed in this material are those of the authors, and do not necessarily reflect the views of the National Science Foundation.
Computational Thinking Practices in an Interdisciplinary Middle School Curriculum
Gilly Puttick 1 , Debra Bernstein 1, Kristen Wendell 2, Ethan Danahy 2, Michael Cassidy 1, and Fay Shaw 2
1 TERC
2 Center for Engineering Education and Outreach, Tufts University
Designing Biomimetic Robots
CT, Science and Engineering Practices Mapped to Curriculum Activities
Operationalizing CT
Computational Thinking definition* | Operationalized in: Biology | Operationalized in: Engineering |
Decomposition: Breaking a sequence into steps, and/or breaking a large problem down into several smaller problems | Identifying the structures that help an animal dig | Identifying multiple parts needed to enable a robot to perform in a certain way |
Abstraction: Identifying and representing the most important features in a model or design sketch | Conceptualizing and labeling the relevant movements/ functions of digging structures | Matching understanding of digging movements to an engineering mechanism, creating a design sketch |
Algorithmic Thinking: Creating a series of ordered steps to carry out a task |
| Defining the sequence of actions that each component of the robot will take. |
Iteration: Refining a sequence of operations to achieve a result successively closer to a desired outcome |
| Using results from a test to re-design a particular robot component |
*Drawn from: International Society for Technology in Education (2011). Operational definition of computational thinking for K-12 education. Retrieved from: http://www.iste.org/docs/ct-documents/computational-thinking-operational-definition-flyer.pdf; K-12 Computer Science Framework Steering Committee (2016). K12 computer science framework. Retrieved from: www.k12cs.org
Measuring Learning in a Focus Group
Decomposition (Biology): Students identify specific body parts that they think help the pangolin dig – claws, hands, head and nose – and document how each part contributes to the animal’s ability to dig.
Abstraction (Biology): Students represent pangolin’s motion as a 3-step process in a storyboard, including pertinent details only: extends arm, scoops dirt, pulls back dirt, curves its hand, scoops with claws, directional arrows
Abstraction (Engineering): Students align their understanding of digging movements to an engineering mechanism, a cable drive that will close the pangolin’s claws, and represent it in a design sketch
Conclusions
The robotics design task provides an opportunity for students to use CT practices (decomposition, abstraction, algorithmic thinking, and iteration) as they describe, discuss, and argue about structure-function relationships in animals and robots.
Thus, CT supports interdisciplinary learning by providing a common set of practices that can be used across multiple disciplines.
Contact for more information - Debra Bernstein <debra_bernstein@terc.edu>
This material is based upon work supported by the National Science Foundation under Grant Number 1742127. Any opinions, findings, conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.
Situating Computational Thinking in the Context of Systems Modeling Using an
Approach to Expand Equitable Access
Daniel Damelin, Steve Roderick, Lynn Stephens, and Namsoo Shin
Systems Thinking (ST) and Computational Thinking (CT) are Critical
Defining Systems and Computational Thinking
Systems Thinking
Computational Thinking
Aspects of ST and CT culled from multiple resources, filtered by common inclusion in literature, specificity to that field, and ability to operationalize for student engagement and measurement.
Computational Modeling Naturally Integrates Systems Thinking and Computational Thinking.
Solving Problems and Understanding Phenomena
Computational Thinking
Systems Thinking
Modeling Practices
A Framework for Integrating ST and CT
Computational Modeling tool: SageModeler
SageModeler
Computational Thinking
Systems Thinking
Modeling Practices
Curricular Design Implications
Project Based Learning (PBL) approach
SageModeler
Computational Thinking
Systems Thinking
Modeling Practices
PBL
Measures of CT and ST: Evidential indicators
Using the Framework, one can develop indicators of engagement in ST and CT.
Design and Construct Model Structure
Example modeling practice
Selected relevant ST and CT practices
ST: Engaging in causal reasoning
ST: Recognizing interconnections and identifying feedback
CT: Decomposing problems such that they are computationally solvable
CT: Creating artifacts using algorithmic thinking
Selected data sources
Whole class discussion
Student writing
Modeling artifact
Screencast recording
Selected indicators
Model rubric for characterizing quality of problem decomposition and causal reasoning
Coding classroom discussion, screencast recordings, interviews, and student writing for identification of feedback mechanisms
Teacher and student interviews
Questions?
Designing Teacher Professional Development to Support CT Integration in Middle School Science
Irene Lee and Emma Anderson
Thanks to the generous support of NSF AYS #0639637
NSF DRK12 #1503383 / 1639069
T
Teachers with GUTS
(Growing Up Thinking Scientifically)
Between 2016-2019, 68 teachers from 7 districts participated in the program.
Teachers with GUTS’ research studied teachers’ learning and enactment of Project GUTS’ CS in Science curriculum and student learning.
Research Question:
“How can we enhance the ability of middle school science teachers to provide high quality CT experiences for students within regular school day science classes?”
Project GUTS’ CS in Science is a middle school curriculum that integrates CS/CT in Science through the use, modification and creation of computer models of scientific phenomena. The Teachers with GUTS PD prepares teachers to implement 4 modules in Earth, Life, and Physical science during the regular school day science classroom.
The PD program includes a 1-week summer intensive workshop, quarterly face-to-face 1-day follow up workshops, monthly webinars, and participation on the TeacherswithGUTS.org online network.
Operationalizing CT
CT as “formulating problems and their solutions so that the solutions are represented in a form that can be effectively carried out by a computer.”
Wing (2006, 2011)
Computational Thinking (CT)
Operationalized In Computer Modeling & Simulation context
ABSTRACTION
What should I include in the model?
AUTOMATION
ANALYSIS
How should I encode processes?
How should I make the model run?
What data will I collect from runs?
What do the data tell me?
In what ways is the model valid?
“What does it mean to be a computational thinker?”
Operationalized for Teachers
A computational thinker can…
Teachers engaged in these practices as they experienced the curriculum as learners during PD then supported students in these practices.
Integrating CT and Science in Project GUTS
Through learning how to code simple movement, then interactions with the environment, and finally interactions between agents, learners gain the skills needed to create a first model of the spread of disease.
This Earth Science module considers how humans are impacting the environment and how resources are being used and managed (or not managed).
In this Life Science module learners modify a simple predator prey model to explore how population dynamics, ecosystems dynamics, and feedback loops.
This Physical Science module explores chemical reactions: the conditions under which they occur, limiting reactants / reactants in excess, and when chemical reactions stop.
Linking models, CT, and inquiry in Module 1
What are models? Students learn what computer models are and what they are good for by comparing and contrasting real world “participatory simulations” and the same activities as computer models.
CS/CT skills: Students build CS/CT skills incrementally by coding simple movement, then interactions with the environment, and finally, interactions between agents. With these skills students create a first model of the spread of disease.
Scientific inquiry: Students study the spread of disease under different conditions using their model as an experimental testbed. They analyze data generated by their model to understand epidemics.
Linking models, CT, and inquiry in Modules 2, 3, 4
Lee, I., Martin, F. Denner, J., Coulter, B., Allan, W., Erickson, J., Malyn-Smith, J., & Werner, L. (2011). Computational Thinking for Youth in Practice. ACM Inroads 2 (1): 32-37.
Modules 2, 3, and 4 follow a Use-Modify-Create progression wherein students:
Use pre-existing models to run simulation experiments. �
Decode models to assess the validity of abstractions made by others.
Modify models to be able to answer new questions or
refine models.
Create new models that reify students’ scientific understandings.
Assessment Measures and Methods.
Data sources
Measuring
Teacher learning
The KS-CT consists of four scales relating to Weintrop et al’s (2016) Computational Thinking in Mathematics & Science Taxonomy.
The KS-CT assesses knowledge across three categories of the taxonomy (Systems thinking, Modeling and simulation, Computational problem solving) and skills aligned with one of the categories (Programming and debugging).
Cohort 3 change in KS score from pre to post.
In cohorts 1 & 2, Science teachers (in purple) benefitted most from the PD program compared to math (in cross hatch), technology teachers (in boxes).
In cohort 3 (science teachers only), teachers on average showed a 10% improvement in scores (with statistically significant improvement on the CS and Trace and debug scales).
Teacher Enactment of the curriculum
Classroom observations illuminated a variety of enactments of integrating CS/CT in Science. In analysis, we distinguished three approaches:
A) Coding centric (emphasized learning to program);
B) Modeling centric (emphasized abstractions and assumptions in models)
C) Experimentation centric
In post-observation interviews, we found teachers’ beliefs about the fit of the curriculum, beliefs in students’ capabilities, preparation in CT, and epistemic beliefs about science came into play in their enactments.
Used Module 1 to introduce coding then some stopped implementing.
Focused on analyzing models (for components and mechanisms) rather than on programming of experimentation.
Emphasized the use of models as experimental testbeds (with varied amounts of decoding / examining the models themselves.) Implemented more modules than teachers with other approaches.
Is deep CS knowledge necessary to integrate CT with Science?
Case studies of teachers’ knowledge and skills in computational thinking and their enactment of a CT-rich curriculum within science classrooms.
Two teachers start with low-mid range of CT knowledge and skills at pre-. (7 out of 17 pts).
Both teachers were observed implementing CS in Science Module 4: Chemical reactions.
Teacher A:
Large KS-CT gains, 8 pts
Focus of instruction was on coding.
Engaged students coding to build a model.
Linked chemical equation to code.
Very little discussion of abstraction.
Emphasized coding the stages of reaction.
+Provided Intensive coding experience.
- lacked connection to “why model?”
Teacher B
Small KS-CT gains, 1 pt
Focus of instruction was on modeling.
Presented impetus for modeling.
Connected the model to real world.
Discussed abstractions in the model daily.
Emphasized concept of conservation of mass.
+ Shared epistemic ideas about models.
- lacked student preparation in CS/coding.
* Provided an exemplar for integrating CT without
teacher strengths in areas of CS and programming.
Cohort 3 Teachers (sw region)
KS change vs participation in PD (hours)
Cohort 3 Students (sw region)
KS change with 1, 2, and 3 modules experienced
Dosage response in KS-CT scores.
How teachers used modeling to support mechanistic reasoning
Ling Hsiao, Irene Lee, and Eric Klopfer Making Sense of Models. British Journal of Education Technology (2019)
During artifact based interviews, we observed teachers’ different patterns of StarLogo Nova usage that had varying outcomes with respect to mechanistic reasoning. Observations of the simulation led to Level 1 explanations (details that only focused on visible aspects of the phenomenon) and Level 2 explanations (addressing “how it is happening”). Observations of the graph of data combined with experimentation (running the model with different variable settings) led to Level 2 explanations. Only when observations of the simulation were combined with examining code did Level 3 explanations emerge (a partial or full mechanism based explanatory process explaining “why something happened”).
Teachers’ evolving understanding of CT
Analysis of teachers’ response to the question “What does it mean to you to be a computational thinker?” at the midpoint and end of the PD program shows a movement from CT as being about “reading chart & graphs” and “having good number sense” to “problem solving” and “building a model and using it to test scientific ideas.”
The most common conception of CT at the end of the PD was that it was related to “problem solving” (3 responses) and more nuanced understandings such as “abstracting and thinking in loops” and “thinking about processes” were evidenced in teachers who had taught only module 1.
One respondent focused on pedagogy and shifted from “demonstrating concepts with models” to “open-ended inquiry and problem solving” reflecting a shift in pedagogy afforded through CT integration.
Discussion:
Enriching mathematics and science with computational thinking:
Co-designing preschool activities with educators and parents
Ximena Dominguez1, Shuchi Grover2, and Phil Vahey3
1 Digital Promise 2 Looking Glass Ventures 3 SRI Education
Background & Approach
Operationalizing CT
Guided by Grover & Pea (2013, 2018) and aligned to early learning standards; identified an initial set of skills & practices to explore/investigate with preschool children:
Resonated with teachers/parents; adults usually decomposed in current activities
Teachers identified looping (vs sequencing) as possible entry point
Teachers and parents identified as a possible area that could be integrated easily
Identified as skill that could be embedded in most activities
CT & Math Integration - Synergies identified
CT & Science Integration
Sample Activities and Alignment
Sample Activities | CT Skills | Related Mathematics Concepts / Skills | Related Science Concepts / Skills |
City Walk (Physical & Digital activity suite) | Algorithms (Sequences & Loops) Encoding | Counting,� Comparing, (more or less than, equal to) �Spatial reasoning/ visual spatial | Modeling, �Representations (3-D spatial and 2-D representations) |
Carmella’s Apple Store | Problem Decomposition, Testing and Debugging | Measurement (Length)� Counting, �Cardinality | Sink and float, �Ramps & pathways, Practices: Observation, Developing & planning investigations; �Cause & effect |
Grocery Store� | Abstraction, Pattern Recognition | Counting,�Spatial reasoning/ visual spatial | Practices: Observing & describing, Classifying & sorting, Comparing & contrasting, Food and Nutrition |
Field Study
1-1 CT Assessment
Sample Assessment Items
Problem decomposition | | I need help to plan a birthday party for my friend, Santiago. Planning a party is a big task. Help me break this big task into smaller tasks. What are the subtasks or smaller tasks that we need to do to plan the party? |
Algorithmic Thinking | | Ducky wants to go from the train (place Ducky on train) to the horse (place star on horse). I made these directions for Ducky to follow (place direction strip in front of child). Let's help Ducky follow these directions. Move Ducky along the squares to show where he has to go. Let me know when you are done. |
Abstraction (sorting and labeling) | | I sorted these blocks into two groups (place a group of 3 red blocks and group of 3 blue blocks in front of the child) so that I can easily build towers that are all blue and towers that are all red. I need your help labeling the bags where I will store each group of blocks (place the bags next to each group). |
Emerging Findings - Assessment
Sample:
Item Properties:
Reliability:
Acknowledgements & Additional Information
NSF Award DRL-1639850
Leveraging computational thinking to teach elementary mathematics and science
Aman Yadav, Katie Rich, Christina Schwarz, & Rachel Larimore
�Michigan State University
This work is supported by the National Science Foundation under grant number 1738677. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.
Researcher Practitioner Partnership project with Oakland Schools, an intermediate school district serving Oakland County, Michigan in Metro Detroit
Goal: Integrate computational thinking in elementary mathematics and science instruction
Operationalizing CT: 4 CT practices
Teacher Professional Learning
Classroom Implementation of CT
Teacher used CT either explicitly or implicitly to frame a lesson at the beginning, prompt students to engage in the CT practice during the lesson, or invite them to reflect after the lesson.
Source: Rich, K. M., Yadav, A., & Larimore, R. (2020). Teacher implementation profiles for integrating computational thinking into elementary mathematics and science instruction. Education and Information Technologies. DOI: 10.1007/s10639-020-10115-5
How do teachers see the role of CT?
[CT] gives me a better framework for the thinking aspects. It just, it's much more focused on. Alright, now I really want to hear about your thinking here. {3rd grade teacher}
I've always been a very math-oriented person, but it [CT] gave me some language and some ... Kind of like a focus lens that I could take and actually teach with, and demonstrate for my students and then help them to apply. And I definitely feel that it [CT] strengthened my ability to actually teach problem solving skills, and to understand what the kids are thinking and how they're working through problems, and to kind of give them some of those tools myself and actually be able to capture something versus just trying to, you know, do lots of examples together. {5th grade teacher}
Teachers’ views on the impact of CT on students
Because often times they are like I can't do this. And when they know that they have these [CT] tools that they can use, these [CT] strategies that they can use, they're more confident and they're going to persevere longer. They're going to at least attempt it a little bit longer, because hey I can do this. I just need to look for this, I just need to look for that. {3rd grade teacher}
They had to code along on a map to get the [inaudible] like go a certain path to, like, hit certain destinations and collect renewable resources by avoiding the non renewable resources. And so they had to figure out how to get it to, like, turn different ways and u-turn around. And it was actually really cool, and it tied the science and math together, and they were really into it. {5th grade teacher}
Conclusion
Teachers see CT as a valuable thinking tool to engage their students in problem-solving within math and science instruction
Teachers view CT as enhancing their instruction
Starting with unplugged CT gave teachers more confidence to implement plugged CT
Students transferred CT vocabulary from unplugged activities to plugged activities
Contact
For questions contact Aman Yadav : ayadav[at]msu.edu