Adapting Reading Comprehension Strategies for use in Elementary School Computer Science Instruction to Educate Tomorrow's Computational Innovators
Effective Years: 2017-2022
In order to produce a more competitive, computer-literate domestic workforce ready to be computational innovators, this project seeks to improve computer science instruction at the upper elementary school level. It will create strategies for teaching a diverse set of students, including students with learning disabilities, English language learners, and students with a variety of ethnic, gender, and socioeconomic backgrounds. It will draw on decades of research on reading comprehension to drive our exploration into metacognitive learning strategies for computer science. While many computer science educational activities focus on older students, this project addresses the need to enhance computer science education for elementary school students and does it in a way that is accessible and effective for diverse student populations. The researchers will explore how reading skills, reading comprehension, and computer programming skills can be related. The ultimate goal will be to identify and develop techniques, including teacher and student resources, for learning to program in the early years. The strategies involved in the project support improving computer science instruction and expanding access to computing for all students. This project will study skills that are correlated with success in programming, especially as they relate to reading comprehension and metacognitive strategies. It will then modify and pilot-test strategies for use in programming instruction. More specifically, the goals of this project are to: (1) Assess a variety of skills and abilities (e.g. reading comprehension, mathematics, and cognitive skills) to correlate with successfully learning programming. (2) Explore metacognitive strategies used by successful college-level novice programmers. (3) Perform a theoretical analysis of several existing metacognitive learning strategies and how they relate to code comprehension. (4) Develop two promising metacognitive strategies as code comprehension strategies, including teacher modeling and guided instruction resources as well as student resources. (5) Implement new strategies in the classroom to evaluate for usability, fidelity, and impact. This project represents foundational work in understanding the relationship between non-programming skills and learning programming in upper elementary students, as well as the metacognitive strategies that successful learners employ while reading code during the programming learning process. This research represents the beginning of a rich agenda that strives to better understand how to adapt teaching techniques and learning techniques, not just content, for the elementary school audience. Funding for this project comes from the NSF ECR Program.
13 Publications Related to This Project:
- An Analysis of Gallerywalk Peer Feedback on Scratch Projects from Bilingual/Non-Bilingual Fourth Grade Students
- A Pair of Aces: An Analysis of Isomorphic Questions on an Elementary Computing Assessment
- Modifying Curriculum for Novice Computational Thinking Elementary Teachers and English Language Learners
- Investigating the Role of Cognitive Abilities in Computational Thinking for Young Learners
- Supporting Diverse Learners in K-8 Computational Thinking with Tipp&See
- Development and Preliminary Validation of the Assessment of Computing for Elementary Students (Aces)
- Understanding the Link Between Computer Science Instruction and Reading and Math Performance
- Exploring Student Behavior Using the Tipp&See Learning Strategy
- If They Build It, Will They Understand It? Exploring the Relationship Between Student Code and Performance
- Tipp&See: A Learning Strategy to Guide Students Through Use->modify Scratch Activities
- Comprehending Code: Understanding the Relationship Between Reading and Math Proficiency, and 4th-Grade Cs Learning Outcomes
- Patterns in Elementary-Age Student Responses to Personalized & Generic Code Comprehension Questions
- Eliciting Student Scratch Script Understandings via Scratch Charades
You are viewing a record from the ECR Projects database. Click here to search the ECR Projects Database or the ECR Publications Database.


