REST Resource: courses.courseWorkMaterials

משאב: CourseWorkMaterial

חומרי לימוד שנוצרו על ידי מורים בקורס

ייצוג JSON
{
  "courseId": string,
  "id": string,
  "title": string,
  "description": string,
  "materials": [
    {
      object (Material)
    }
  ],
  "state": enum (CourseWorkMaterialState),
  "alternateLink": string,
  "creationTime": string,
  "updateTime": string,
  "scheduledTime": string,
  "assigneeMode": enum (AssigneeMode),
  "individualStudentsOptions": {
    object (IndividualStudentsOptions)
  },
  "creatorUserId": string,
  "topicId": string
}
שדות
courseId

string

מזהה הקורס.

קריאה בלבד.

id

string

מזהה ייחודי לכל קורס שמוקצה על ידי Classroom עבור חומר העבודה הזה בקורס.

קריאה בלבד.

title

string

שם חומר העבודה בקורס. הכותרת צריכה להיות מחרוזת UTF-8 חוקית שמכילה בין 1 ל-3,000 תווים.

description

string

תיאור אופציונלי של חומר העבודה הזה בקורס. הטקסט צריך להיות מחרוזת UTF-8 חוקית שמכילה עד 30,000 תווים.

materials[]

object (Material)

חומרים נוספים.

חומר לימוד בקורס יכול לכלול 20 חומרי לימוד לכל היותר.

state

enum (CourseWorkMaterialState)

הסטטוס של חומר העבודה הזה בקורס. אם לא צוין אחרת, מצב ברירת המחדל הוא DRAFT.

creationTime

string (Timestamp format)

חותמת הזמן של יצירת חומר הלימוד בקורס.

קריאה בלבד.

חותמת זמן ב-RFC3339 UTC 'Zulu' בפורמט של רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: "2014-10-02T15:01:23Z" ו-"2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

חותמת הזמן של השינוי האחרון בחומר העבודה הזה של הקורס.

קריאה בלבד.

חותמת זמן ב-RFC3339 UTC 'Zulu' בפורמט של רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: "2014-10-02T15:01:23Z" ו-"2014-10-02T15:01:23.045123456Z".

scheduledTime

string (Timestamp format)

חותמת זמן אופציונלית במועד הפרסום של חומרי הלימוד בקורס.

חותמת זמן ב-RFC3339 UTC 'Zulu' בפורמט של רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: "2014-10-02T15:01:23Z" ו-"2014-10-02T15:01:23.045123456Z".

assigneeMode

enum (AssigneeMode)

מצב ההקצאה של חומר העבודה בקורס. אם לא צוין ערך, ערך ברירת המחדל הוא ALL_STUDENTS.

individualStudentsOptions

object (IndividualStudentsOptions)

מזהים של תלמידים שיש להם גישה לחומרי הלימוד בקורס. השדה הזה מוגדר רק אם הערך של assigneeMode הוא INDIVIDUAL_STUDENTS. אם הערך של assigneeMode הוא INDIVIDUAL_STUDENTS, רק התלמידים שצוינו בשדה הזה יוכלו לראות את חומר העבודה של הקורס.

creatorUserId

string

מזהה של המשתמש שיצר את חומר העבודה בקורס.

קריאה בלבד.

topicId

string

המזהה של הנושא שאליו משויך חומר העבודה בקורס. הקורס צריך להתאים לנושא קיים בקורס.

CourseWorkMaterialState

מצבים אפשריים של חומרי לימוד

טיפוסים בני מנייה (enum)
COURSEWORK_MATERIAL_STATE_UNSPECIFIED לא צוינה מדינה. הערך הזה לא מוחזר אף פעם.
PUBLISHED הסטטוס של חומרי הלימוד שפורסמו. זהו מצב ברירת המחדל.
DRAFT סטטוס של חומר עבודה בקורס שעדיין לא פורסם. חומרי לימוד בקורס במצב הזה גלויים רק למורים של קורסים ולמנהלי דומיינים.
DELETED הסטטוס של חומרי הלימוד שפורסמו, אבל נמחקו. חומרי לימוד בקורס במצב הזה גלויים רק למורים של קורסים ולמנהלי דומיינים. חומרי הלימוד במצב הזה יימחקו אחרי כמה זמן.

שיטות

create

יצירת חומר עבודה בקורס.

delete

מחיקת חומר עבודה בקורס.

get

מחזיר חומר עבודה בקורס.

getAddOnContext

קבלת מטא-נתונים של תוספים ל-Classroom בהקשר של פוסט ספציפי.

list

מחזירה רשימה של חומרים שקשורים לעבודת קורס שהמגיש רשאי לראות.

patch

לעדכן שדה אחד או יותר בחומר הלימוד של הקורס.