- منبع: ارسال دانشجو
- RubricGrade
- ارسال تکلیف
- پیوست
- ارسال پاسخ کوتاه
- MultipleChoiceSubmission
- تاریخچه ارسال
- State History
- ایالت
- Grade History
- GradeChangeType
- روش ها
منبع: ارسال دانشجو
ارسال دانشجو برای کار درسی
موارد StudentSubmission
زمانی ایجاد می شود که یک مورد CourseWork
ایجاد می شود.
ارسالهای دانشجویی که هرگز به آنها دسترسی پیدا نکردهاند (یعنی با state
= NEW) ممکن است زمان ایجاد یا زمان بهروزرسانی نداشته باشند.
نمایندگی JSON |
---|
{ "courseId": string, "courseWorkId": string, "id": string, "userId": string, "creationTime": string, "updateTime": string, "state": enum ( |
فیلدها | |
---|---|
courseId | شناسه دوره فقط خواندنی |
courseWorkId | شناسه کار دوره ای که با آن مطابقت دارد. فقط خواندنی |
id | شناسه اختصاص داده شده به کلاس برای ارسال دانش آموز. این در بین موارد ارسالی برای کار دوره مربوطه منحصر به فرد است. فقط خواندنی |
userId | شناسه دانش آموزی که این ارسال را دارد. فقط خواندنی |
creationTime | زمان ایجاد این ارسال. اگر دانش آموز به این مورد دسترسی نداشته باشد، ممکن است تنظیم نشود. فقط خواندنی مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
updateTime | آخرین زمان به روز رسانی این ارسال. اگر دانش آموز به این مورد دسترسی نداشته باشد، ممکن است تنظیم نشود. فقط خواندنی مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
state | وضعیت این ارسال فقط خواندنی |
late | خواه این تسلیم دیر باشد. فقط خواندنی |
draftGrade | نمره معلق اختیاری. اگر تنظیم نشده باشد، هیچ نمره ای تنظیم نشده است. این مقدار باید غیر منفی باشد. مقادیر اعشاری (یعنی غیر صحیح) مجاز هستند، اما به دو رقم اعشار گرد می شوند. این فقط برای معلمان دوره قابل مشاهده و تغییر است. |
assignedGrade | نمره اختیاری اگر تنظیم نشده باشد، هیچ نمره ای تنظیم نشده است. این مقدار باید غیر منفی باشد. مقادیر اعشاری (یعنی غیر صحیح) مجاز هستند، اما به دو رقم اعشار گرد می شوند. این ممکن است فقط توسط معلمان دوره اصلاح شود. |
rubricId | فقط خروجی شناسه عنوانی که در حال حاضر به این کار درسی پیوست شده است و برای درجهبندی این ارسالی دانشجو استفاده میشود. اگر روبریکی وجود نداشته باشد این شناسه خالی است. این شناسه روبریک فعال فعلی را منعکس می کند. اگر معلمان روبریک را حذف و دوباره ایجاد کنند، تغییر می کند. فقط خواندنی |
draftRubricGrades | نمرات روبریک معلق بر اساس معیارهای روبریک. در صورتی که هیچ عنوانی به این کار درسی ضمیمه نشده باشد یا اگر عنوانی ضمیمه شده باشد، این نقشه خالی است، اما برای هیچ معیاری نمره ای تعیین نشده است. ورودی ها فقط برای نمرات تعیین شده پر می شوند. کلید: شناسه معیار روبریک. فقط خواندنی یک شی حاوی لیستی از |
assignedRubricGrades | نمرات روبریک بر اساس معیارهای روبریک اختصاص داده شد. در صورتی که هیچ عنوانی به این کار درسی ضمیمه نشده باشد یا اگر عنوانی ضمیمه شده باشد، این نقشه خالی است، اما هیچ نمره ای بر روی هیچ معیاری تنظیم نشده است. ورودی ها فقط برای نمرات تعیین شده پر می شوند. کلید: شناسه معیار روبریک. فقط خواندنی یک شی حاوی لیستی از |
alternateLink | پیوند مطلق به ارسال در رابط کاربری وب Classroom. فقط خواندنی |
courseWorkType | نوع کار دوره این ارسال برای. فقط خواندنی |
associatedWithDeveloper | آیا این ارسال دانشجو با پروژه کنسول برنامهنویس که درخواست را ارائه میکند، مرتبط است یا خیر. برای جزئیات بیشتر به فقط خواندنی |
submissionHistory[] | تاریخچه ارسال (شامل تاریخچه ایالت و درجه). فقط خواندنی |
previewVersion | فقط خروجی نسخه پیش نمایش API. این باید برای دسترسی به قابلیتهای API جدیدی که در برنامه پیشنمایش برای توسعهدهندگان در دسترس است، تنظیم شود. |
content زمینه اتحادیه مطالب ارسالی نوع خاص به مقدار course_work_type بستگی دارد. content فقط می تواند یکی از موارد زیر باشد: | |
assignmentSubmission | زمانی که courseWorkType ASSIGNMENT است، محتوا را ارسال کنید. دانش آموزان می توانند این محتوا را با استفاده از |
shortAnswerSubmission | زمانی که دوره WorkType SHORT_ANSWER_QUESTION باشد، محتوا را ارسال کنید. |
multipleChoiceSubmission | زمانی که دوره WorkType MULTIPLE_CHOICE_QUESTION باشد، محتوا را ارسال کنید. |
RubricGrade
یک نمره روبریک برای ارسال دانش آموز تنظیم شده است. برای هر معیار روبریک حداکثر یک ورودی وجود دارد.
نمایندگی JSON |
---|
{ "criterionId": string, "levelId": string, "points": number } |
فیلدها | |
---|---|
criterionId | اختیاری. شناسه معیار |
levelId | اختیاری. شناسه سطح اختیاری سطح انتخاب شده. اگر خالی باشد، هیچ سطحی انتخاب نشده است. |
points | اختیاری. امتیاز اختیاری برای این معیار، معمولاً بر اساس سطح، تخصیص داده می شود. سطوح ممکن است امتیاز داشته باشند یا نداشته باشند. اگر تنظیم نشده باشد، هیچ امتیازی برای این معیار تعیین نشده است. |
ارسال تکلیف
کار دانش آموز برای یک تکلیف.
نمایندگی JSON |
---|
{
"attachments": [
{
object ( |
فیلدها | |
---|---|
attachments[] | پیوست های اضافه شده توسط دانش آموز اگر دانشآموز به تکلیف در Classroom دسترسی نداشته باشد، ممکن است فایلهای درایو مربوط به مواد با حالت اشتراکگذاری STUDENT_COPY هنوز وجود نداشته باشد. برخی از فراداده های پیوست تنها در صورتی پر می شوند که کاربر درخواست کننده مجوز دسترسی به آن را داشته باشد. فیلدهای شناسه و alternateLink همیشه در دسترس هستند، اما بقیه (مثلاً عنوان) ممکن است موجود نباشند. |
پیوست
پیوست به کار تکلیف دانش آموز اضافه شد.
هنگام ایجاد پیوستها، تنظیم فیلد form
پشتیبانی نمیشود.
نمایندگی JSON |
---|
{ // Union field |
فیلدها | |
---|---|
attachment میدان اتحادیه . داده های پیوست attachment می تواند تنها یکی از موارد زیر باشد: | |
driveFile | پیوست فایل Google Drive. |
youTubeVideo | پیوست ویدیوی یوتیوب. |
link | پیوست پیوند. |
form | پیوست Google Forms. |
ارسال پاسخ کوتاه
کار دانش آموز برای یک سوال پاسخ کوتاه.
نمایندگی JSON |
---|
{ "answer": string } |
فیلدها | |
---|---|
answer | پاسخ دانش آموز به یک سوال کوتاه. |
MultipleChoiceSubmission
کار دانش آموز برای یک سوال چند گزینه ای.
نمایندگی JSON |
---|
{ "answer": string } |
فیلدها | |
---|---|
answer | انتخاب دانشجو |
تاریخچه ارسال
تاریخچه ارسال. این در حال حاضر شامل تاریخچه ایالت و درجه می شود.
نمایندگی JSON |
---|
{ // Union field |
فیلدها | |
---|---|
type فیلد اتحادیه نوع SubmissionHistory، می تواند یکی از StateHistory، GradeHistory باشد. type می تواند تنها یکی از موارد زیر باشد: | |
stateHistory | اطلاعات تاریخچه وضعیت ارسال، در صورت وجود. |
gradeHistory | اطلاعات سابقه نمره از ارسال، در صورت وجود. |
State History
تاریخچه هر ایالت این ارسال در آن بوده است.
نمایندگی JSON |
---|
{
"state": enum ( |
فیلدها | |
---|---|
state | مرحله خط لوله گردش کار. |
stateTimestamp | زمانی که ارسال وارد این حالت شد. مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
actorUserId | معلم یا دانش آموزی که تغییر را ایجاد کرده است. |
ایالت
حالت های احتمالی برای ارسال ارسالی.
Enums | |
---|---|
STATE_UNSPECIFIED | هیچ ایالتی مشخص نشده است. این هرگز نباید برگردانده شود. |
CREATED | ارسال ایجاد شده است. |
TURNED_IN | دانش آموز سند اختصاص داده شده را تحویل داده است، که ممکن است یک الگو باشد یا نباشد. |
RETURNED | معلم سند تعیین شده را به دانش آموز برگردانده است. |
RECLAIMED_BY_STUDENT | دانشآموز سند تعیینشده را تحویل داد، و سپس «لغو ارسال» تکلیف را انتخاب کرد و دوباره به دانشآموز به عنوان مالک کنترل داد. |
STUDENT_EDITED_AFTER_TURN_IN | دانشآموز پس از ارائه آن، آن را ویرایش کرد. در حال حاضر، تنها زمانی که دانشآموز پاسخ خود را ویرایش میکند، سؤالات استفاده میکنند. |
Grade History
تاریخچه هر نمره در این ارسال.
نمایندگی JSON |
---|
{
"pointsEarned": number,
"maxPoints": number,
"gradeTimestamp": string,
"actorUserId": string,
"gradeChangeType": enum ( |
فیلدها | |
---|---|
pointsEarned | شمارنده نمره در این زمان در تاریخچه نمره ارسال. |
maxPoints | مخرج نمره در این زمان در تاریخچه نمره ارسال. |
gradeTimestamp | وقتی نمره ارسال تغییر کرد. مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
actorUserId | معلمی که نمره را تغییر داد. |
gradeChangeType | نوع تغییر نمره در این زمان در تاریخچه نمره ارسال. |
GradeChangeType
انواع تغییر درجه ممکن
Enums | |
---|---|
UNKNOWN_GRADE_CHANGE_TYPE | نوع تغییر درجه مشخص نشده است. این هرگز نباید برگردانده شود. |
DRAFT_GRADE_POINTS_EARNED_CHANGE | تغییر در شمارش نمره پیش نویس. |
ASSIGNED_GRADE_POINTS_EARNED_CHANGE | تغییر در شمارش نمره تعیین شده. |
MAX_POINTS_CHANGE | تغییر در مخرج درجه. |
روش ها | |
---|---|
| ارسالی دانشجو را برمی گرداند. |
| فهرستی از ارسالهای دانشجو را که درخواستکننده مجاز به مشاهده آنها است، با در نظر گرفتن دامنه OAuth درخواست، برمیگرداند. |
| پیوست های ارسالی دانش آموز را اصلاح می کند. |
| یک یا چند فیلد ارسالی دانشجو را به روز می کند. |
| یک ارسال دانشجویی را از طرف دانشآموزی که مالک آن است، پس میگیرد. |
| ارسالی دانشجو را برمی گرداند. |
| ارسالی دانشجو را تحویل می دهد. |