2nd Grade Interdisciplinary Computer Science
- Level Elementary School
- Number of Lessons 38
- Grade 2nd
This course integrates coding into math, science, ELA, and social studies lessons for second 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 - 7 (38 lessons)
Students develop basic familiarity with ScratchJr.
Students apply 2nd grade math concepts to develop programs in ScratchJr.
Students apply 2nd grade science concepts to develop programs in ScratchJr.
Students apply 2nd grade ELA concepts to develop programs in ScratchJr.
Students apply 2nd grade social studies concepts to develop programs in ScratchJr.
Explore a sample lesson from this course!
This course integrates foundational computer science and coding into second grade mathematics, science, English language arts, and social studies. Students strengthen computational thinking and programming skills while reinforcing grade-level academic concepts through creative coding projects.
No. The course is designed for beginners and includes teacher-led lesson plans with ready-to-teach materials, making it easy for general education teachers to bring computer science into the classroom without prior coding experience.
No. Teachers should begin with the Computational Thinking and Getting Started with Coding units to build students' programming foundation and familiarity with the CodeHop environment. After that, lessons from the math, science, English language arts, social studies, and More Coding sections can be taught in the order that best supports classroom instruction.
Students build on foundational coding skills by using events, message events, loops, conditionals, debugging, and grid-based programming. They also develop computational thinking skills such as pattern recognition, decomposition, sequencing, and problem-solving while creating interactive programs and games.
Students create a wide variety of coding projects, including math visualizations, science simulations, interactive stories, research presentations, data investigations, and games such as Moving Targets and Tap-a-Mole that help reinforce both computer science and core academic skills.