Skip to end of metadata
Go to start of metadata

This page is no longer being maintained. The current Ed-Fi approach is to operationalize data out via actual tools: see Fizz Instructional Systems Toolkit

How Do You Access Google Classroom Data?

Google Classroom has an API that can be used to access data from Classroom. From developers, we have learned that the process of API usage is straightforward to setup.

Information on the API can be found here: https://developers.google.com/classroom

What Data is Available via the API?

  • Assignment completion - Google Classroom's main concept is around "course work" - i.e. assignments - which students turn in. Via the API, Classroom offers information on what assignments have been created and turned in.
    • It is theoretically possible to track assignment progress, as Classroom course work can move through a workflow and Google Classroom offers this data. Assignments can be returned or be in an "in progress" state.
  • Assignment grades are available.
  • Announcements - Classroom's other main instructional component is announcements; these provide a way for teachers to send messages to students. This can be tracked via the API, but seems less useful than tracking assignments.

Data Not available

  • Login data is does not seem to expose login information. However, we have heard that this is available via the general

Tools to Help

InnovateEdu has published a free, open source Google Classroom Connector. The tool works with a variety of data, but the most useful is likely it's tabulation of student completion of assignments.


  • No labels

2 Comments

  1. Google Classroom should have the ability to track assignment progress (not yet started, started, submitted, graded ):

    https://developers.google.com/classroom/reference/rest/v1/courses.courseWork.studentSubmissions#SubmissionState

    1. Helpful - I edited the description above.