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, ברזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: "2014-10-02T15:01:23Z" ו-"2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

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

קריאה בלבד.

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

scheduledTime

string (Timestamp format)

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

חותמת זמן בפורמט "זולו" RFC3339 UTC, ברזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: "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

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

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

שיטות

create

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

delete

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

get

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

getAddOnContext

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

list

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

patch

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