User Guide
...
Institution Config
Courses
External Course Provider
ampeducator supports integration with brightspace, canvas, and moodle , allowing you to sync data between ampeducator and the external platform this integration simplifies the management of student enrollment and grades , ensuring consistency across both systems selecting an external course provider to begin integrating an external course provider with ampeducator, navigate to institution config / courses / external course provider in the course provider dropdown menu, choose from the supported external course providers brightspace , canvas , or moodle when you select a provider, the instructions and available fields will adjust accordingly configuring brightspace the brightspace integration allows ampeducator to sync course enrollment and grade data between both platforms once brightspace is selected as the external course provider in institution config / courses / external course provider , the full setup instructions and required fields will be displayed within ampeducator step 1 set up your brightspace account to enable integration, you need to configure settings within your brightspace account create an admin user in brightspace for ampeducator to use when accessing your brightspace data under manage extensibility / oauth 2 0 , add a new application with the following details application name ampeducator redirect uri this will be provided within ampeducator based on your institution’s unique domain scope core grades quizzing users access token lifetime 3600 prompt for user consent yes enable refresh tokens yes copy the client id and client secret generated for the oauth app step 2 enter brightspace credentials in ampeducator after setting up the oauth app in brightspace, return to ampeducator to complete the configuration under the instructions, check yes next to brightspace integration to reveal the required fields then, enter the following details brightspace url – enter the url for your brightspace account this should include http // or https // and must point to your brightspace domain (e g , https //\[yourinstitution] brightspace com) client id – enter the client id from the oauth app created in brightspace client secret – enter the client secret from the oauth app click configure to proceed this will redirect you to the brightspace website, where you will need to log in step 3 set organizational unit types after successfully authenticating, you need to define how courses from brightspace will be organized in ampeducator in brightspace, courses are grouped into different organizational unit types , such as departments, course categories, or programs in ampeducator, you must select the appropriate course category and course offerings to ensure courses sync correctly between the two platforms this step helps ampeducator recognize which brightspace courses belong to which categories, ensuring that enrollments and grades are properly matched once this is set, the integration is complete, and ampeducator will be able to sync course enrollments and grades with brightspace configuring canvas the canvas integration allows ampeducator to sync course enrollment and grade data between both platforms once canvas is selected as the external course provider in institution config / courses / external course provider , the full setup instructions and required fields will be displayed within ampeducator step 1 set up your canvas account to enable the integration, you must first generate an access token in canvas that ampeducator will use to access course and student data in canvas, navigate to admin / settings / admins and create an admin user for ampeducator log in with the newly created admin user go to accounts / settings / approved integrations and generate an access token copy the generated access token , as you will need to enter it in ampeducator step 2 enter canvas credentials and test the connection return to ampeducator and complete the configuration under the instructions, check yes next to canvas integration to reveal the required fields enter the following details canvas url – this should include http // or https // and must point to your canvas domain (e g , https //\[yourinstitution] instructure com ) access token – paste the access token generated in canvas if you want to limit syncing to only available courses in canvas, check yes next to only available courses if left unchecked, all courses will be included in the sync once all details are entered, click test and save to verify the connection if successful, ampeducator will display configured yes , indicating that the integration is active configuring moodle the moodle integration allows ampeducator to sync course enrollment and grade data between both platforms once moodle is selected as the external course provider in institution config / courses / external course provider , the setup instructions and required fields will be displayed within ampeducator step 1 set up your moodle account before configuring moodle in ampeducator, you must enable api access and generate an access token in moodle enable rest web services in moodle, go to site administration / plugins / manage protocols and enable rest web services create an external service for ampeducator navigate to site administration / plugins / external services and create a new service called "ampeducator service " add required web service functions add the following functions to the ampeducator service in moodle core webservice get site info core course get categories core course get courses by field core course get course module core enrol get enrolled users core grades update grades core user get users core user create users core user delete users enrol manual enrol users enrol manual unenrol users gradereport user get grade items generate an access token navigate to site administration / plugins / web services / manage tokens create a new token for the ampeducator service and copy the generated access token find the student role id go to site administration / users / permissions / define roles / student role in moodle look at the url in your browser’s address bar it will look something like this https //\[yourinstitution] moodlecloud com/admin/roles/define php?action=view& roleid=5 the role id is the number at the end of the url (in this case, 5) if unsure, try using 5, as it is typically the default step 2 enter moodle credentials and test the connection return to ampeducator and complete the configuration under the instructions, check yes next to moodle integration to reveal the required fields enter the following details moodle url – this should include http // or https // and must point to the base of your moodle installation (e g , https //\[yourinstitution] moodle com) access token – paste the access token generated in moodle student role id – enter the student role id found in moodle student username – choose whether ampeducator should use a student’s email or student id when creating new users in moodle by default, moodle usernames must be lowercase and can only contain alphanumeric characters, underscores, hyphens, periods, and the @ symbol this could cause issues if using student ids as usernames refer to moodle’s documentation for details once all details are entered, click test and save if the configuration is successful, ampeducator will display "configured yes " if unsuccessful, view the log for details and contact support\@ampeducator com if needed