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 Clever account
You will need to make sure you sign into your Code.org account through Google or Clever 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."
To sign in with your Clever account, go to your Clever dashboard and click on the Code.org logo:
Note: We are actively working on allowing users to connect their Clever account with an existing Code.org account in case you were using an account with Clever before but now want to use the Clever integration.
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, for Google Classroom] 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.”
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.