Note: Encountering issues with our new integrations? You can reach out to support via this link.
To Single Sign-On (SSO) with Schoology, first ensure that the Code.org Integration has been installed in your Schoology Learning Management System.
Video Walkthrough (Opens in New Tab)
1) Add or access the LMS Integration to your Schoology Course
The easiest way to SSO into Code.org from Schoology is to leverage the default sidebar placement of the Code.org Integration for Schoology.
The second option is to insert Code.org as a External Tool in the "Materials" section of your course.
Select "External Tool" from the pop-up.
Pick "Code.org" in the Tool Provider drop-down menu.
Finally, name the External Tool. We recommend something like "Launch Code.org". You may also edit the URL to point to a specific page on Code.org if you wish the external tool to automatically log students in to that specified URL.
When complete, the External Tool will look something like this:
Clicking the tool will display the same iFrame as the sidebar placement:
2) [Optional] Turn Off Roster Syncing
By default, the Code.org Schoology integration is designed to sync your sections and students to Code.org when launched. If you prefer to manage your rosters manually and only wish to use the SSO function of the integration, you can turn off the Roster Sync feature in the following ways:
1. Change the 'URL' of the External Tool in Schoology Materials
Ex. Change the URL to "https://studio.code.org"
2. When a sync operation occurs, select the "Turn off Roster Sync" button on the sync confirmation screen
3. In your Code.org account settings, you may set your Roster Sync settings preference
3) Launch Code.org
Once the Code.org LMS Integration has been added to Schoology, click "Continue to Code.org" in the integration iFrame to automatically SSO into Code.org.
If this is your first time launching from Schoology, you will have the option to link to your existing account, or create a new one.
Frequently Asked Questions
Does the Code.org Integration for Schoology create new Code.org accounts?
You have the option to create a new account for Schoology, or link to an existing Code.org account. Your new Schoology account will not overwrite your existing Code.org account, even if they share the same email.
My sections are not syncing!
There are a few reasons your sections may not be syncing. Please ensure that:
- Your course is published
- You are rostered as a teacher in Schoology on the section you are trying to sync
- The URL of your External Tool is left on default, or reads "https://studio.code.org/lti/v1/sync_course"
- Roster Syncing is enabled in your Code.org Account Settings
I'm moving districts, will my account come with me?
While your new Code.org account is tied to the LMS environment in which it was created, if you launch from a new LMS environment you can once again link to your existing Code.org account on launch. Alternatively, you can add a personal login to your account to access it in the future.
I installed the Code.org integration multiple times, which one should I use?
Please ensure that your Schoology implementation only has one Code.org integration installed. When you click "Launch Code.org" - any new account you create is tied to that integration. You may of course, place the same Code.org integration across your courses as many times as desired.
Can I sign on, or manage my own rosters without syncing?
Absolutely! Simply turn off the Roster Syncing feature with the instructions in the above article.
Can I sync my Code.org grades to Schoology?
Unfortunately this feature is not yet available.
I need more help!
If your questions are not covered in the above article, please contact us via this link.