Products
Admissions & Enrollment
After School Activities
API
Cafeteria & POS
School CRM
Data Analytics & AI
CMS
Donations
Enrollment Management System
Financial Aid Management
Finance & Accounting
Fundraising
Point of Sale
Scheduling
Student Information System
Summer School & Summer Camp
Solutions
K-12 Private and Independent Schools
K-12 Public Schools
Colleges & Universities
Medical Schools
Vocational and Technical Schools
International Schools
Dance and Theater Schools
Youth Programs
Why PCR Educator
Team
Knowledge Base
FAQ
Training and Support
PCR independent school management solution and website
Products
Admissions & Enrollment
After School Activities
API
Cafeteria & POS
School CRM
Data Analytics & AI
CMS
Donations
Enrollment Management System
Financial Aid Management
Finance & Accounting
Fundraising
Point of Sale
Scheduling
Student Information System
Summer School & Summer Camp
Solutions
K-12 Private and Independent Schools
K-12 Public Schools
Colleges & Universities
Medical Schools
Vocational and Technical Schools
International Schools
Dance and Theater Schools
Youth Programs
Why PCR Educator
Team
Knowledge Base
FAQ
Training and Support
Sign In
Demo
School CRM
Blog
Google Classroom Integration
Google Classroom Integration
Google Classroom Integration
Google Classroom Integration is currently offered as Beta. The integration allows administrators to push or pull data facilitating data exchange between PCR Educator and Google.
When you use this API, you have access to the following features:
-
Uploading Missing Course Sections to Google Classroom
-
Deleting Google Classroom Course
-
Syncing Students with Google Classroom
-
Syncing Categories with Google Classroom
-
Syncing Assessments with Google Classroom
-
Syncing Grades with Google Classroom
Before you begin, follow these steps for Connecting PCR Educator to Google Classroom.
Note
: do not use these features without testing. Please request that PCR Educator creates a Google Test division for you where you can configure test courses, teachers, and students.
Note
: all features are division-specific and only affect information within the selected division.
Note
: all features only evaluate Current Year information in PCR Educator system.
Note
: since Google Classroom courses do not have support for terms (marking period, semesters, trimesters, or quarters), PCR Educator relies on Google Classroom section name to store section and term information.
Note
: once courses are created in Google, teachers can rename them.
Example
: a Math course in PCR Educator with section 01 is represented by two Google Classroom
Course
s: Math 01 Term: 1 and Math 01 Term: 2. Connecting PCR Educator to Google Classroom
Follow this checklist to establish Google Classroom Integration within PCR Educator.
- Create a new google account for administering and configuring Google Classroom.
Note
: name the account as pcreducator@[yourdomain]. Note: this account needs to have Super Admin privileges.
Note
: provide the credentials to your PCR Educator representative assisting you with this integration
- Log in as the newly created user pcreducator@[yourdomain] and navigate to https://console.developers.google.com/
create a new project
- Enable the following APIs: Google Classroom API, Google Calendar, Google Admin SDK
- For Calendar: Google Calendar API
- Configure OAuth consent screen.
Note
: use Internal Application Type
- Create a service account
- Grant this service account access to project marking it with the Owner role
- Grant users access to this service account.
Note
: connect pcreducator@[yourdomain] account.
Note
: in addition to pcreducator@[yourdomain] user, add your own user if desired Note: specify these users for “Service account users role” and for “Service account admins role”
- Navigate to the service account's details and edit its domain-wide delegation by enabling “G Suite Domain-wide Delegation”
- Create a new JSON key
- Download the key file as “credentials.json” Note: the name is important, so make sure to rename to “credentials.json”
- From your G Suite domain's Admin console, go to Main menu> Security > API controls
- In the Domain wide delegation pane, select Manage Domain Wide Delegation
- Click Add New
- In the Client ID field, enter the client ID obtained from the service account creation steps above
- In the OAuth Scopes field, enter a comma-delimited list below:
https://www.googleapis.com/auth/classroom.guardianlinks.students,https://www.googleapis.com/auth/classroom.profile.emails,https://www.googleapis.com/auth/classroom.rosters,https://www.googleapis.com/auth/classroom.courses,https://www.googleapis.com/auth/classroom.profile.photos,https://www.googleapis.com/auth/classroom.student-submissions.me.readonly,https://www.googleapis.com/auth/classroom.coursework.students,https://www.googleapis.com/auth/classroom.topics,https://www.googleapis.com/auth/classroom.coursework.me,https://www.googleapis.com/auth/classroom.announcements,https://www.googleapis.com/auth/classroom.rosters.readonly
,https://www.googleapis.com/auth/classroom.topics.readonly,https://www.googleapis.com/auth/classroom.courses.readonly,https://www.googleapis.com/auth/classroom.announcements.readonly,https://www.googleapis.com/auth/classroom.push-notifications,https://www.googleapis.com/auth/classroom.student-submissions.students.readonly,https://www.googleapis.com/auth/classroom.guardianlinks.me.readonly,https://www.googleapis.com/auth/classroom.guardianlinks.students.readonly, https://www.googleapis.com/auth/classroom.profile.emails
For Calendar:
https://www.googleapis.com/auth/calendar,
https://www.googleapis.com/auth/calendar.events,
https://www.googleapis.com/auth/calendar.events.readonly,
https://www.googleapis.com/auth/calendar.readonly,
https://www.googleapis.com/auth/calendar.settings.readonly,
https://www.googleapis.com/auth/admin.directory.user
- Click Authorize
- Navigate to PCR Educator's Admin Portal: Admin>Maintenance>Google Classroom and upload the “credentials.json”
- Make sure you see the message “The file credentials.json is present”
- Go to google console with the newly created user (pcreducator@[yourdomain]) and navigate to Classroom General Settings (Apps > Additional Google services > Settings for Classroom > General settings)
- Look at Who can create classes? Setting. If this setting is limited to teachers or pending teachers, you will have to add pcreducator@[yourdomain] as your teacher as otherwise this account will not have enough permissions to generate classes in Google Classroom
https://support.google.com/edu/classroom/answer/6071551?hl=en#zippy=%2Cverify-teachers
See also
Uploading Missing Course Sections to Google Classroom
Syncing Assessments with Google Classroom
Syncing Categories with Google Classroom
Syncing Students with Google Classroom
Syncing Grades with Google Classroom
Deleting Google Classroom Course
Course
User
DAT
Linkedin
301-947-7380
sales@pcreducator.com
Schedule Demo
Please, make sure that all required fields (marked with *) are completed.
School Name
*
Relation to School
*
select
Administration - Database Manager
Administration - Head of School
Administration - Registrar
Development - Director of Development
Finance - Business Manager
Finance - CFO
IT - Director of Technology
Other - Parent
Other - Staff
Other - Volunteer
Last Name
*
Your First Name
*
Your Email
*
Your Phone #
*
Household
User
PCR Educator School Information System is an online database engineered for schools and universities to deliver the highest level of flexibility, unique experience, transparent communication and customized design.