ClassGrader — AI-assisted grading system integrated with Google Classroom ("the Service")
Last updated: August 14, 2026 | 中文版
ClassGrader helps teachers grade student assignments. It reads course and assignment data through the Google Classroom API and Google Drive API, and uses large language models (LLMs) to generate suggested scores and feedback that the teacher reviews. The Service is developed and operated by an information-technology teacher at National Tainan First Senior High School, Taiwan.
With your authorization via OAuth 2.0, the Service accesses the following Google user data. We request only the scopes required for the features described below, and nothing else.
| OAuth Scope | Data accessed | Why we access it (feature) |
|---|---|---|
classroom.courses.readonly | Your Google Classroom course list (names, IDs) | Let you pick which course to grade |
classroom.coursework.students | Assignments and student submission records (titles, descriptions, attachment links, submission states, grades) | List submissions to grade; create assignments you author in the Service; write the grades and feedback you approve back to Classroom |
classroom.rosters.readonly | Student rosters of your courses (names, user IDs) | Match each submission to the student who turned it in |
classroom.profile.emails | Your email address and the email addresses of students in your courses | Identify your teacher account at sign-in; let each student securely look up only their own graded report |
classroom.topics.readonly | Topic (section) names of your courses | Organize assignments under the right topic when creating them |
drive.file | Only Drive files created by the Service itself (e.g. handout attachments you upload when creating an assignment) | Create and attach assignment materials on your behalf |
drive.readonly | The content of files students submitted to your Classroom assignments (Google Docs, PDFs, images, etc.) | Read each submitted attachment so the LLM can produce a grading suggestion. Student submissions are owned by students and shared with the teacher via Classroom — they are not created by the Service, so the narrower drive.file scope cannot read them; drive.readonly is the narrowest scope that can. The Service never modifies or deletes any Drive file. |
openid, userinfo.email, userinfo.profile (student report lookup only) | The signed-in student's name and email address | Verify a student's identity so they can view only their own report. This separate, minimal sign-in grants no Classroom or Drive access. |
Limited Use disclosure: ClassGrader's use and transfer to any other app of information received from Google APIs will adhere to the Google API Services User Data Policy, including the Limited Use requirements.
AI/ML disclosure: We do not use Google user data — including Google Workspace data such as Drive file content — to develop, improve, or train generalized (non-personalized) artificial intelligence or machine learning models. We do not retain Google user data for AI/ML training, and we do not transfer it to third parties for that purpose. Submission content is sent to LLM providers exclusively to generate the grading suggestion requested by the teacher, via API terms under which the providers do not use the data to train their models.
We do not sell Google user data, and we do not share or transfer it to any third party, except in the single case required to provide the Service's core feature:
The Service is designed for teachers. Student submissions are accessed under the teacher's authorization through Google Classroom. Students do not need an account on the Service; the optional student report lookup uses a minimal Google sign-in that only verifies identity.
We will update this page and the "Last updated" date when this policy changes, and notify users in the Service of material changes.
ClassGrader — AI輔助作業評分系統,整合 Google Classroom(以下稱「本系統」)
最後更新日期:2026 年 8 月 14 日 | English
本系統是一個輔助教師評量學生作業的工具,透過 Google Classroom API 與 Google Drive API 讀取課程與作業資料,並利用大型語言模型(LLM)產生評分與評語建議,交由教師審閱。本系統由國立台南第一高級中學資訊科教師開發與維運。
本系統透過 OAuth 2.0 取得您的授權後,會存取以下 Google 資料。我們僅請求下列功能所必需的權限範圍,不多要求任何權限。
| 權限範圍 (Scope) | 存取的資料 | 用途(對應功能) |
|---|---|---|
classroom.courses.readonly | 您的課程清單(名稱、ID) | 供選擇評分對象課程 |
classroom.coursework.students | 作業與學生繳交紀錄(標題、說明、附件連結、繳交狀態、成績) | 列出待批改的繳交;建立您在本系統撰寫的作業;將您核可的分數與評語回填至 Classroom |
classroom.rosters.readonly | 課程學生名單(姓名、使用者 ID) | 對應每份繳交的學生身分 |
classroom.profile.emails | 您的 Email 與課程學生的 Email | 教師登入識別;學生查詢自己的評分報告時比對身分 |
classroom.topics.readonly | 課程主題(單元)名稱 | 建立作業時歸入正確主題 |
drive.file | 僅限本系統自己建立的雲端硬碟檔案(如出作業時上傳的講義附件) | 代您建立與附加作業素材 |
drive.readonly | 學生繳交至您 Classroom 作業的檔案內容(Google 文件、PDF、圖片等) | 讀取繳交附件以產生評分建議。學生繳交的檔案為學生所有、經 Classroom 分享給教師,並非本系統建立,較窄的 drive.file 無法讀取;drive.readonly 是能讀取的最窄權限。本系統不會修改或刪除任何雲端硬碟檔案。 |
openid、userinfo.email、userinfo.profile(僅學生查詢報告) | 登入學生的姓名與 Email | 驗證學生身分,使其僅能查看自己的報告。此為獨立的最小化登入,不授予任何 Classroom 或雲端硬碟權限。 |
Limited Use 聲明:本系統對自 Google API 取得之資訊的使用與移轉,將遵守 Google API 服務使用者資料政策,包括其中的有限使用(Limited Use)要求。
AI/ML 聲明:我們不會使用 Google 使用者資料(包括雲端硬碟檔案內容等 Google Workspace 資料)來開發、改善或訓練通用(非個人化)的人工智慧或機器學習模型;不會為 AI/ML 訓練目的保留 Google 使用者資料,也不會為該目的移轉給第三方。繳交內容傳送給 LLM 服務僅為了產生教師所請求的評分建議,且所採用的 API 條款均約定服務商不得以該資料訓練其模型。
我們不出售 Google 使用者資料,除下列提供核心功能所必需的單一情形外,亦不分享或移轉給任何第三方:
本系統設計供教師使用,學生作業內容係經教師授權透過 Google Classroom 存取。學生不需在本系統建立帳號;選用的學生報告查詢功能僅以最小化 Google 登入驗證身分。
本隱私權政策如有修改,將更新本頁面內容及「最後更新日期」;重大變更時會透過系統通知使用者。