این سند مفاهیم درجه بندی مرتبط با API کلاس را معرفی می کند.
برای آشنایی با سفرهای درجه بندی معلمان در برنامه Google Classroom، مقاله تکالیف نمره و پیگیری را ببینید.
کار درسی و ارسالی
در Google Classroom، دانشآموزان StudentSubmissions
را برای تکالیف CourseWork
در Course
خود ارسال میکنند. CourseWork
می توان درجه بندی یا بدون درجه بندی کرد. اگر یک CourseWork
درجه بندی شود، دارای یک مقدار maxPoints
است که نشان دهنده ارزش کل تکلیف چند امتیاز است. اگر maxPoints
صفر یا نامشخص باشد، تخصیص درجه بندی نشده است.
برای تکالیف درجه بندی شده، معلمان قبل از اینکه آن را به دانش آموز برگردانند، یک نمره draftGrade
در StudentSubmission
تعیین می کنند. هنگامی که مورد ارسالی در برنامه Classroom برگردانده می شود، یک assignedGrade
به طور خودکار در StudentSubmission
با همان مقدار draftGrade
فعلی تنظیم می شود. برنامهنویسان میتوانند هر دوی این فیلدها را تنظیم کنند و باید رفتار برنامه Classroom را شبیهسازی کنند. برای مثال، یک assignedGrade
بدون draftGrade
قابل تنظیم نیست. هر دو فیلد با اعشار نشان داده می شوند، و اگر تنظیم نشده باشد، نشان می دهد که معلم هنوز نمره مربوطه را تعیین نکرده است. برای نمونههای کد خواندن، تنظیم و برگرداندن نمرهها، به ایجاد و مدیریت نمرات مراجعه کنید.
دانشآموزان میتوانند چندین مورد ارسالی را برای یک تکلیف CourseWork
ارسال کنند و وضعیت ارسال و سابقه نمره در StudentSubmission.submissionHistory
ردیابی میشود.
تأخیر، معذوریت، و غیبت دروس
وقتی آیتمهای CourseWork
اختصاص داده میشوند، StudentSubmissions
برای هر دانشجو ایجاد میشود، حتی اگر دانشآموز با تکلیف مربوطه تعامل نداشته باشد. معلمان میتوانند dueDate
را در CourseWork
تعیین کنند و اگر دانشآموز قبل از تاریخ، تکلیف را تحویل ندهد، StudentSubmissions
مرتبط با یک فیلد late
(بر روی true
تنظیم شده) مشخص میشوند. معلمان همچنین میتوانند ارسالهای دیرهنگام را با تنظیمی در برنامه Classroom غیرفعال کنند .
علاوه بر این، StudentSubmissions
که قبل از dueDate
ارسال نشدهاند، در دفترچه نمره کلاس درس بهعنوان مفقود توضیح داده میشوند. معلمان همچنین میتوانند موارد ارسالی را بهعنوان مفقود شده در برنامه Classroom علامتگذاری کنند. تکالیف از دست رفته به طور خودکار یک draftGrade
داده می شود که توسط معلم قابل تنظیم است اما به طور پیش فرض 0 است.
مطالب ارسالی از دست رفته می تواند توسط معلم به عنوان کامل یا معذور علامت گذاری شود. StudentSubmissions
که بهعنوان کامل علامتگذاری شدهاند، فیلد پیشفرض draftGrade
حذف میشود تا زمانی که معلم یک مورد جدید را به صورت دستی تنظیم کند. StudentSubmissions
که بهعنوان معذور علامتگذاری شدهاند، از محاسبات نمره کلی ، از جمله دورههای درجهبندی حذف میشوند.
برای کسب اطلاعات بیشتر در مورد نحوه رسیدگی معلمان به ارسالها، نمره را ببینید و مقاله راهنمای تکلیف را بازگردانید .
سیستم های درجه بندی و درجه بندی کلی
Classroom از چندین سیستم درجه بندی برای محاسبه نمرات کلی دانش آموزان در دوره پشتیبانی می کند. نمرات کلی را می توان مستقیماً از مجموع امتیازات، وزن بر اساس دسته بندی یا اصلاً محاسبه نکرد، محاسبه کرد.
برای آشنایی با سیستم های مختلف درجه بندی همراه با مثال، مقاله تنظیم درجه بندی را ببینید.
چند نکته کلیدی:
- منبع
Course
دارای یک شیءgradebookSettings
با جزئیات مربوط به تنظیمات نمره درس است.-
calculationType
روش محاسبه دوره را مشخص می کند. -
displaySettings
مشخص می کند چه کسی می تواند نمرات کلی را در برنامه Classroom ببیند. بهترین روش این است که در صورت امکان به این موضوع در برنامه خود احترام بگذارید. برای مثال، اگر دانشآموزان نمیتوانند نمره کلی خود را در Classroom ببینند، آن را در برنامه خود به آنها نشان ندهید. -
gradeCategories
شامل فهرستی از دستههای درجهبندی پیکربندی شده برای دوره، از جمله نامهای نمایشی، درصد وزنی، و امتیازهای پیشفرض برای تکالیف مربوطه است.
-
- اگر یک دوره از درجه بندی وزنی استفاده می کند، ممکن است لازم باشد وزن ها را در سناریوهایی که دسته ای وجود ندارد، عادی کنید. برای مثال، اگر وزنهای دستهبندی 20 درصد برای تکالیف، 10 درصد برای مسائل تمرین، و 70 درصد برای آزمونها بود، اما هیچ مشکل تمرینی وجود نداشت، Classroom وزنها را روی 22 درصد برای تکالیف خانه و 78 درصد برای آزمونها در هنگام محاسبه تنظیم میکند. نمرات کلی اگر قصد دارید نمرات کلی Classroom را در برنامه خود منعکس کنید، باید همین کار را انجام دهید.
دوره های درجه بندی
معلمان می توانند تکالیف CourseWork
را در یک دوره در محدوده های تاریخی متمایز به نام دوره های درجه بندی گروه بندی کنند. دوره های درجه بندی را می توان برای فیلتر کردن درس در نمای دفترچه نمره و ایجاد سطل های مجزا برای محاسبات نمره کلی استفاده کرد.
به عنوان مثال، یک معلم ممکن است دوره های نمره دهی ترم "بهار" و "پاییز" را ایجاد کند. نمره کلی برای دوره بهار فقط شامل StudentSubmissions
میشود که در محدوده تاریخ بهار قرار دارند.
سیستم درجه بندی تعیین شده برای دوره به دوره های نمره دهی گسترش می یابد. بنابراین، اگر دورههای نمرهدهی نمونه بهار و پاییز ذکر شده در درسی که از دستههای درجهبندی وزنی استفاده میکرد، تعیین میشد، در نهایت سه مجموعه از نمرات کلی برای دانشآموزان وجود داشت:
- نمره کلی برای تمام تکالیف در دوره.
- نمره کلی برای همه تکالیف در محدوده تاریخ بهار.
- نمره کلی برای همه تکالیف در محدوده تاریخ پاییز.
هر سه نمره کلی را با دسته های وزنی محاسبه می کنند.
برای دریافت نمای کلی از ویژگی ، اطلاعیه دوره های درجه بندی را ببینید.
دوره های درجه بندی CourseWork
با gradingPeriodId
گسترش می دهد که دوره نمره دهی را که تکلیف در آن قرار می گیرد مشخص می کند.
برای یادگیری نحوه خواندن و مدیریت دورههای درجهبندی با API ، راهنمای API دورههای درجهبندی را ببینید.
روبریک ها
معلمان می توانند Rubrics
با تکالیف CourseWork
ایجاد و مرتبط کنند، و از این روبریک ها به عنوان یک راهنما در هنگام نمره دادن StudentSubmissions
مربوطه استفاده کنند.
برای آشنایی با نحوه استفاده معلمان از روبریک ها در Classroom به مقاله روبریک ها مراجعه کنید.
روبریک ها منبع StudentSubmissions
را با فیلدهای اضافی گسترش می دهند:
-
rubricId
روبریکی را مشخص می کند که باCourseWork
ارسالی مطابقت دارد. -
draftRubricGrades
معرف معیارها و نمرات متغیرهایی است که معلم قبل از بازگرداندن مطالب ارسالی به دانش آموز پیش نویس کرده است. -
assignedRubricGrades
نشان دهنده معیارها و امتیازاتی است که دانش آموز پس از بازگرداندن مطالب ارسالی توسط معلم دریافت می کند.
برای نحوه مدیریت روبریک ها و خواندن نمرات مرتبط با API، به راهنمای API روبریک ها مراجعه کنید.
مقیاس های درجه بندی
Classroom از مقیاسهای درجهبندی قابل تنظیم پشتیبانی میکند، برای مثال، به معلمان اجازه میدهد نمرات عددی را به نمرات حرفی ترجمه کنند. این تنظیمات و دادههای مربوطه در API در دسترس نیستند.