Please enable JavaScript to use CodeHS

CodeHop by CodeHS

1st Grade Interdisciplinary Computer Science

This course integrates coding into math, science, ELA, and social studies lessons for first 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.

1st Grade
7 Units
39 Lessons

What Students Will Learn

See the full syllabus for all topics and activities, or explore the course to try it out.

UNITS - 7 (39 lessons)

  • Computational Thinking

  • Getting Started with Coding

    Students develop basic familiarity with ScratchJr.

  • Coding in Math

    Students apply 1st grade math concepts to develop programs in ScratchJr.

  • Coding in Science

    Students apply 1st grade science concepts to develop programs in ScratchJr.

  • Coding in ELA

    Students apply 1st grade ELA concepts to develop programs in ScratchJr.

  • Coding in Social Studies

    Students apply 1st grade social studies concepts to develop programs in ScratchJr.

  • More Coding Lessons & Projects

Lesson Previews

Explore a sample lesson from this course!

FAQ

Frequently Asked Questions

What is the Interdisciplinary Computer Science: 1st Grade course?

This course integrates foundational computer science and coding into first grade mathematics, science, English language arts, and social studies. It helps students build computational thinking and programming skills while reinforcing core academic concepts.

Do teachers or students need prior coding experience?

No. The course is designed for beginners and includes teacher-led lesson plans with ready-to-use materials, making it accessible for both general education teachers and students with no prior computer science experience.

How does the course connect coding to other subjects?

Students use coding to explore first grade academic concepts through engaging projects. They create animations, games, and interactive programs that reinforce topics such as place value, life cycles, storytelling, maps, and economic choices.

Can teachers teach the lessons in a flexible order?

Yes. After completing the Computational Thinking and Getting Started with Coding units, teachers can teach lessons from the math, science, English language arts, social studies, and More Coding sections in the order that best fits their classroom needs.

What programming skills will students learn?

Students develop computational thinking and programming skills including pattern recognition, decomposition, sequencing, events, repeat loops, message events, debugging, and creating interactive projects in a block-based programming environment.