منبع: دورههای آموزشی
کار درسی که توسط معلم برای دانشجویان دوره ایجاد شده است.
| نمایش 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 | لینک کامل به کار این دوره در رابط کاربری وب Classroom. این لینک فقط در صورتی پر میشود که فقط خواندنی. |
creationTime | مهر زمانی که این دوره آموزشی ایجاد شده است. فقط خواندنی. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
updateTime | مهر زمانی آخرین تغییر در کار این دوره. فقط خواندنی. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
dueDate | تاریخ اختیاری، به UTC، که در آن باید تکالیف این درس را ارائه دهید. در صورت مشخص بودن |
dueTime | زمان دلخواه برای تحویل تکالیف این درس (به UTC) در طول روز. در صورت مشخص بودن |
scheduledTime | مهر زمانی اختیاری که قرار است این کار درسی منتشر شود. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
maxPoints | حداکثر نمره برای این کار درسی. اگر صفر یا نامشخص باشد، این تکلیف بدون نمره در نظر گرفته میشود. این باید یک مقدار صحیح غیر منفی باشد. |
workType | نوع کار این دوره. این نوع هنگام ایجاد کار درسی تنظیم میشود و قابل تغییر نیست. |
associatedWithDeveloper | اینکه آیا این مورد کاری دوره با پروژه کنسول توسعهدهندگان که درخواست را انجام میدهد مرتبط است یا خیر. برای جزئیات بیشتر فقط خواندنی. |
assigneeMode | حالت واگذاری تکالیف. اگر مشخص نشود، مقدار پیشفرض |
individualStudentsOptions | شناسههای دانشجویانی که به تکالیف دسترسی دارند. این فیلد فقط در صورتی تنظیم میشود که |
submissionModificationMode | تنظیم برای تعیین زمان مجاز تغییر مطالب ارسالی توسط دانشجویان. در صورت عدم تعیین مقدار، مقدار پیشفرض |
creatorUserId | شناسه کاربری که دوره آموزشی را ایجاد کرده است. فقط خواندنی. |
topicId | شناسه موضوعی که این دوره آموزشی با آن مرتبط است. باید با یکی از موضوعات موجود در دوره مطابقت داشته باشد. |
gradeCategory | دستهبندی که نمره این درس در آن نقش دارد. فقط زمانی ارائه شود که یک دستهبندی برای درس انتخاب شده باشد. ممکن است در محاسبه نمره کلی استفاده شود. فقط خواندنی. |
previewVersion | فقط خروجی. نسخه پیشنمایش API مورد استفاده برای بازیابی این منبع. |
learningGoals[] | اختیاری. ارجاع به هرگونه هدف یادگیری پیوست شده به این دوره آموزشی. این فیلد فقط در صورتی پر میشود که PreviewVersion مناسب تنظیم شده باشد. CourseWork میتواند حداکثر 10 هدف یادگیری داشته باشد. |
details فیلد اتحادیه. جزئیات اضافی که مختص یک نوع کار درسی هستند. details میتوانند فقط یکی از موارد زیر باشند: | |
assignment | جزئیات تکلیف. این فقط زمانی پر میشود که فقط خواندنی. |
multipleChoiceQuestion | جزئیات سوال چندگزینهای. برای عملیات خواندن، این فیلد فقط زمانی پر میشود که |
gradingPeriodId | شناسه دوره نمرهدهی مرتبط با دوره آموزشی.
|
دوره WorkState
البته حالتهای ممکن کار میکنند.
| انومها | |
|---|---|
COURSE_WORK_STATE_UNSPECIFIED | هیچ حالتی مشخص نشده است. این هرگز بازگردانده نمیشود. |
PUBLISHED | وضعیت برای اثری که منتشر شده است. این وضعیت پیشفرض است. |
DRAFT | وضعیت کاری که هنوز منتشر نشده است. کاری که در این وضعیت باشد فقط برای مدرسان دوره و مدیران دامنه قابل مشاهده است. |
DELETED | وضعیت مربوط به اثری که منتشر شده بود اما اکنون حذف شده است. اثری که در این حالت قرار دارد فقط برای مدرسان دوره و مدیران دامنه قابل مشاهده است. اثری که در این حالت قرار دارد پس از مدتی حذف میشود. |
حالت اصلاح ارسال
حالتهای اصلاحی ممکن برای مطالب ارسالی دانشجویان.
| انومها | |
|---|---|
SUBMISSION_MODIFICATION_MODE_UNSPECIFIED | هیچ حالت اصلاحی مشخص نشده است. این هرگز بازگردانده نمیشود. |
MODIFIABLE_UNTIL_TURNED_IN | آثار ارسالی را میتوان قبل از تحویل اصلاح کرد. |
MODIFIABLE | مطالب ارسالی را میتوان در هر زمانی اصلاح کرد. |
تکلیف
توضیحات تکمیلی برای تکالیف.
| نمایش JSON |
|---|
{
"studentWorkFolder": {
object ( |
| فیلدها | |
|---|---|
studentWorkFolder | پوشهای در درایو که فایلهای پیوست ارسالی دانشجویان در آن قرار میگیرد. این پوشه فقط برای اساتید و مدیران دوره قابل مشاهده است. |
سوال چندگزینهای
جزئیات بیشتر برای سوالات چند گزینه ای.
| نمایش JSON |
|---|
{ "choices": [ string ] } |
| فیلدها | |
|---|---|
choices[] | انتخابهای ممکن. |
روشها | |
|---|---|
| کار درسی ایجاد میکند. |
| یک کار درسی را حذف میکند. |
| کار دوره را برمیگرداند. |
| فرادادههای افزونههای Classroom را در متن یک پست خاص دریافت میکند. |
| فهرستی از تکالیف درسی را که درخواستکننده مجاز به مشاهده آنهاست، برمیگرداند. |
| حالت و گزینههای مربوط به تکالیف درسی را تغییر میدهد. |
| یک یا چند فیلد از کار درسی را بهروزرسانی میکند. |