Please enable JavaScript to use CodeHS

CodeHop by CodeHS

California Computer Science: 2nd Grade

This course belongs to the CodeHS Computer Science Standards for California Public Schools pathway. This course is designed to provide computer science instruction for California 2nd grade students, and it is aligned to the Computer Science Standards for California Public Schools.

2nd Grade
7 Units
38 Lessons

What Students Will Learn

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

UNITS - 7 (38 lessons)

  • Optional Review

    Students review foundational CodeHop skills such as navigating the interface, using events, and applying repeat and forever loops to prepare for the year's programming units.

  • Sequences & Events

    Students use computational thinking to sequence school-day routines and apply events, the grid, and peer feedback to build and debug programs like an interactive tap game.

  • Message Events

    Students use message events to control program flow, model cycles, navigate between pages, and animate growth in a garden project.

  • Loops

    Students identify patterns and use loops, wait blocks, and turn blocks to build and debug timer and path-following programs.

  • Culmination Projects

    Students apply events, loops, messages, and pages learned throughout the course to build capstone projects such as a racing game, a moving-targets game, and a multi-page adventure game.

  • Digital Literacy

    Students explore digital literacy topics including computer hardware and software basics, networks, data collection and storage, research skills, password safety, AI, and responsible digital citizenship.

  • Preparing for Next Year

    Students preview conditionals and variables through unplugged card games and score-keeping activities while transitioning from the CodeHopJr to the CodeHop block-based editor.

Lesson Previews

Explore a sample lesson from this course!

FAQ

Frequently Asked Questions

What programming language or platform do students use?

CodeHopJr for most of the year, with a transition unit at the end that introduces students to full CodeHop blocks in preparation for next year.

How much class time does the course require?

36 contact hours total, with lessons about 45 minutes each — enough for a full school year at one lesson per week.

Does the course build in peer collaboration and feedback?

Yes. Students revise programs based on peer feedback and practice giving attribution to classmates who helped improve their work.

Does the course introduce artificial intelligence concepts?

Yes. Students explore what AI can do, compare human versus AI tasks, and examine how tools like AutoDraw use machine learning.

What topics beyond coding does the course cover?

A Digital Literacy unit covering computer basics, online safety, passwords, digital citizenship, research, networks, and AI.