Skip to main content

Creating and Managing CodeHop Sections

Create new class Sections for your elementary students on CodeHS

Written by Sara Jenis
Updated yesterday
Banner: CodeHop License Required

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

  1. Navigate to the CodeHop Sections page > click + Create New Section

  2. 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

  3. Select the Grade Level(s) that will be using the Section

  4. Select a Course from recommendations based on selections, search for a course, or create your own course

  5. Name your Section or Import a Section from Google Classroom

  6. Select the Create Section button

Once your Sections are created, simply click the Section name to view the Roster, assigned Lessons, and Section Progress

Gif demonstrating Elementary section creation

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.

Image showing the Invite A Co-Teacher button.

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:

  1. Click Add Students

  2. 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)

      Screenshot of sample rostering CSV file.

  3. Click Add Student(s)

  4. Once you are finished adding students, click out of the adding students modal

Gif demonstrating how to add students into your section.

To Remove Students from Your Section:

Click the Person Icon with an X to remove the student.

Image showing how to remove students from your section.

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.

Screenshot pointing to the Resync Section button that is available to teachers with specific integrations

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:

  1. Navigate to the Section your student is in

  2. Click on the Gear icon at the top right corner next to the Section's name

  3. 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

  4. Click on Edit Student Info

  5. A pop-up will appear with the option to change the student's picture password

Gif demonstrating how to change a 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.

Gif showing how to Change the default sandbox program type option.


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:

  1. Navigate to your Section Settings.

  2. Locate the option Allow Self-Paced Activities for Students.

  3. By default, this setting is turned off. Toggle it on to enable self-paced Ready-To-Go lessons for all students in that Section.

Gif Navigating to Allow Self-Paced Activities for Students setting

Teachers can allow students to move through Ready-To-Go lessons at their own pace.

To change the name of your Section:

  1. 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.

    image showing how to rename your section from section settings in codehop

To change the course for your Section:

  1. In your Section Settings, click the course drop-down menu to choose a new course > then click Change Course.

    image showing the course drop down menu and change course button in section settings in codehop

To switch students to a new Section:

  1. Scroll to the Roster Management category.

  2. Click the three dots next to the student's name.

  3. Click Switch Section and choose your other Section.

Image showing how to switch students to a new section.

To adjust microphone access for CodeHop/CodeHopJr programs:

  1. Scroll to the Advanced Settings category.

  2. Toggle the Disable Microphone for CodeHop Programs setting.

    Image displaying "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.

Did this answer your question?