منبع: CourseWorkMaterial
مطالب کار درسی که توسط یک معلم برای دانشجویان دوره تهیه شده است
| نمایش JSON |
|---|
{ "courseId": string, "id": string, "title": string, "description": string, "materials": [ { object ( |
| فیلدها | |
|---|---|
courseId | شناسه دوره. فقط خواندنی. |
id | شناسهی اختصاص داده شده توسط کلاس درس برای این مطالب درسی، که برای هر درس منحصر به فرد است. فقط خواندنی. |
title | عنوان این مطالب درسی. عنوان باید یک رشته معتبر UTF-8 باشد که شامل ۱ تا ۳۰۰۰ کاراکتر باشد. |
description | توضیحات اختیاری در مورد این مطالب درسی. متن باید یک رشته معتبر UTF-8 باشد که بیش از 30،000 کاراکتر نداشته باشد. |
materials[] | مواد اضافی. یک منبع درسی نباید بیش از 20 مورد داشته باشد. |
state | وضعیت این مطالب درسی. اگر مشخص نشده باشد، حالت پیشفرض |
alternateLink | لینک کامل به مطالب آموزشی این دوره در رابط کاربری وب کلاس درس. این لینک فقط در صورتی پر میشود که فقط خواندنی. |
creationTime | مهر زمانی که این محتوای آموزشی ایجاد شده است. فقط خواندنی. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
updateTime | مهر زمان آخرین تغییر در مطالب درسی این درس. فقط خواندنی. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
scheduledTime | مهر زمانی اختیاری که قرار است این مطالب درسی منتشر شود. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
assigneeMode | حالت واگذاری مطالب درسی به دانشجو. اگر مشخص نشود، مقدار پیشفرض |
individualStudentsOptions | شناسههای دانشجویانی که به مطالب درسی دسترسی دارند. این فیلد فقط در صورتی تنظیم میشود که |
creatorUserId | شناسه کاربری که مطالب آموزشی دوره را ایجاد کرده است. فقط خواندنی. |
topicId | شناسه موضوعی که این محتوای آموزشی به آن مرتبط است. باید با یکی از موضوعات موجود در دوره مطابقت داشته باشد. |
learningGoals[] | اختیاری. ارجاع به هرگونه هدف یادگیری پیوست شده به این مطالب آموزشی. CourseWorkMaterial میتواند حداکثر ۱۰ هدف یادگیری داشته باشد. این فیلد فقط در صورتی پر میشود که |
دورهکارمادهدولت
حالتهای ممکن مواد کار درسی
| انومها | |
|---|---|
COURSEWORK_MATERIAL_STATE_UNSPECIFIED | هیچ حالتی مشخص نشده است. این هرگز بازگردانده نمیشود. |
PUBLISHED | وضعیت مطالب آموزشی منتشر شده. این وضعیت پیشفرض است. |
DRAFT | وضعیت مربوط به مطالب درسی که هنوز منتشر نشده است. مطالب درسی در این وضعیت فقط برای اساتید دوره و مدیران دامنه قابل مشاهده است. |
DELETED | وضعیت مربوط به مطالب درسی که منتشر شده بود اما اکنون حذف شده است. مطالب درسی در این حالت فقط برای اساتید دوره و مدیران دامنه قابل مشاهده است. مطالب درسی در این حالت پس از مدتی حذف میشوند. |
روشها | |
|---|---|
| یک ماده درسی ایجاد میکند. |
| یک ماده درسی را حذف میکند. |
| یک مادهی تمرینی دوره را برمیگرداند. |
| فرادادههای افزونههای Classroom را در متن یک پست خاص دریافت میکند. |
| فهرستی از مطالب درسی را که درخواستکننده مجاز به مشاهده آنهاست، برمیگرداند. |
| یک یا چند فیلد از مطالب درسی را بهروزرسانی میکند. |