Infusing computational thinking into middle grade science classrooms: lessons learned

  title={Infusing computational thinking into middle grade science classrooms: lessons learned},
  author={Veronica Catet{\'e} and Nicholas Lytle and Yihuan Dong and Danielle Cadieux Boulden and Bita Akram and Jennifer Houchins and Tiffany Barnes and Eric N. Wiebe and James C. Lester and Bradford W. Mott and Kristy Elizabeth Boyer},
  journal={Proceedings of the 13th Workshop in Primary and Secondary Computing Education},
There is a growing need to present all students with an opportunity to learn computer science and computational thinking (CT) skills during their primary and secondary education. Traditionally, these opportunities are available outside of the core curriculum as stand-alone courses often taken by those with preparatory privilege. Researchers have identified the need to integrate CT into core classes to provide equitable access to these critical skills. We have worked in a research-practice… 

Figures and Tables from this paper

PRADA: A Practical Model for Integrating Computational Thinking in K-12 Education
Initial findings indicate that the PRADA model supported core content teachers in successfully infusing CT into their existing curricula and increased their self-efficacy in CT integration.
Use, Modify, Create: Comparing Computational Thinking Lesson Progressions for STEM Classes
A comparison study between two CT lesson progressions for middle school science classes and illustrates differences in perception of assignment difficulty from both the students and teachers, as well as student perception of artifact "ownership" between conditions.
Preparing Special Education Preservice Teachers to Teach Computational Thinking and Computer Science in Mathematics
Overall emerging promise exists with regard to the limited exposure of preservice special education teachers to CT/CS in mathematics, but there is a need for increased experiences and opportunities for preservices with CT/ CS to more positively impact access for students with disabilities.
Investigating the Impact of Computing vs Pedagogy Experience in Novices Creation of Computing-Infused Curricula
Insight is gained into what additional knowledge and training are needed to help creators make higher quality and more accessible computing lessons for non-computer science courses and that projects involving worked examples were more often correlated to more evidence of equitable practices.
A Typology of Models for Integrating Computational Thinking in Science (CT+S)
The purpose of delineating a typology of CT+S integration is to encourage instantiation, implementation, and inspection of different models for integration, and to promote shared understanding among learning designers, researchers, and practitioners working at the intersection of CT and science.
From 'Use' to 'Choose': Scaffolding CT Curricula and Exploring Student Choices while Programming (Practical Report)
A comparison of two implementations of a simulation activity, one ending with student choosing how to extend their models and one having all students create the same option, and recommended strategies for developing curricula that follow the design model.
CEO: A Triangulated Evaluation of a Modeling-Based CT-Infused CS Activity for Non-CS Middle Grade Students
This CEO model uses three data sources as a triangulated approach that can be used to identify programming behavior among novice developers, preferred task ordering for the assignment, and scaffolding recommendations to teachers.
Infusing Computing: A Scaffolding and Teacher Accessibility Analysis of Computing Lessons Designed by Novices
This project trained 29 high school students who were in a full-time computer science summer internship on how to create Snap! programming lessons for non-computing courses and found that students implemented many of the scaffolding techniques that they themselves experienced and created lessons that were detailed enough to be accessible for teacher use.
Supporting Students' Computer Science Learning with a Game-based Learning Environment that Integrates a Use-Modify-Create Scaffolding Framework
A game to teach middle grade students CS through block-based programming challenges found that the Use phases of the game reduced novice students' cognitive load and facilitated the necessary CS conceptual understanding to solve the open-ended programming tasks encountered in the game's Modify and Create phases.
Design Patterns and Automated Support for Block-Based Programming Activities in Non-Computing Classes
  • Nicholas Lytle
  • Education
    2019 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)
  • 2019
This research will investigate two major means of aiding the rapid development and deployment of integrated block-based programming lessons in K-12 courses, through exploring design patterns for these integrated lessons and in the research and development of generalized data-driven algorithms that will support novice teachers and students during programming in a wide-variety of block- based activities.


Factors Influencing Computer Science Learning in Middle School
Research conducted around a 7-week curriculum designed to introduce middle school students to computer science with a focus on algorithmic thinking and programming revealed that students in both studies achieved substantial learning gains in algorithmic Thinking skills and significant growth towards a more mature understanding of computing as a discipline.
Computational Thinking in High School Science Classrooms
[ILLUSTRATION OMITTED] Computational thinking is a fundamental skill for everyone, not just for computer scientists. To reading, writing, and arithmetic, we should add computational thinking to every
Integrating computational thinking across the K--8 curriculum
This work examines how young learners can gain early exposure and engage in rich computational experiences in K-8 that build students’ computational thinking, understanding of CS concepts, experience with collecting and analyzing data, programming skills and confidence as critical thinkers.
CS principles goes to middle school: learning how to teach "Big Data"
Examination of three key aspects of a Big Data unit for middle school: its alignment with emerging curricular standards; the perspectives of middle school classroom teachers in mathematics, science, and language arts; and student feedback as explored during a middle school pilot study with a small subset of the planned curriculum indicate that a Big data unit holds great promise as part of a middleSchool computer science curriculum.
Curriculum is not enough: the educational theory and research foundation of the exploring computer science professional development model
This paper presents the Exploring Computer Science (ECS) professional development model and the research on which it is based, and presents findings about the impact of ECS professional development on teachers' practice.
Empowering All Students: Closing the CS Confidence Gap with an In-School Initiative for Middle School Students
The important goal of broadening participation in computing has inspired many successful outreach initiatives. Yet many of these initiatives, such as out-of-school activities or innovative new
Lessons Learned from "BJC" CS Principles Professional Development
The data show that the BJC PD improved teachers' confidence in the authors' four core content categories and met its primary goal of training teachers in equitable, inquiry-based instruction.
How Early Does the CS Gender Gap Emerge?: A Study of Collaborative Problem Solving in 5th Grade Computer Science
A significant difference in the quality of artifacts produced by learner groups depending upon their gender composition is found, with groups of all female students performing significantly lower than other groups.
Computational Thinking in K–12
Jeannette Wing’s influential article on computational thinking 6 years ago argued for adding this new competency to every child’s analytical ability as a vital ingredient of science, technology,
BJC in action: Comparison of student perceptions of a computer science principles course
It is found that female students had taken fewer CS courses prior to BJC but that students from underrepresented racial minority groups (URMs) had taken more prior CS courses, and that BJC makes some progress towards broadening participation in computing.