- منبع: ارسال دانشجو
- 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 ( |
فیلدها | |
---|---|
course Id | شناسه دوره فقط خواندنی |
course Work Id | شناسه کار دوره ای که با آن مطابقت دارد. فقط خواندنی |
id | شناسه اختصاص داده شده به کلاس برای ارسال دانش آموز. این در بین موارد ارسالی برای کار دوره مربوطه منحصر به فرد است. فقط خواندنی |
user Id | شناسه دانش آموزی که این ارسال را دارد. فقط خواندنی |
creation Time | زمان ایجاد این ارسال. اگر دانش آموز به این مورد دسترسی نداشته باشد، ممکن است تنظیم نشود. فقط خواندنی مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
update Time | آخرین زمان به روز رسانی این ارسال. اگر دانش آموز به این مورد دسترسی نداشته باشد، ممکن است تنظیم نشود. فقط خواندنی مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
state | وضعیت این ارسال فقط خواندنی |
late | خواه این تسلیم دیر باشد. فقط خواندنی |
draft Grade | نمره معلق اختیاری. اگر تنظیم نشده باشد، هیچ نمره ای تنظیم نشده است. این مقدار باید غیر منفی باشد. مقادیر اعشاری (یعنی غیر صحیح) مجاز هستند، اما به دو رقم اعشار گرد می شوند. این فقط برای معلمان دوره قابل مشاهده و تغییر است. |
assigned Grade | نمره اختیاری اگر تنظیم نشده باشد، هیچ نمره ای تنظیم نشده است. این مقدار باید غیر منفی باشد. مقادیر اعشاری (یعنی غیر صحیح) مجاز هستند، اما به دو رقم اعشار گرد می شوند. این ممکن است فقط توسط معلمان دوره اصلاح شود. |
rubric Id | فقط خروجی شناسه عنوانی که در حال حاضر به این کار درسی پیوست شده است و برای درجهبندی این ارسالی دانشجو استفاده میشود. اگر روبریکی وجود نداشته باشد این شناسه خالی است. این شناسه روبریک فعال فعلی را منعکس می کند. اگر معلمان روبریک را حذف و دوباره ایجاد کنند، تغییر می کند. فقط خواندنی |
draft Rubric Grades | نمرات روبریک معلق بر اساس معیارهای روبریک. در صورتی که هیچ عنوانی به این کار درسی ضمیمه نشده باشد یا اگر عنوانی ضمیمه شده باشد، این نقشه خالی است، اما برای هیچ معیاری نمره ای تعیین نشده است. ورودی ها فقط برای نمرات تعیین شده پر می شوند. کلید: شناسه معیار روبریک. فقط خواندنی یک شی حاوی لیستی از |
assigned Rubric Grades | نمرات روبریک بر اساس معیارهای روبریک اختصاص داده شد. در صورتی که هیچ عنوانی به این کار درسی ضمیمه نشده باشد یا اگر عنوانی ضمیمه شده باشد، این نقشه خالی است، اما هیچ نمره ای بر روی هیچ معیاری تنظیم نشده است. ورودی ها فقط برای نمرات تعیین شده پر می شوند. کلید: شناسه معیار روبریک. فقط خواندنی یک شی حاوی لیستی از |
alternate Link | پیوند مطلق به ارسال در رابط کاربری وب Classroom. فقط خواندنی |
course Work Type | نوع کار دوره این ارسال برای. فقط خواندنی |
associated With Developer | آیا این ارسال دانشجو با پروژه کنسول برنامهنویس که درخواست را ارائه میکند مرتبط است یا خیر. برای جزئیات بیشتر به فقط خواندنی |
submission History[] | تاریخچه ارسال (شامل تاریخچه ایالت و درجه). فقط خواندنی |
preview Version | فقط خروجی نسخه پیش نمایش API. این باید برای دسترسی به قابلیتهای API جدیدی که در برنامه پیشنمایش برای توسعهدهندگان در دسترس است، تنظیم شود. |
content زمینه اتحادیه مطالب ارسالی نوع خاص به مقدار course_work_type بستگی دارد. content فقط می تواند یکی از موارد زیر باشد: | |
assignment Submission | زمانی که courseWorkType ASSIGNMENT است، محتوا را ارسال کنید. دانش آموزان می توانند این محتوا را با استفاده از |
short Answer Submission | زمانی که دوره WorkType SHORT_ANSWER_QUESTION باشد، محتوا را ارسال کنید. |
multiple Choice Submission | زمانی که دوره WorkType MULTIPLE_CHOICE_QUESTION باشد، محتوا را ارسال کنید. |
RubricGrade
یک نمره روبریک برای ارسال دانش آموز تنظیم شده است. حداکثر یک ورودی برای هر معیار روبریک وجود دارد.
نمایندگی JSON |
---|
{ "criterionId": string, "levelId": string, "points": number } |
فیلدها | |
---|---|
criterion Id | اختیاری. شناسه معیار |
level Id | اختیاری. شناسه سطح اختیاری سطح انتخاب شده. اگر خالی باشد، هیچ سطحی انتخاب نشده است. |
points | اختیاری. امتیاز اختیاری برای این معیار، معمولاً بر اساس سطح، تخصیص داده می شود. سطوح ممکن است امتیاز داشته باشند یا نداشته باشند. اگر تنظیم نشده باشد، هیچ امتیازی برای این معیار تعیین نشده است. |
ارسال تکلیف
کار دانش آموز برای یک تکلیف.
نمایندگی JSON |
---|
{
"attachments": [
{
object ( |
فیلدها | |
---|---|
attachments[] | پیوست های اضافه شده توسط دانش آموز اگر دانشآموز به تکلیف در Classroom دسترسی نداشته باشد، ممکن است فایلهای درایو مربوط به مواد با حالت اشتراکگذاری STUDENT_COPY هنوز وجود نداشته باشد. برخی از فراداده های پیوست تنها در صورتی پر می شوند که کاربر درخواست کننده اجازه دسترسی به آن را داشته باشد. فیلدهای شناسه و alternateLink همیشه در دسترس هستند، اما بقیه (مثلاً عنوان) ممکن است موجود نباشند. |
پیوست
پیوست به کار تکلیف دانش آموز اضافه شد.
هنگام ایجاد پیوستها، تنظیم فیلد form
پشتیبانی نمیشود.
نمایندگی JSON |
---|
{ // Union field |
فیلدها | |
---|---|
attachment میدان اتحادیه . داده های پیوست attachment می تواند تنها یکی از موارد زیر باشد: | |
drive File | پیوست فایل Google Drive. |
you Tube Video | پیوست ویدیوی یوتیوب. |
link | پیوست پیوند. |
form | پیوست Google Forms. |
ارسال پاسخ کوتاه
کار دانش آموز برای یک سوال پاسخ کوتاه.
نمایندگی JSON |
---|
{ "answer": string } |
فیلدها | |
---|---|
answer | پاسخ دانش آموز به یک سوال کوتاه. |
MultipleChoiceSubmission
کار دانش آموز برای یک سوال چند گزینه ای.
نمایندگی JSON |
---|
{ "answer": string } |
فیلدها | |
---|---|
answer | انتخاب دانشجو |
تاریخچه ارسال
تاریخچه ارسال. این در حال حاضر شامل تاریخچه ایالت و درجه می شود.
نمایندگی JSON |
---|
{ // Union field |
فیلدها | |
---|---|
type فیلد اتحادیه نوع SubmissionHistory، می تواند یکی از StateHistory، GradeHistory باشد. type می تواند تنها یکی از موارد زیر باشد: | |
state History | اطلاعات تاریخچه وضعیت ارسال، در صورت وجود. |
grade History | اطلاعات سابقه نمره از ارسال، در صورت وجود. |
State History
تاریخچه هر ایالت این ارسال در آن بوده است.
نمایندگی JSON |
---|
{
"state": enum ( |
فیلدها | |
---|---|
state | مرحله خط لوله گردش کار. |
state Timestamp | زمانی که ارسال وارد این حالت شد. مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
actor User Id | معلم یا دانش آموزی که تغییر را ایجاد کرده است. |
ایالت
حالت های احتمالی برای ارسال ارسالی.
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 ( |
فیلدها | |
---|---|
points Earned | شمارنده نمره در این زمان در تاریخچه نمره ارسال. |
max Points | مخرج نمره در این زمان در تاریخچه نمره ارسال. |
grade Timestamp | وقتی نمره ارسال تغییر کرد. مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
actor User Id | معلمی که نمره را تغییر داد. |
grade Change Type | نوع تغییر نمره در این زمان در تاریخچه نمره ارسال. |
GradeChangeType
انواع تغییر درجه ممکن
Enums | |
---|---|
UNKNOWN_GRADE_CHANGE_TYPE | نوع تغییر درجه مشخص نشده است. این هرگز نباید برگردانده شود. |
DRAFT_GRADE_POINTS_EARNED_CHANGE | تغییر در شمارش نمره پیش نویس. |
ASSIGNED_GRADE_POINTS_EARNED_CHANGE | تغییر در شمارش نمره تعیین شده. |
MAX_POINTS_CHANGE | تغییر در مخرج درجه. |
روش ها | |
---|---|
| ارسالی دانشجو را برمی گرداند. |
| فهرستی از ارسالهای دانشجو را که درخواستکننده مجاز به مشاهده آنها است، با در نظر گرفتن دامنه OAuth درخواست، برمیگرداند. |
| پیوست های ارسالی دانش آموز را اصلاح می کند. |
| یک یا چند فیلد ارسالی دانشجو را به روز می کند. |
| یک ارسال دانشجویی را از طرف دانشآموزی که مالک آن است، پس میگیرد. |
| ارسالی دانشجو را برمی گرداند. |
| ارسالی دانشجو را تحویل می دهد. |