- منبع: دوره
- کورساستیت
- مجموعه مواد دوره
- مطالب دوره
- تنظیمات دفتر نمرات
- نوع محاسبه
- تنظیمات نمایش
- روشها
منبع: دوره
یک دوره آموزشی در کلاس درس.
| نمایش JSON |
|---|
{ "id": string, "name": string, "section": string, "descriptionHeading": string, "description": string, "room": string, "ownerId": string, "creationTime": string, "updateTime": string, "enrollmentCode": string, "courseState": enum ( |
| فیلدها | |
|---|---|
id | شناسه این دوره توسط Classroom اختصاص داده شده است. هنگام مشخص کردن این فیلد در یک ماسک بهروزرسانی دوره منجر به خطا میشود. |
name | نام درس. برای مثال، «زیستشناسی پایه دهم». نام الزامی است. باید بین ۱ تا ۷۵۰ کاراکتر و یک رشته معتبر UTF-8 باشد. |
section | بخشی از دوره. برای مثال، "دوره ۲". در صورت تنظیم، این فیلد باید یک رشته معتبر UTF-8 باشد و بیش از ۲۸۰۰ کاراکتر نباشد. |
descriptionHeading | عنوان اختیاری برای توضیحات. برای مثال، «به زیستشناسی کلاس دهم خوش آمدید.» در صورت تنظیم، این فیلد باید یک رشته معتبر UTF-8 باشد و بیش از ۳۶۰۰ کاراکتر نباشد. |
description | توضیحات اختیاری. برای مثال، «ما با ترکیبی از کتابهای درسی، سخنرانیهای مهمان و کارهای آزمایشگاهی، در مورد ساختار موجودات زنده یاد خواهیم گرفت. منتظر هیجان باشید!» در صورت تنظیم، این فیلد باید یک رشته معتبر UTF-8 باشد و بیش از 30000 کاراکتر نباشد. |
room | مکان اتاق اختیاری است. برای مثال، "301". در صورت تنظیم، این فیلد باید یک رشته معتبر UTF-8 باشد و بیش از 650 کاراکتر نباشد. |
ownerId | شناسه مالک یک دوره. وقتی به عنوان پارامتر
این باید در درخواست ایجاد تنظیم شود. مدیران همچنین میتوانند این فیلد را در |
creationTime | زمان ایجاد دوره. مشخص کردن این فیلد در ماسک بهروزرسانی دوره منجر به خطا میشود. فقط خواندنی. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
updateTime | زمان آخرین بهروزرسانی این دوره. مشخص کردن این فیلد در ماسک بهروزرسانی دوره منجر به خطا میشود. فقط خواندنی. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
enrollmentCode | کد ثبت نامی که هنگام پیوستن به این دوره باید استفاده شود. مشخص کردن این فیلد در ماسک بهروزرسانی دوره منجر به خطا میشود. فقط خواندنی. |
courseState | وضعیت دوره. اگر مشخص نشود، وضعیت پیشفرض |
alternateLink | لینک کامل به این دوره در رابط کاربری وب Classroom. فقط خواندنی. |
teacherGroupEmail | آدرس ایمیل یک گروه گوگل که شامل همه اساتید دوره است. این گروه ایمیل نمیپذیرد و فقط میتوان از آن برای مجوزها استفاده کرد. فقط خواندنی. |
courseGroupEmail | آدرس ایمیل یک گروه گوگل که شامل همه اعضای دوره است. این گروه ایمیل نمیپذیرد و فقط میتوان از آن برای مجوزها استفاده کرد. فقط خواندنی. |
teacherFolder | اطلاعات مربوط به یک پوشه درایو که با همه معلمان دوره به اشتراک گذاشته شده است. این فیلد فقط برای اساتید دوره و مدیران دامنه تنظیم خواهد شد. فقط خواندنی. |
courseMaterialSets[] | مجموعه مطالبی که در صفحه «درباره» این دوره آموزشی ظاهر میشوند. فقط خواندنی. |
guardiansEnabled | آیا اعلانهای سرپرست برای این دوره فعال هستند یا خیر. فقط خواندنی. |
calendarId | شناسه تقویم برای تقویمی که همه اعضای دوره میتوانند آن را ببینند، که Classroom رویدادهای مربوط به کار دوره و اطلاعیههای دوره را به آن اضافه میکند. تقویم یک دوره به صورت غیرهمزمان و زمانی ایجاد میشود که دوره برای اولین بار روی فقط خواندنی. |
gradebookSettings | تنظیمات دفتر نمره که مشخص میکند نمره کلی دانشجو برای درس چگونه محاسبه شود و به چه کسی نمایش داده شود. فقط خواندنی. |
کورساستیت
حالتهای ممکنی که یک دوره میتواند در آنها باشد.
| انومها | |
|---|---|
COURSE_STATE_UNSPECIFIED | هیچ وضعیت دورهای وجود ندارد. هیچ پیام دورهای برگردانده شدهای از این مقدار استفاده نخواهد کرد. |
ACTIVE | دوره فعال است. |
ARCHIVED | این دوره بایگانی شده است. شما نمیتوانید آن را تغییر دهید، مگر اینکه آن را به حالت دیگری تغییر دهید. |
PROVISIONED | این دوره ایجاد شده است، اما هنوز فعال نشده است. این دوره توسط معلم ابتدایی و مدیران دامنه قابل دسترسی است که میتوانند آن را تغییر دهند یا به حالت ACTIVE یا DECLINED تغییر دهند. یک دوره فقط در صورتی میتواند به PROVISIONED تغییر یابد که در حالت DECLINED باشد. |
DECLINED | دوره ایجاد شده است، اما رد شده است. این دوره توسط مالک دوره و مدیران دامنه قابل دسترسی است، اگرچه در رابط کاربری وب نمایش داده نمیشود. شما نمیتوانید دوره را تغییر دهید، مگر اینکه آن را به حالت PROVISIONED تغییر دهید. یک دوره فقط در صورتی میتواند به DECLINED تغییر کند که در حالت PROVISIONED باشد. |
SUSPENDED | دوره به حالت تعلیق درآمده است. شما نمیتوانید دوره را تغییر دهید و فقط کاربری که توسط ownerId مشخص شده است میتواند دوره را مشاهده کند. اگر دورهای به طور بالقوه شرایط خدمات را نقض کند، ممکن است در این حالت قرار گیرد. |
مجموعه مواد دوره
مجموعهای از مطالب که در صفحه «درباره» دوره نمایش داده میشود. این مطالب ممکن است شامل سرفصلها، برنامه زمانی یا سایر اطلاعات پیشزمینه مربوط به کل دوره باشد.
| نمایش JSON |
|---|
{
"title": string,
"materials": [
{
object ( |
| فیلدها | |
|---|---|
title | عنوانی برای این مجموعه |
materials[] | مواد پیوست شده به این مجموعه. |
مطالب دوره
مطالبی که به عنوان بخشی از یک مجموعه مطالب به یک دوره آموزشی متصل شده است.
| نمایش JSON |
|---|
{ // Union field |
| فیلدها | |
|---|---|
فیلد Union material . دادههای مواد. material میتوانند فقط یکی از موارد زیر باشند: | |
driveFile | پیوست فایل گوگل درایو. |
youTubeVideo | پیوست ویدیوی یوتیوب. |
link | پیوست لینک. |
form | پیوست گوگل فرمز. |
تنظیمات دفتر نمرات
تنظیمات دفتر نمره برای یک دوره. برای جزئیات بیشتر به مقاله مرکز راهنما مراجعه کنید.
| نمایش JSON |
|---|
{ "calculationType": enum ( |
| فیلدها | |
|---|---|
calculationType | نحوه محاسبه نمره کل را نشان میدهد. |
displaySetting | مشخص میکند چه کسانی میتوانند نمره کلی را ببینند. |
gradeCategories[] | دسته بندی های نمره ای که برای تکالیف درسی در دوره موجود است. |
نوع محاسبه
روشهای ممکن برای محاسبه نمره کل
| انومها | |
|---|---|
CALCULATION_TYPE_UNSPECIFIED | هیچ روشی مشخص نشده است. این هرگز بازگردانده نمیشود. |
TOTAL_POINTS | نمره کل، حاصل تقسیم مجموع نمرات بر مجموع امتیازات صرف نظر از رشته تحصیلی است. |
WEIGHTED_CATEGORIES | نمره کلی، میانگین وزنی بر اساس دسته بندی است. |
تنظیمات نمایش
تنظیمات ممکن برای نمایش نمره کلی.
| انومها | |
|---|---|
DISPLAY_SETTING_UNSPECIFIED | هیچ تنظیمی مشخص نشده است. این هرگز بازگردانده نمیشود. |
SHOW_OVERALL_GRADE | نمره کلی در دفتر نمره و مشخصات دانشآموز را به معلمان و دانشآموزان نشان میدهد. |
HIDE_OVERALL_GRADE | نمره کل را در دفتر نمرات یا پروفایل دانشآموز نشان نمیدهد. |
SHOW_TEACHERS_ONLY | نمره کلی را به معلمان در دفتر نمرات و پروفایل دانشآموز نشان میدهد. از دانشآموزان در پروفایل دانشآموزیشان پنهان میکند. |
روشها | |
|---|---|
(deprecated) | برمیگرداند که آیا کاربر واجد شرایط ایجاد پیوستهای افزونه در یک دوره معین است یا خیر. |
(deprecated) | این تابع برمیگرداند که آیا کاربر واجد شرایط بهروزرسانی GradingPeriodSettings در یک دورهی داده شده است یا خیر. |
| یک دوره آموزشی ایجاد میکند. |
| یک دوره را حذف میکند. |
| یک دوره را برمیگرداند. |
| تنظیمات دوره نمرهدهی در یک دوره را برمیگرداند. |
| لیستی از دورههایی را که کاربر درخواستکننده مجاز به مشاهده آنهاست، برمیگرداند و محدود به دورههایی است که با درخواست مطابقت دارند. |
| یک یا چند فیلد را در یک دوره بهروزرسانی میکند. |
| یک دوره را بهروزرسانی میکند. |
| تنظیمات دوره نمرهدهی یک درس را بهروزرسانی میکند. |