Note: if you are having trouble with Google Classroom syncing, try logging out completely of both Code.org and your Google account, then start the process over again in a fresh browser session.
Step 1: Sign in with your Google or account
You will need to make sure you sign into your Code.org account through Google before you can sync with these providers.
To sign in with your Google Account, click on the “Sign in with Google account” option from the sign in page:
Note: If you currently sign in with an email and password, as long as the email address of your Google Account matches the email address for your Code.org account, you will be able to sign in with the Google Account option. If the emails do not match, you can go into your account settings and update your email address from there so it matches the email address of your Google Account. Then, sign back out and "Sign in with Google Account."
Step 2: Create a new section
Go to “My Dashboard” and click on the option to create a new section. This should pop up a dialog with an option to sync with either Google Classroom or Clever, depending on which provider you are using:
Step 3: [First-time only] Authorize Code.org to use Google Classroom
The first time you try syncing a section with Google Classroom, you will need to authorize Code.org to use Google Classroom. Click the link that says “Click here to authorize Google Classroom.”
You should get something like this:
Make sure you choose the email address that matches with the Google Account you are logged in with!
Hit “Allow” on the next dialog.
Step 4: Choose the section you want to import
Step 5: Fill out section details
Once you choose a section, you should see the dialog that lets you fill in your section details.
Step 6: Hit “Save” to finish creating your section
Once you hit “Save” in the section details dialog, you’ll have finished creating your section with Google Classroom or Clever!
Please note that we strongly suggest choosing only one syncing option between Google Classroom and Clever - not both. Using both options can lead to duplicate accounts for students, which can lead to issues with seemingly lost progress because students have been using two accounts.
FAQ & Troubleshooting Tips
How do I re-sync my list of students?
If your Google Classroom or Clever roster gets updated, you can sync your list of students in Code.org by going to your Code.org section, clicking on the “Manage students” tab, and hitting the button to “Sync students from Google Classroom” or “Sync students from Clever.”
Why are a few of my students still missing when I sync my sections, or students that dropped are still appearing?
Make sure you are pulling and syncing from the correct and most up-to-date section from Google Classroom or Clever. Having several similarly-named (or identically-named) sections on Google Classroom or Clever can easily lead to confusion! You can check to see all the sections you have access to, by going to "create a section" from the front of your teacher dashboard, and then choosing Clever or Google Classroom which will then display a list of all sections you have on that 3rd party service.
How can I move students in sections synced with Google Classroom or Clever?
You'll need to first move your students to the new section(s) within the Google Classroom side, and then you can re-sync your sections on the Code.org side to see the moves reflected there. The 'sync' button should be available in the Manage Students tab for any section that connects to Google Classroom or Clever, which will update any changes to the roster.
How should my students be signing in?
If your students are using Google Classroom, they should go to the Code.org sign in page and click on the option to “Sign in with Google Account" on the right side (not by typing their credentials on the left).
If your students are using Clever, they should go to their Clever dashboard and click the Code.org logo.