Please enable JavaScript to use CodeHS

CodeHop Logo
The CodeHop Platform

CodeHop platform tools are designed to support elementary teachers and students.

Easily Prepare with Ready-To-Teach Video Lessons

Lesson prep in minutes with CodeHop! Ready-to-teach lessons include engaging student-facing videos, discussion questions, and guided practice. Lessons can also be set to self-paced mode, letting students move through content independently and at their own speed.

Scratch-Based & ScratchJr-Based Environments in CodeHop

No extra accounts, no setup, no hassle. Students can start coding right away in a secure, privacy-compliant environment—whether in lessons or getting creative in the CodeHop Playground.

Quickly Analyze Student Data With Progress Tracking

See which students have opened or worked on lessons, and track who may need extensions or additional support.

Create Courses, Sections, & Assignments

Choose courses, create sections of students, and assign additional lessons from the Elementary Lesson Catalog.

Manage Student Rosters & Easily Log In Students

Seamlessly import class rosters and manage student accounts on CodeHop. Students can easily login with name or picture passwords – only one click!

Spanish Options

Standard Alignments

Grading Tools

Assignment Access Controls

FAQ

CodeHop Platform FAQ

What is the CodeHop platform?

CodeHop is the CodeHS platform built for elementary classrooms. Teachers create sections, assign lessons from the elementary catalog, teach with Ready-To-Go video lessons and slides, and track progress in one place. Students sign in with a QR code or picture password and code in Scratch-based and ScratchJr-based environments built into CodeHop.

Can elementary students work through CodeHop lessons at their own pace?

Yes. Ready-To-Go lessons can run teacher-led or self-paced. A section setting lets students move through the videos, questions, and coding activities independently, which works well for centers, early finishers, and substitute days. Self-paced is off by default, so lessons stay teacher-led until a teacher turns it on.

How do teachers track student progress in CodeHop?

CodeHop includes reports for every section: a Progress dashboard showing where each student stands on each lesson, a Gradebook, and a Quizzes view. Teachers can mark work complete for one student or a whole lesson at once, and export the data to Excel or CSV for grade books and district reporting.

How do teachers get their students into CodeHop?

Teachers can add students by hand, upload a CSV, or roster automatically through Google Classroom, Clever, ClassLink, Google single sign-on, or OneRoster CSV. For district integrations like Clever and ClassLink, sections and student accounts are created from district data and rosters resync nightly, so teachers can start teaching instead of setting up.

Can teachers grade elementary coding projects in CodeHop?

Yes. Teachers can open student programs, mark assignments complete for one student or an entire lesson, and turn on submission tracking so students submit work and can resubmit after feedback. Completion data exports to Excel or CSV, which helps with offline activities and unplugged lessons that have nothing to submit.

What is the CodeHop Playground?

The CodeHop Playground is where elementary students create their own programs outside of assigned lessons. Teachers decide which project types a section can use: CodeHop, CodeHopJr, or Karel. Starter code from assigned lessons also appears in the Playground once a teacher makes that lesson visible to students.