5th Grade Interdisciplinary Computer Science
- Level Elementary School
- Number of Lessons 48
- Grade 5th
This course integrates coding into math, science, ELA, and social studies lessons for fifth grade students. It is meant to be taught approximately once a week by the general education teacher. Subject area lessons can be taught in any order; they are listed in approximate order of complexity.
See the full syllabus for all topics and activities, or explore the course to try it out.
UNITS - 8 (48 lessons)
Students develop basic familiarity with Scratch.
Students apply 5th grade math concepts to develop programs in Scratch.
Students apply 5th grade science concepts to develop programs in Scratch.
Students apply 5th grade ELA concepts to develop programs in Scratch.
Students apply 5th grade social studies concepts to develop programs in Scratch.
Explore a sample lesson from this course!
This course integrates computer science into fifth grade mathematics, science, English language arts, social studies, and cross-curricular learning. Students strengthen programming and computational thinking skills while applying coding to meaningful grade-level academic concepts.
No. The course is designed for beginners and includes ready-to-teach lesson plans with a consistent instructional format, making it easy for classroom teachers to integrate computer science into their instruction without prior coding experience.
Teachers should begin with the Computational Thinking and Getting Started with Coding units so students become familiar with the CodeHop programming environment and develop foundational programming skills. After that, lessons from the math, science, English language arts, social studies, and Cross-Curricular sections can be taught in the order that best supports classroom instruction. The More Coding Lessons and Projects section is supplemental and can be used whenever additional coding practice or enrichment is desired.
The Cross-Curricular unit includes flexible coding lessons that can be integrated into any subject area. Projects such as Digital Flashcards, Digital Venn Diagrams, and Cause and Effect provide reusable coding templates that help reinforce classroom content while continuing to build programming and computational thinking skills.
Students develop increasingly advanced programming skills using loops, conditionals, comparison operators, variables, functions, broadcast messages, and debugging strategies. They apply these concepts to create interactive games, simulations, data visualizations, and subject-area projects while building confidence as computational thinkers.