منبع: CourseWork
کار درسی ایجاد شده توسط معلم برای دانش آموزان دوره.
نمایندگی JSON |
---|
{ "courseId": string, "id": string, "title": string, "description": string, "materials": [ { object ( |
فیلدها | |
---|---|
courseId | شناسه دوره فقط خواندنی |
id | شناسه اختصاص داده شده به کلاس درس برای این کار دوره، منحصر به فرد در هر دوره. فقط خواندنی |
title | عنوان کار این دوره عنوان باید یک رشته معتبر UTF-8 حاوی 1 تا 3000 کاراکتر باشد. |
description | شرح اختیاری این کار دوره. در صورت تنظیم، توضیحات باید یک رشته معتبر UTF-8 باشد که بیش از 30000 کاراکتر نداشته باشد. |
materials[] | مواد اضافی. CourseWork نباید بیش از 20 مورد مادی داشته باشد. |
state | وضعیت کار این دوره اگر مشخص نشده باشد، حالت پیش فرض |
alternateLink | پیوند مطلق به این دوره آموزشی در رابط کاربری وب Classroom. این فقط در صورتی پر می شود که فقط خواندنی |
creationTime | زمان ایجاد این اثر دوره. فقط خواندنی مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
updateTime | مهر زمانی جدیدترین تغییر در این دوره آموزشی. فقط خواندنی مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
dueDate | تاریخ اختیاری، در UTC، که ارسالها برای این کار دوره سررسید است. اگر |
dueTime | زمان اختیاری روز، در UTC، که ارسالها برای این کار دوره موعد است. در صورتی که |
scheduledTime | مُهر زمانی اختیاری زمانی که این کار دوره قرار است منتشر شود. مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
maxPoints | حداکثر نمره برای این کار دوره. اگر صفر یا نامشخص باشد، این تخصیص درجه بندی نشده در نظر گرفته می شود. این باید یک مقدار صحیح غیر منفی باشد. |
workType | نوع کار این دوره نوع در هنگام ایجاد کار دوره تنظیم می شود و قابل تغییر نیست. |
associatedWithDeveloper | اینکه آیا این مورد کاری دوره با پروژه کنسول برنامهنویس که درخواست را ارائه میکند مرتبط است یا خیر. برای جزئیات بیشتر به فقط خواندنی |
assigneeMode | حالت تکلیف دوره. اگر مشخص نشده باشد، مقدار پیشفرض |
individualStudentsOptions | شناسه دانش آموزانی که به درس دسترسی دارند. این فیلد فقط در صورتی تنظیم میشود که |
submissionModificationMode | تنظیم برای تعیین زمانی که دانش آموزان مجاز به اصلاح موارد ارسالی هستند. اگر مشخص نشده باشد، مقدار پیشفرض |
creatorUserId | شناسه کاربری که دوره آموزشی را ایجاد کرده است. فقط خواندنی |
topicId | شناسه موضوعی که این درس با آن مرتبط است. باید با موضوع موجود در دوره مطابقت داشته باشد. |
gradeCategory | دسته ای که نمره این درس به آن کمک می کند. تنها زمانی ارائه شود که یک دسته برای درس انتخاب شده باشد. ممکن است در محاسبه نمره کلی استفاده شود. فقط خواندنی |
previewVersion | فقط خروجی نسخه پیش نمایش API مورد استفاده برای بازیابی این منبع. |
details فیلد اتحادیه جزئیات اضافی که مختص یک نوع کار دوره است. details فقط می تواند یکی از موارد زیر باشد: | |
assignment | جزئیات تکلیف این فقط زمانی پر می شود که فقط خواندنی |
multipleChoiceQuestion | جزئیات سوال چند گزینه ای برای عملیات خواندن، این فیلد فقط زمانی پر می شود که |
gradingPeriodId | شناسه دوره نمره دهی مرتبط با درس.
|
CourseWorkState
حالات احتمالی البته کار می کنند.
Enums | |
---|---|
COURSE_WORK_STATE_UNSPECIFIED | هیچ ایالتی مشخص نشده است. این هرگز برگردانده نمی شود. |
PUBLISHED | وضعیت کاری که منتشر شده است. این حالت پیش فرض است. |
DRAFT | وضعیت کاری که هنوز منتشر نشده است. کار در این حالت فقط برای معلمان دوره و مدیران دامنه قابل مشاهده است. |
DELETED | وضعیت کاری که منتشر شد اما اکنون حذف شده است. کار در این حالت فقط برای معلمان دوره و مدیران دامنه قابل مشاهده است. کار در این حالت پس از مدتی حذف می شود. |
SubmissionModificationMode
حالتهای تغییر ممکن برای ارسالهای دانشآموز.
Enums | |
---|---|
SUBMISSION_MODIFICATION_MODE_UNSPECIFIED | هیچ حالت اصلاحی مشخص نشده است. این هرگز برگردانده نمی شود. |
MODIFIABLE_UNTIL_TURNED_IN | موارد ارسالی را می توان قبل از تحویل تغییر داد. |
MODIFIABLE | موارد ارسالی را می توان در هر زمان تغییر داد. |
تکلیف
جزئیات اضافی برای تکالیف
نمایندگی JSON |
---|
{
"studentWorkFolder": {
object ( |
فیلدها | |
---|---|
studentWorkFolder | پوشه Drive که در آن پیوستهای ارسالی دانشآموز در آن قرار میگیرد. این فقط برای معلمان و مدیران دوره پر شده است. |
MultipleChoiceQuestion
جزئیات اضافی برای سوالات چند گزینه ای.
نمایندگی JSON |
---|
{ "choices": [ string ] } |
فیلدها | |
---|---|
choices[] | انتخاب های ممکن |
روش ها | |
---|---|
| کار دوره ای ایجاد می کند. |
| یک کار درسی را حذف می کند. |
| کار دوره را برمی گرداند. |
| فرادادههای افزونههای Classroom را در زمینه یک پست خاص دریافت میکند. |
| فهرستی از کارهای دوره ای را که درخواست کننده مجاز به مشاهده آن است، برمی گرداند. |
| حالت واگذارنده و گزینه های یک دوره آموزشی را اصلاح می کند. |
| یک یا چند زمینه از یک کار دوره را به روز می کند. |