Elementary students can interact with the CodeHS Playground and CodeHop courses by being enrolled in a Section. A Course is a sequence of lessons that are assigned to a specific group of students. This group of students is known as a Section. This article will walk you through how to create and enroll students into a Section.
Depending on your setup, your district may have already created Sections and student accounts on your behalf. Reach out to your Customer Success Manager or support@codehs.com if you have questions.
Creating Your Section
Navigate to the CodeHop Sections page > click + Create New Section
Choose a Computer Science Pathway:
Dedicated Computer Science: Focused Curriculum for Computer Science Education
Interdisciplinary Computer Science: Integrates Computer Science concepts across other subject areas
Review all Courses: Explore and review all course offerings
Select the Grade Level(s) that will be using the Section
Select a Course from recommendations based on selections, search for a course, or create your own course
Name your Section or Import a Section from Google Classroom
Select the Create Section button
Once your Sections are created, simply click the Section name to view the Roster, assigned Lessons, and Section Progress
Adding Co-teachers to Your Section
To add additional teachers to a Section, click Invite a Co-Teacher and enter their email. This will give teachers access to the CodeHS lessons and the student work.
Adding Students to Your Section
There are multiple ways you can add students to a Section. With each option, you can add students' first name, last name, and optionally, their email.
To Add Students to Your Section:
Click Add Students
Add student name(s) by choosing one of the following options:
Add One Student - Manually enter students' first and last names
Add Multiple Students - Enter multiple student names. Each name should be on a new line in the format: First Last, Email (optional), where the email is optional.
Add students via CSV File: Upload a CSV file with the student names and emails. The CSV file should have two columns: Name and optional Email.
See an example sheet here. You can copy this example roster, add your changes, and click File> Download > Comma Separated Values (.csv)
Click Add Student(s)
Once you are finished adding students, click out of the adding students modal
To Remove Students from Your Section:
Click the Person Icon with an X to remove the student.
Rostering with an Integration
If you imported your roster with Google Classroom, students will automatically be added to the Section, and their CodeHS accounts will be created.
For some districts, we sync at a district level to create the Sections and accounts. If your Section has been created by an integration with ClassLink, your rosters will automatically sync with CodeHS nightly and your roster will reflect the data that is shared with us by the district.
For Sections set up with integrations such as ClassLink or Clever, you can also click the Resync Section button on the roster page if you would like to sync your roster before the automatic sync.
Other Options for each Student:
Click the Pencil icon to edit student names
Click the Home icon to view the student’s homepage and projects
Click the Email icon to copy a student’s email address (if added)
Click the Printer icon to print the QR Code login for a student
Logging Students in to CodeHS
As a teacher, you can choose the exact ways that you would like students to access CodeHS. Under Select Options towards the bottom of the roster page, you can use the drop-down menu to choose the login method students will use:
QR Code - Students can scan a QR code to instantly log in to CodeHS
Click Your Name - Students will see a list of student names in the Section, and select their name to log in
Picture Password - Students will select their name from a list and also select their picture password to log in. The picture password is listed next to the student's name
Google Single Sign On (SSO) - Students will click Login with Google to SSO launch into their Section. Student emails should be included when adding students to the class roster
Once chosen, share your Section URL with students to bring them to the login page for your Section. See Logging Elementary Students in to CodeHS for more information.
Changing Students' Picture Passwords
Teachers also have the option to change students' passwords. To do so, you can follow these steps:
Navigate to the Section your student is in
Click on the Gear icon at the top right corner next to the Section's name
Scroll down to Roster Management and find the student you want to change their picture password for, then click on the three dots on the right-hand side
Click on Edit Student Info
A pop-up will appear with the option to change the student's picture password
Playground Settings
Students also have access to create their own programs in the Playground. As a teacher, you have control over the project type(s) students have access to. Select CodeHop, CodeHopJr, or Karel as the project type for your Section. If nothing is chosen, this setting defaults to CodeHopJr. See Using the CodeHS Playground to learn more about CodeHop and CodeHopJr.
Section Settings Page
Using your Section Settings, you can control all of the settings above and more! When viewing your Section, click the gear icon in the upper-right corner to access the Section Settings.
From here you can:
Change your Section name
Change the course connected to your Section
Remove student(s) from your Section
Switch students to a different one of your Sections
Archive your Section
Manage student Playground settings
Manage and print student login information
Add and remove students and Co-teachers
Enable Self-Paced Ready-To-Go Lessons for students
Adjust Microphone Access for CodeHop/CodeHopJr Programs
Steps to Enable Self-Paced Ready-To-Go Lessons:
Navigate to your Section Settings.
Locate the option Allow Self-Paced Activities for Students.
By default, this setting is turned off. Toggle it on to enable self-paced Ready-To-Go lessons for all students in that Section.
Teachers can allow students to move through Ready-To-Go lessons at their own pace.
To change the name of your Section:
In your Section Settings, click on the Pencil icon to the right of the Section name and type the new name of the Section > then click Update.
To change the course for your Section:
In your Section Settings, click the course drop-down menu to choose a new course > then click Change Course.
To switch students to a new Section:
Scroll to the Roster Management category.
Click the three dots next to the student's name.
Click Switch Section and choose your other Section.
To adjust microphone access for CodeHop/CodeHopJr programs:
Scroll to the Advanced Settings category.
Toggle the Disable Microphone for CodeHop Programs setting.
CodeHop Curriculum is included with a CodeHop License. If you believe you should have access to the CodeHop Platform, please reach out to your Customer Success Manager or send an email to sales@codehs.com.












