Note: Encountering issues with our new integrations? You can reach out to support via this link.
To use Single Sign-On (SSO) with Schoology, first ensure that the CodeAI 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 CodeAI from Schoology is to leverage the default sidebar placement of the CodeAI Integration for Schoology.
The second option is to insert CodeAI as a External Tool in the "Materials" section of your course.
Select "External Tool" from the pop-up.
Pick "CodeAI" in the Tool Provider drop-down menu.
Finally, name the External Tool. We recommend something like "Launch CodeAI". You may also edit the URL to point to a specific page on CodeAI 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 CodeAI Schoology integration is designed to sync your sections and students to CodeAI 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 CodeAI account settings, you may set your Roster Sync settings preference
3) Launch CodeAI
Once the CodeAI LMS Integration has been added to Schoology, click "Continue to CodeAI" in the integration iFrame to automatically SSO into CodeAI.
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 CodeAI Integration for Schoology create new CodeAI accounts?
You have the option to create a new account for Schoology, or link to an existing CodeAI account. Your new Schoology account will not overwrite your existing CodeAI 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 CodeAI Account Settings
I'm moving districts, will my account come with me?
While your new CodeAI 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 CodeAI account on launch. Alternatively, you can add a personal login to your account to access it in the future.
I installed the CodeAI integration multiple times, which one should I use?
Please ensure that your Schoology implementation only has one CodeAI integration installed. When you click "Launch CodeAI" - any new account you create is tied to that integration. You may of course, place the same CodeAI 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 CodeAI 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.