Please enable JavaScript to use CodeHS

CodeHop by CodeHS

California Computer Science: 3rd 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 3rd grade students, and it is aligned to the Computer Science Standards for California Public Schools.

3rd Grade
9 Units
32 Lessons

What Students Will Learn

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

UNITS - 9 (32 lessons)

  • Optional Review

    Students learn to log in and navigate the CodeHop Playground as a warm-up before diving into full lessons.

  • Block Exploration

    Through a sequential story-driven unit, students use sequences, loops, events, and motion/look blocks to animate a Scout adventure and create custom sprites with drawing tools.

  • Sequences & Events

    Students build programs using parallel sequences, events, animated costumes and backdrops, and broadcast messages while exploring CS careers and practicing responsible remixing and attribution.

  • Loops

    Students learn how loops repeat instructions, debug loop-based programs, and compare different loop types by programming falling objects.

  • Conditionals

    Students learn to use if/then and if/then/else conditional blocks to control program behavior based on color and other changing conditions.

  • Variables & Lists

    Students create and modify variables, use comparison operators in conditionals, and use lists to build an I-Spy style activity.

  • Functions

    Students learn to create and call functions to organize and reuse code within a program.

  • Culmination Projects

    Students combine events, conditionals, variables, comparison operators, and broadcasts to build a capstone digital pet project and apply design thinking to improve accessibility.

  • Digital Literacy

    Students explore digital literacy topics such as strong passwords, cybersecurity, computing systems, networks, file and data management, source attribution, data inquiry, and the ethical use of generative AI.

Lesson Previews

Explore a sample lesson from this course!

FAQ

Frequently Asked Questions

Do students need prior experience?

No. The course has no prerequisites and is designed to support all learners, regardless of prior computer science experience.

What programming language or platform do students use?

CodeHop, a block-based programming language that builds on the CodeHopJr skills from earlier grades.

What new programming concepts are introduced compared to earlier grades?

Conditionals, variables, lists, comparison operators, and functions — building toward more advanced program logic.

How are students assessed?

Some units end with a short two-question quiz, which can be given digitally, as a QuizBuzz activity, or on paper.

What topics beyond coding does the course cover?

A Digital Literacy unit covering cybersecurity, digital footprint, file management, research and source evaluation, and the ethical use of generative AI.