منبع: CourseWork
کار دوره که معلم برای دانشآموزان دوره ایجاد کرده است.
| نمایش JSON |
|---|
{ "courseId": string, "id": string, "title": string, "description": string, "materials": [ { object ( |
| فیلدها | |
|---|---|
courseId |
شناسه دوره. فقط خواندنی. |
id |
شناسه اختصاصدادهشده Classroom به این کار کلاسی، که برای هر دوره منحصربهفرد است. فقط خواندنی. |
title |
عنوان این کار کلاسی. عنوان باید رشته UTF-8 معتبری باشد که بین ۱ تا ۳۰۰۰ نویسه داشته باشد. |
description |
شرح اختیاری این کار کلاسی. اگر تنظیم شده باشد، شرح باید رشته UTF-8 معتبری باشد که بیشاز ۳۰٬۰۰۰ نویسه نداشته باشد. |
materials[] |
مطالب تکمیلی. CourseWork نباید بیشاز ۲۰ مورد مطالب داشته باشد. |
state |
وضعیت این کار کلاسی. اگر مشخص نشده باشد، وضعیت پیشفرض |
alternateLink |
پیوند مطلق به این کار کلاسی در میانای وب Classroom. این فقط زمانی درج میشود که فقط خواندنی. |
creationTime |
مُهر زمان ایجاد این کار کلاسی. فقط خواندنی. از RFC 3339 استفاده میکند، که در آن خروجی تولیدشده همیشه Z-نرمالسازی میشود و از ۰، ۳، ۶، یا ۹ رقم اعشاری استفاده میکند. انحرافهای غیراز «Z» نیز پذیرفته میشود. مثالها: |
updateTime |
مُهر زمان جدیدترین تغییر در این کار کلاسی. فقط خواندنی. از RFC 3339 استفاده میکند، که در آن خروجی تولیدشده همیشه Z-نرمالسازی میشود و از ۰، ۳، ۶، یا ۹ رقم اعشاری استفاده میکند. انحرافهای غیراز «Z» نیز پذیرفته میشود. مثالها: |
dueDate |
تاریخ اختیاری، در قالب UTC، که سررسید ارسالهای این کار کلاسی است. اگر |
dueTime |
زمان اختیاری روز، به ساعت هماهنگ جهانی (UTC)، که سررسید ارسالهای این کار کلاسی است. اگر |
scheduledTime |
مُهر زمان اختیاری برای زمانی که این کار کلاسی برای انتشار زمانبندی شده است. از RFC 3339 استفاده میکند، که در آن خروجی تولیدشده همیشه Z-نرمالسازی میشود و از ۰، ۳، ۶، یا ۹ رقم اعشاری استفاده میکند. انحرافهای غیراز «Z» نیز پذیرفته میشود. مثالها: |
maxPoints |
حداکثر نمره برای این کار کلاسی. اگر صفر یا نامشخص باشد، این تکلیف بدون نمره درنظر گرفته میشود. این مقدار باید عدد صحیح غیرمنفی باشد. |
workType |
نوع این کار کلاسی. نوع تکلیف هنگام ایجاد آن تنظیم میشود و قابلتغییر نیست. |
associatedWithDeveloper |
اینکه آیا این مورد کار کلاسی با پروژه «کنسول توسعهدهنده» که درخواست را ایجاد میکند مرتبط است یا نه. برای جزئیات بیشتر، به فقط خواندنی. |
assigneeMode |
حالت فرد مکلف برای کار کلاسی. اگر مشخص نشده باشد، مقدار پیشفرض |
individualStudentsOptions |
شناسههای محصلانی که به کار کلاسی دسترسی دارند. این فیلد فقط درصورتی تنظیم میشود که |
submissionModificationMode |
تنظیم برای تعیین اینکه محصلان چه زمانی مجاز به اصلاح موارد ارسالی هستند. اگر مشخص نشده باشد، مقدار پیشفرض |
creatorUserId |
شناسه کاربری که کار کلاسی را ایجاد کرده است. فقط خواندنی. |
topicId |
شناسه موضوعی که این کار کلاسی با آن مرتبط است. باید با یکی از موضوعهای موجود در دوره مطابقت داشته باشد. |
gradeCategory |
دستهای که نمره این کار کلاسی به آن اضافه میشود. فقط زمانی وجود دارد که دستهای برای کار کلاسی انتخاب شده باشد. ممکن است در محاسبه نمره کل استفاده شود. فقط خواندنی. |
previewVersion |
فقط خروجی. نسخه پیشنمایش میانای برنامهسازی کاربردی که برای بازیابی این منبع استفاده شده است. |
learningGoals[] |
اختیاری. ارجاع به هر هدف یادگیری پیوستشده به این کار کلاسی. «کار کلاسی» میتواند حداکثر ۱۰ هدف یادگیری داشته باشد. این فیلد فقط درصورتی پر میشود کهpreviewVersion مناسب تنظیم شده باشد.
|
| جزئیات بیشتری که مختص نوعی از کار کلاسی است. در زیر فهرستی از فیلدهای متقابلاً انحصاری آمده است. حداکثر یکی از فیلدها در پاسخ تنظیم خواهد شد: | |
assignment |
جزئیات تکلیف. این مورد فقط زمانی درج میشود که فقط خواندنی. |
multipleChoiceQuestion |
جزئیات سؤال چندگزینهای. برای عملیات خواندن، این فیلد فقط زمانی پر میشود که |
| پایان فیلدهای متقابلاً انحصاری. | |
gradingPeriodId |
شناسه دوره نمرهدهی مرتبط با کار کلاسی.
|
CourseWorkState
وضعیتهای احتمالی کار کلاسی.
| شمارشیها | |
|---|---|
COURSE_WORK_STATE_UNSPECIFIED |
هیچ استانی مشخص نشده است. این مقدار هرگز برگردانده نمیشود. |
PUBLISHED |
وضعیت اثری که منتشر شده است. این حالت پیشفرض است. |
DRAFT |
وضعیت اثری که هنوز منتشر نشده است. تکلیف در این وضعیت فقط برای معلمان دوره و سرپرستان دامنه قابلمشاهده است. |
DELETED |
وضعیت برای اثری که منتشر شده بود اما اکنون حذف شده است. تکلیف در این وضعیت فقط برای معلمان دوره و سرپرستان دامنه قابلمشاهده است. کار در این حالت پساز مدتی حذف میشود. |
SubmissionModificationMode
حالتهای اصلاح احتمالی برای تکالیف ارسالی محصلان.
| شمارشیها | |
|---|---|
SUBMISSION_MODIFICATION_MODE_UNSPECIFIED |
حالت اصلاح مشخص نشده است. این مقدار هرگز برگردانده نمیشود. |
MODIFIABLE_UNTIL_TURNED_IN |
تکالیف ارسالشده را میتوان قبلاز واگذاری اصلاح کرد. |
MODIFIABLE |
ارسالها را میتوان در هر زمانی اصلاح کرد. |
تکلیف
جزئیات بیشتر برای تکالیف.
| نمایش JSON |
|---|
{
"studentWorkFolder": {
object ( |
| فیلدها | |
|---|---|
studentWorkFolder |
پوشه Drive که پیوستهای تکالیف ارسالی دانشآموزان در آن قرار میگیرد. این مورد فقط برای معلمان و سرپرستان دوره درج میشود. |
MultipleChoiceQuestion
جزئیات بیشتر برای سؤالات چندگزینهای.
| نمایش JSON |
|---|
{ "choices": [ string ] } |
| فیلدها | |
|---|---|
choices[] |
انتخابهای ممکن. |
روشها |
|
|---|---|
|
کار کلاسی ایجاد میکند. |
|
کار کلاسی را حذف میکند. |
|
تکلیف کلاسی را برمیگرداند. |
|
فراداده برافزاهای Classroom را در بافت پستی خاص دریافت میکند. |
|
فهرستی از تکالیف درسی را که درخواستکننده مجاز به مشاهده آنها است برمیگرداند. |
|
حالت و گزینههای فرد مکلف را برای کار کلاسی تغییر میدهد. |
|
یک یا چند فیلد کار کلاسی را بهروز میکند. |