- What is CodeHS?
- Curriculum
- Platform
- Assignments
- Classroom Management
- Grading
- Gradebook
- Progress Tracking
- Lesson Plans
- Offline Handouts
- Problem Guides
- Practice
- Create
- Problem Bank
- Playlist Bank
- Quiz Scores
- Rostering
- Integrations
- Professional Development
- Stories
- Standards
- States
- Alabama
- Alaska
- Arizona
- Arkansas
- California
- Colorado
- Connecticut
- D.C.
- Delaware
- Florida
- Georgia
- Hawaii
- Idaho
- Illinois
- Indiana
- Iowa
- Kansas
- Kentucky
- Louisiana
- Maine
- Maryland
- Massachusetts
- Michigan
- Minnesota
- Mississippi
- Missouri
- Montana
- Nebraska
- Nevada
- New Hampshire
- New Jersey
- New Mexico
- New York
- North Carolina
- North Dakota
- Ohio
- Oklahoma
- Oregon
- Pennsylvania
- Rhode Island
- South Carolina
- South Dakota
- Tennessee
- Texas
- Utah
- Vermont
- Virginia
- Washington
- West Virginia
- Wisconsin
- Wyoming
- State Standards
- Plans
- Resources
- Districts
- Share
- Contact Us
- Company
Rostering Integrations
CodeHS makes rostering quick and easy for teachers and districts by integrating with several education platforms. If your district uses any of the following platforms to manage rostering data, you can easily provision your CodeHS teacher accounts, student accounts, and section enrollments right from within the platform. CodeHS also supports rostering via CSV import, so regardless of which platform your district uses you'll always have the option of rostering via CSV file import.
Who is this for?
Teacher-level rostering integrations are FREE for teachers.
District-level rostering is a Site License feature available for Site License customers.
Teacher-Level Rostering Integrations
The following are FREE rostering integrations that teachers can set up themselves
Google Classroom Roster Integration (Teacher Level)
CodeHS integrates with Google Classroom! In only a few clicks, teachers can pull in their student roster from Google Classroom and set up their CodeHS sections including student accounts.
Check out the full demo below.
Clever Roster Integration (Teacher Level)
CodeHS integrates with Clever! Teachers can install CodeHS via the Clever Library. In only a few clicks, teachers can sync their student rosters from Clever and set up their CodeHS sections including student accounts.
Check out the full demo below.
District-Level Rostering Integrations
The following are district-level rostering integrations available to Site License customers.
- Clever for Districts
- ClassLink for Districts
- Kimono for Districts
- Canvas for Districts
- Blackboard for Districts
- Schoology for Districts
- OneRoster CSV Import for Districts
If you are interested in setting up a district-level CodeHS rostering integration, please contact your CodeHS Account Manager or email us at hello@codehs.com
Clever Roster Integration (District Level)
CodeHS integrates with Clever! Districts using Clever can find and add CodeHS in the Clever App Store.
If you are interested in integrating CodeHS with Clever at the district level, please contact your CodeHS Account Manager or email us at hello@codehs.com
ClassLink Roster Integration
CodeHS integrates with ClassLink! Districts using ClassLink Roster Server can select CodeHS as an application in the ClassLink Library and select the rostering data you'd like to share with CodeHS.
If you are interested in integrating CodeHS with ClassLink, please contact your CodeHS Account Manager or email us at hello@codehs.com
Kimono Roster Integration
CodeHS integrates with Kimono! Districts using Kimono can install CodeHS as an integration in their Kimono Cloud and begin sharing rostering data with CodeHS.
If you are interested in integrating CodeHS with Kimono, please contact your CodeHS Account Manager or email us at hello@codehs.com
Rostering via Canvas SSO
CodeHS integrates with Canvas! If your district uses Canvas, teachers and students can simply launch CodeHS from Canvas to populate rosters in CodeHS.
If you are interested in integrating CodeHS with Canvas, please contact your CodeHS Account Manager or email us at hello@codehs.com
Rostering via Blackboard SSO
CodeHS integrates with Blackboard! If your district uses Blackboard, teachers and students can simply launch CodeHS from Blackboard to populate rosters in CodeHS.
If you are interested in integrating CodeHS with Blackboard, please contact your CodeHS Account Manager or email us at hello@codehs.com
Rostering via Schoology SSO
CodeHS integrates with Schoology! If your district uses Schoology, teachers and students can simply launch CodeHS from Schoology to populate rosters in CodeHS.
If you are interested in integrating CodeHS with Schoology, please contact your CodeHS Account Manager or email us at hello@codehs.com
OneRoster CSV File Import
Don't use any of the above platforms? No problem! We support rostering via OneRoster CSV files as well.
OneRoster is a standardized CSV format defined by IMS Global® to help districts exchange roster information with educational platforms.
The full OneRoster CSV format can be found here, but CodeHS only needs 4 of the files from the full spec, which we've outlined in our CSV File Format Examples below.
To set up CodeHS rostering via CSV import, please contact your CodeHS Account Manager or email us at hello@codehs.com to learn more.
OneRoster CSV File Examples
CodeHS can provision teacher accounts, student accounts, sections, and enrollments for your district given 4 OneRoster formatted CSV files:
Download Sample FilesThese example files represent data for a single district with 3 schools, 2 teachers, 2 students, and 2 sections.
orgs.csv
orgs.csv defines the organizations in your district. Required fields are indicated with an asterisk *
| sourcedId* | name* | type* | identifier | parentSourcedId* |
|---|---|---|---|---|
| ORG001 | CodeHS District | district | nces-id-001 | |
| ORG002 | CodeHS High School | school | nces-id-002 | ORG001 |
| ORG003 | CodeHS Middle School | school | nces-id-003 | ORG001 |
| ORG004 | CodeHS Elementary School | school | nces-id-004 | ORG001 |
users.csv
users.csv defines the teachers and students in your district. Required fields are indicated with an asterisk *
| sourcedId* | givenName* | familyName* | role* | email* | orgSourcedIds* |
|---|---|---|---|---|---|
| USR001 | Mickey | Mouse | teacher | mickey@codehs.com | ORG001, ORG002 |
| USR002 | Minnie | Mouse | teacher | minnie@codehs.com | ORG001, ORG003 |
| USR003 | Porky | Pig | student | porky@codehs.com | ORG001, ORG002 |
| USR004 | Penelope | Pig | student | penelope@codehs.com | ORG001, ORG003 |
classes.csv
classes.csv defines each computer section in your district. Required fields are indicated with an asterisk *
| sourcedId* | title* |
|---|---|
| CLS001 | AP CSA Period 1 |
| CLS002 | AP CSP Period 2 |
enrollments.csv
enrollments.csv defines which teachers and which students are part of which sections. Required fields are indicated with an asterisk *
| sourcedId* | classSourcedId* | userSourcedId* | role* |
|---|---|---|---|
| ENR001 | CLS001 | USR001 | teacher |
| ENR002 | CLS002 | USR002 | teacher |
| ENR003 | CLS001 | USR003 | student |
| ENR004 | CLS002 | USR004 | student |
OneRoster CSV Requirements
- All classes must have at least 1 teacher
- sourcedIds must all be unique
- A user with role 'student' cannot be a teacher for a class
- Initial rostering CSV files should be sent to CodeHS at least 3 days before the start of classes to ensure accounts are provisioned before school starts.
- Subsequent CSV imports must have consistent sourcedIds with previous CSV imports.
- What is CodeHS?
- Curriculum
- Platform
- Assignments
- Classroom Management
- Grading
- Gradebook
- Progress Tracking
- Lesson Plans
- Offline Handouts
- Problem Guides
- Practice
- Create
- Problem Bank
- Playlist Bank
- Quiz Scores
- Rostering
- Integrations
- Professional Development
- Stories
- Standards
- States
- Alabama
- Alaska
- Arizona
- Arkansas
- California
- Colorado
- Connecticut
- D.C.
- Delaware
- Florida
- Georgia
- Hawaii
- Idaho
- Illinois
- Indiana
- Iowa
- Kansas
- Kentucky
- Louisiana
- Maine
- Maryland
- Massachusetts
- Michigan
- Minnesota
- Mississippi
- Missouri
- Montana
- Nebraska
- Nevada
- New Hampshire
- New Jersey
- New Mexico
- New York
- North Carolina
- North Dakota
- Ohio
- Oklahoma
- Oregon
- Pennsylvania
- Rhode Island
- South Carolina
- South Dakota
- Tennessee
- Texas
- Utah
- Vermont
- Virginia
- Washington
- West Virginia
- Wisconsin
- Wyoming
- State Standards
- Plans
- Resources
- Districts
- Share
- Contact Us
- Company







