- משאב: StudentSubmission
- RubricGrade
- AssignmentSubmission
- קובץ מצורף
- ShortAnswerSubmission
- MultipleChoiceSubmission
- SubmissionHistory
- StateHistory
- מדינה
- GradeHistory
- GradeChangeType
- Methods
משאב: StudentSubmission
עבודה שהתלמיד הגיש בקורס.
פריטים מסוג StudentSubmission נוצרים כשיוצרים פריט מסוג CourseWork.
יכול להיות שלמטלות שהתלמידים הגישו ועדיין לא נפתחו (כלומר, עם state = NEW) לא יהיה זמן יצירה או זמן עדכון.
| ייצוג ב-JSON |
|---|
{ "courseId": string, "courseWorkId": string, "id": string, "userId": string, "creationTime": string, "updateTime": string, "state": enum ( |
| שדות | |
|---|---|
courseId |
המזהה של הקורס. לקריאה בלבד. |
courseWorkId |
המזהה של העבודה בקורס שההגשה הזו שייכת אליה. לקריאה בלבד. |
id |
מזהה שהוקצה ב-Classroom לעבודה שהתלמיד/ה הגישו. המזהה הזה ייחודי לכל הגשה של עבודה בקורס הרלוונטי. לקריאה בלבד. |
userId |
המזהה של התלמיד/ה שהגישו את העבודה הזו. לקריאה בלבד. |
creationTime |
מועד היצירה של ההגשה הזו. יכול להיות שהשדה הזה לא יוגדר אם התלמיד או התלמידה לא ניגשו לפריט הזה. לקריאה בלבד. הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה מנורמל ל-Z וישתמש ב-0, 3, 6 או 9 ספרות אחרי הנקודה העשרונית. אפשר להשתמש גם בהיסטים אחרים, לא רק ב-Z. לדוגמה: |
updateTime |
המועד שבו הפריט הזה עודכן לאחרונה. יכול להיות שהשדה הזה לא יוגדר אם התלמיד או התלמידה לא ניגשו לפריט הזה. לקריאה בלבד. הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה מנורמל ל-Z וישתמש ב-0, 3, 6 או 9 ספרות אחרי הנקודה העשרונית. אפשר להשתמש גם בהיסטים אחרים, לא רק ב-Z. לדוגמה: |
state |
מצב ההגשה. לקריאה בלבד. |
late |
אם העבודה הוגשה באיחור. לקריאה בלבד. |
draftGrade |
ציון בהמתנה (אופציונלי). אם לא מוגדר, לא הוגדר ציון. הערך לא יכול להיות שלילי. אפשר להשתמש בערכים עשרוניים (כלומר, לא מספרים שלמים), אבל הם מעוגלים לשתי ספרות אחרי הנקודה העשרונית. רק מורים בקורס יכולים לראות ולשנות את זה. |
assignedGrade |
ציון אופציונלי. אם לא מוגדר, לא הוגדר ציון. הערך לא יכול להיות שלילי. אפשר להשתמש בערכים עשרוניים (כלומר, לא מספרים שלמים), אבל הם מעוגלים לשתי ספרות אחרי הנקודה העשרונית. רק מורים בקורס יכולים לשנות את ההגדרה הזו. |
rubricId |
פלט בלבד. המזהה של קריטריון ההערכה שמצורף כרגע לעבודה בקורס ומשמש למתן ציון להגשה הזו של התלמיד/ה. המזהה הזה ריק אם אין קריטריון הערכה. המזהה הזה משקף את קריטריון ההערכה הפעיל כרגע. הוא משתנה אם המורים מוחקים את קריטריון ההערכה ויוצרים אותו מחדש. לקריאה בלבד. |
draftRubricGrades |
ציונים בהמתנה לפי קריטריוני ההערכה. המפה הזו ריקה אם אין קריטריון הערכה שמצורף לעבודה בקורס, או אם מצורף קריטריון הערכה אבל לא הוגדרו ציונים לאף קריטריון. הרשומות מאוכלסות רק בציונים שהוגדרו. מפתח: מזהה הקריטריון של קריטריון ההערכה. לקריאה בלבד. אובייקט שמכיל רשימה של צמדי |
assignedRubricGrades |
ציונים שהוקצו לקריטריונים של סולם הערכה. המפה הזו ריקה אם אין קריטריון הערכה שמצורף לעבודה הזו, או אם מצורף קריטריון הערכה אבל לא הוגדרו ציונים לאף קריטריון. הרשומות מאוכלסות רק בציונים שהוגדרו. מפתח: מזהה הקריטריון של קריטריון ההערכה. לקריאה בלבד. אובייקט שמכיל רשימה של צמדי |
alternateLink |
קישור מוחלט להגשה בממשק המשתמש של Classroom באינטרנט. לקריאה בלבד. |
courseWorkType |
סוג העבודה שהמטלה הזו מיועדת לה. לקריאה בלבד. |
associatedWithDeveloper |
אם העבודה הזו של התלמיד/ה משויכת לפרויקט ב-Developer Console ששולח את הבקשה. פרטים נוספים מופיעים בכתובת לקריאה בלבד. |
submissionHistory[] |
ההיסטוריה של ההגשה (כולל היסטוריית המצבים והציונים). לקריאה בלבד. |
previewVersion |
פלט בלבד. גרסת טרום-השקה (Preview) של ה-API. צריך להגדיר את זה כדי לגשת ליכולות החדשות של ה-API שזמינות למפתחים בתוכנית Preview. |
תוכן הבקשה. הסוג הספציפי תלוי בערך של course_work_type. ברשימה הבאה מופיעים שדות שמוציאים זה את זה. בתשובה יוגדר לכל היותר אחד מהשדות הבאים: |
|
assignmentSubmission |
תוכן ההגשה כש-courseWorkType הוא ASSIGNMENT. התלמידים יכולים לשנות את התוכן הזה באמצעות |
shortAnswerSubmission |
תוכן ההגשה כש-courseWorkType הוא SHORT_ANSWER_QUESTION. |
multipleChoiceSubmission |
תוכן ההגשה כש-courseWorkType הוא MULTIPLE_CHOICE_QUESTION. |
| סוף השדות שמוציאים זה את זה. | |
RubricGrade
ציון בקריטריון הערכה שהוגדר למטלה שהתלמיד או התלמידה הגישו. לכל קריטריון הערכה יכול להיות ערך אחד לכל היותר.
| ייצוג ב-JSON |
|---|
{ "criterionId": string, "levelId": string, "points": number } |
| שדות | |
|---|---|
criterionId |
אופציונלי. מזהה הקריטריון. |
levelId |
אופציונלי. מזהה הרמה האופציונלי של הרמה שנבחרה. אם השדה ריק, לא נבחרה רמה. |
points |
אופציונלי. אופציונלי: נקודות שמוקצות לקריטריון הזה, בדרך כלל על סמך הרמה. יכול להיות שברמות מסוימות יהיו נקודות, ובאחרות לא. אם לא מוגדר ערך, לא הוגדרו נקודות לקריטריון הזה. |
AssignmentSubmission
עבודה של תלמיד או תלמידה במטלה.
| ייצוג ב-JSON |
|---|
{
"attachments": [
{
object ( |
| שדות | |
|---|---|
attachments[] |
קבצים מצורפים שהתלמיד או התלמידה הוסיפו. יכול להיות שקבצים ב-Drive שתואמים לחומרי לימוד עם מצב שיתוף STUDENT_COPY עדיין לא קיימים אם התלמיד לא ניגש למטלה ב-Classroom. חלק מהמטא-נתונים של הקבצים המצורפים מאוכלסים רק אם למשתמש ששלח את הבקשה יש הרשאת גישה אליהם. השדות Identifier ו-alternateLink תמיד זמינים, אבל יכול להיות ששדות אחרים (למשל, title) לא יהיו זמינים. |
קובץ מצורף
קובץ מצורף נוסף לעבודה שהוקצתה לתלמיד/ה.
כשיוצרים קבצים מצורפים, אי אפשר להגדיר את השדה form.
| ייצוג ב-JSON |
|---|
{ "driveFile": { object ( |
| שדות | |
|---|---|
| נתוני הקובץ המצורף. ברשימה הבאה מופיעים שדות שמוציאים זה את זה. בתשובה יוגדר לכל היותר אחד מהשדות הבאים: | |
driveFile |
קובץ מצורף מ-Google Drive. |
youTubeVideo |
סרטון ב-YouTube מצורף. |
link |
קישור מצורף. |
form |
קובץ מצורף מ-Google Forms. |
| סוף השדות שמוציאים זה את זה. | |
ShortAnswerSubmission
עבודת תלמיד/ה לשאלה שיש להשיב עליה בתשובה קצרה.
| ייצוג ב-JSON |
|---|
{ "answer": string } |
| שדות | |
|---|---|
answer |
תשובה של תלמיד לשאלה שיש להשיב עליה בתשובה קצרה. |
MultipleChoiceSubmission
עבודת תלמיד בשאלה אמריקאית.
| ייצוג ב-JSON |
|---|
{ "answer": string } |
| שדות | |
|---|---|
answer |
התלמיד או התלמידה בוחרים את האפשרות. |
SubmissionHistory
היסטוריית השליחה. נכון לעכשיו, זה כולל את היסטוריית המצבים והציונים.
| ייצוג ב-JSON |
|---|
{ "stateHistory": { object ( |
| שדות | |
|---|---|
| סוג של SubmissionHistory, יכול להיות אחד מהערכים StateHistory, GradeHistory. ברשימה הבאה מופיעים שדות שמוציאים זה את זה. בתשובה יוגדר לכל היותר אחד מהשדות הבאים: | |
stateHistory |
היסטוריית המצבים של ההגשה, אם יש כזו. |
gradeHistory |
היסטוריית הציונים של ההגשה, אם יש כזו. |
| סוף השדות שמוציאים זה את זה. | |
StateHistory
ההיסטוריה של כל סטטוס שהבקשה הזו הייתה בו.
| ייצוג ב-JSON |
|---|
{
"state": enum ( |
| שדות | |
|---|---|
state |
השלב בתהליך העבודה. |
stateTimestamp |
מתי הבקשה נכנסה לסטטוס הזה. הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה מנורמל ל-Z וישתמש ב-0, 3, 6 או 9 ספרות אחרי הנקודה העשרונית. אפשר להשתמש גם בהיסטים אחרים, לא רק ב-Z. לדוגמה: |
actorUserId |
המורה או התלמיד/ה שביצעו את השינוי. |
מדינה (State)
המצבים האפשריים של הגשה.
| טיפוסים בני מנייה (enum) | |
|---|---|
STATE_UNSPECIFIED |
לא צוינה מדינה. הערך הזה לא אמור להיות מוחזר. |
CREATED |
הבקשה נוצרה. |
TURNED_IN |
התלמיד או התלמידה הגישו מסמך שהוקצה להם, שיכול להיות תבנית. |
RETURNED |
המורה החזיר/ה את המסמך שהוקצה לתלמיד/ה. |
RECLAIMED_BY_STUDENT |
התלמיד/ה הגיש/ה את המסמך שהוקצה, ואז בחר/ה באפשרות "ביטול ההגשה" של המטלה, מה שנתן לו/ה שוב שליטה כבעלים. |
STUDENT_EDITED_AFTER_TURN_IN |
התלמיד או התלמידה ערכו את המטלה אחרי שהגישו אותה. נכון לעכשיו, השדה הזה משמש רק לשאלות, כשהתלמיד עורך את התשובה שלו. |
GradeHistory
ההיסטוריה של כל ציון במטלה הזו.
| ייצוג ב-JSON |
|---|
{
"pointsEarned": number,
"maxPoints": number,
"gradeTimestamp": string,
"actorUserId": string,
"gradeChangeType": enum ( |
| שדות | |
|---|---|
pointsEarned |
המונה של הציון בנקודת הזמן הזו בהיסטוריית הציונים של ההגשה. |
maxPoints |
המכנה של הציון בשלב הזה בהיסטוריית הציונים של ההגשה. |
gradeTimestamp |
מתי הציון של המטלה שהוגשה השתנה. הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה מנורמל ל-Z וישתמש ב-0, 3, 6 או 9 ספרות אחרי הנקודה העשרונית. אפשר להשתמש גם בהיסטים אחרים, לא רק ב-Z. לדוגמה: |
actorUserId |
המורה ששינה את הציון. |
gradeChangeType |
סוג השינוי בציון בשלב הזה בהיסטוריית הציונים של המטלה שהוגשה. |
GradeChangeType
סוגים אפשריים של שינויים בציון.
| טיפוסים בני מנייה (enum) | |
|---|---|
UNKNOWN_GRADE_CHANGE_TYPE |
לא צוין סוג השינוי בציון. הערך הזה לא אמור להיות מוחזר. |
DRAFT_GRADE_POINTS_EARNED_CHANGE |
שינוי במונה של ציון הטיוטה. |
ASSIGNED_GRADE_POINTS_EARNED_CHANGE |
שינוי במונה של הציון שהוקצה. |
MAX_POINTS_CHANGE |
שינוי במכנה של הציון. |
Methods |
|
|---|---|
|
החזרת עבודה שהוגשה על ידי תלמיד/ה. |
|
הפונקציה מחזירה רשימה של עבודות שתלמידים הגישו, שלמבקש יש הרשאה לראות, בהתאם להיקפי ההרשאות של OAuth בבקשה. |
|
שינוי הקבצים המצורפים למטלה שתלמידים מגישים. |
|
מעדכן שדה אחד או יותר של עבודה שהוגשה על ידי תלמיד/ה. |
|
החזרת מטלה שהוגשה בשם התלמיד/ה שהמטלה בבעלותו/ה. |
|
החזרת עבודה שהוגשה על ידי תלמיד/ה. |
|
הגשת מטלה של תלמיד/ה. |