Accounts and Roles

The following are different types of accounts and roles you can have with CS First. Check out the different sections below to get more information on each.


The role of a CS First teacher is to set up a CS First class, recruit students, and teach the lessons.

Create a CS First Teacher Account

To lead a CS First class, first you must create a CS First teacher account. Anyone (teachers, parents, after-school professionals, etc.) can create a teacher account. To create a teacher account, visit the Sign In page. Then click I'm a teacher on the right side of the screen.

Other helpful articles related to this topic:

Change the email for a CS First teacher account

If you’ve imported your class roster from Google Classroom, please disregard the instructions below. If you need to make a change to your Workspace for Education email, contact the Workspace for Education administrator at your school.

  1. Sign in to CS First as a teacher using your old email address.

  2. From the Classes page, click the People icon at the bottom of the class card you want your new account to access.

  3. Copy the teacher code from the Co-teacher section.

  4. Copy the teacher codes for all the classes you want your new CS First teacher account to access.

  5. Sign out of your old account.

  6. Sign in to CS First as a teacher using your new email address.

  7. On your Classes page, click Join a class.

  8. Enter the class codes for each class you want to join.

  9. Once you've verified that you can access all of your classes with your new account, you can then remove your old account if you wish. To do so, from the Classes page, click the People icon at the bottom of the class card and remove your old account under Co-teachers.

Domain changes to a CS First teacher account

If your institution undergoes a domain change from a Google domain to a different domain that is still with Google, your previous CS First class information will continue to be available to you. Your new email address will be associated with your old account.

Sign in to CS First using your new email address, and your existing class and teacher dashboards should appear. If that doesn't work, follow the standard Google Account Recovery process to reclaim access to your previous account.

Ex: to


The role of a co-teacher is to partner with and/or assist the lead CS First teacher. Responsibilities will vary and many classes will not have a co-teacher.

Co-teachers have the same access to class data as the lead CS First teacher. Co-teachers should only be added by the lead CS First teacher if they are certain they want this person to see all class information, including student progress.

Create a co-teacher account

A co-teacher is a CS First teacher account that has been invited to an existing teacher’s CS First class.

Coordinate with the lead teacher to join their class as a co-teacher by following the "Add a co-teacher" instructions below.

Add a co-teacher

To add a co-teacher to a CS First class

The lead teacher should

  1. Visit their CS First dashboard.

  2. Click on the People tab (to the right of Units) on the class card, and scroll down to the Co-teachers section.

  3. Locate the teacher code, which is located in the gray box and should consist of lowercase letters and numbers.

  4. Share that teacher code with their co-teacher(s).

The co-teacher(s) should

  1. Visit the CS First website and click Sign in.

  2.  Select I am a teacher and follow the prompts. 

  3. From their dashboard page, click Join a class on the left side.

  4. Enter the teacher code that was shared by the lead teacher and follow the prompts to join the class.


Students are the participants in a class. Students will watch a series of CS First videos that instruct them how to create a project in Scratch for CS First.

Create and Sign in with a Student Account

There are multiple ways to create a CS First student account. Students can sign in with CS First or with a Workspace for Education account.  A teacher can choose which way they would like the students in their class to create accounts.

Sign in with CS First:

  1. Students visit the CS First website.

  2. Click Sign in at the top right.

  3. Click I’m a student.

  4. Click Sign in with CS First.

  5. Enter the unique class code for the class (found on the teacher's Classes page), and click Next.

  6. From here, students can create a CS First account or use an existing one. To create a new account, click Create an Account.

  7. Students confirm the class details and click I understand.

  8. Write down your username and password.

  9. Student accounts appear on the People page of the class dashboard once students have signed in. You can access students' projects in CS First by following these instructions..

Sign in with Google

  1. Students visit the CS First website.

  2. Students click Sign in in the top right.

  3. Students click I’m a student.

  4. Click Sign in with Google.

  5. Students choose or enter their Workspace for Education account. (Students can only use a Workspace for Education account to sign in to CS First, not any other email address.)

  6. If the student has already received a CS First class invitation,  they will see it on screen. They will click Join Class to accept the invitation.

  7. If the student does not have an invitation, they must click on Join a class on the left hand side to enter the unique class code for the class (found on the teacher's Classes page), follow the prompts, and click Yes, join.

​A few things to note about CS First student accounts:
  • No matter what sign in method a student uses, they must sign in to CS First in order to create and turn in their projects, and for a teacher to track their progress and view their projects.
  • It's a good idea to document your students and their account info outside of your CS First dashboard. If you batch create CS First accounts, you will automatically receive a file download of your roster in CSV format. There you can add student names as you assign accounts to your students. You may also consider encouraging students to write down their username and password in a secure location. There is space for students to write down their usernames and passwords on the back of the student certificates.

Delete student accounts

You can remove student accounts from the Students section on your class dashboard.

  1. Hover over a student’s row.

  2. Click the three vertical dots on the far right side of the row.

  3. Click Remove student from class.


If you imported your student roster from Google Classroom, follow these steps:

  1. Delete the student in Google Classroom.

  2. Sign in to CS First.

  3. Navigate to your class in CS First.

  4. Open the People page for that class.

  5. On the right side, click Import changes.


If you remove an account by accident:

  1. Have the student sign in as a student, enter your unique class code and click Next.

  2. Have the student sign in with their Google account or create a new CS First student account, which will add them to your class again.

Access CS First curriculum without an account

To access CS First content without an account, see the Accessing CS First without setting up a class section for more information.

More information about your data

Our website is governed by the terms and privacy policy listed on our website (bottom of each page). Additionally:

  • Students may sign in to CS First using a Workspace for Education account or they can create a CS First account with a randomly-generated username and password, but they cannot use a personal Google account.

  • Google does not ask for any personally identifiable information from students through CS First.

  • To preserve student privacy, names added to CS First accounts in your teacher dashboard are stored on your computer and browser rather than on Google's servers.

Was this helpful?
How can we improve it?

Need more help?

Sign in for additional support options to quickly solve your issue