- 资源:Course
- CourseState
- CourseMaterialSet
- CourseMaterial
- GradebookSettings
- CalculationType
- DisplaySetting
- CourseLearningStandardSettings
- LearningStandardSetRoot
- 方法
资源:课程
Google 课堂中的课程。
| JSON 表示法 |
|---|
{ "id": string, "name": string, "section": string, "descriptionHeading": string, "description": string, "room": string, "ownerId": string, "creationTime": string, "updateTime": string, "enrollmentCode": string, "courseState": enum ( |
| 字段 | |
|---|---|
id |
由 Google 课堂为此课程分配的标识符。 当 在课程更新掩码中指定此字段会导致错误。 |
name |
课程名称。例如,“10 年级生物”。此名称为必填项。长度必须介于 1 到 750 个字符之间,且必须是有效的 UTF-8 字符串。 |
section |
课程的章节。例如,“Period 2”。如果设置,此字段必须是有效的 UTF-8 字符串,且长度不得超过 2800 个字符。 |
descriptionHeading |
说明的可选标题。例如,“欢迎学习高一生物学”。如果设置,此字段必须是有效的 UTF-8 字符串,且长度不超过 3600 个字符。 |
description |
可选说明。例如,“我们将通过教科书、客座讲座和实验课相结合的方式,学习生物体的结构。敬请期待!”如果设置,此字段必须是有效的 UTF-8 字符串,且长度不得超过 30,000 个字符。 |
room |
可选的会议室位置。例如“301”。如果设置此字段,则必须是有效的 UTF-8 字符串,且长度不超过 650 个字符。 |
ownerId |
课程所有者的标识符。 如果指定为
必须在创建请求中设置此字段。管理员还可以在 |
creationTime |
课程的创建时间。在课程更新掩码中指定此字段会导致错误。 只读。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不进行“Z”归一化处理的偏差时间也是可以接受的。示例: |
updateTime |
此课程的最近更新时间。在课程更新掩码中指定此字段会导致错误。 只读。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不进行“Z”归一化处理的偏差时间也是可以接受的。示例: |
enrollmentCode |
加入此课程时要使用的注册代码。在课程更新掩码中指定此字段会导致错误。 只读。 |
courseState |
课程的状态。如果未指定,则默认状态为 |
alternateLink |
Google 课堂网页界面中指向此课程的绝对链接。 只读。 |
teacherGroupEmail |
包含课程所有教师的 Google 群组的邮箱。此群组不接受电子邮件,只能用于权限。 只读。 |
courseGroupEmail |
包含课程所有成员的 Google 群组的邮箱。此群组不接受电子邮件,只能用于权限。 只读。 |
teacherFolder |
与课程的所有教师共享的云端硬盘文件夹的相关信息。 此字段仅针对课程教师和网域管理员设置。 只读。 |
courseMaterialSets[] |
此课程的“关于”页面上显示的资料集。 只读。 |
guardiansEnabled |
是否为此课程启用了监护人通知。 只读。 |
calendarId |
所有课程成员都可以看到的日历的日历 ID,Google 课堂会向该日历添加课程作业和课程通知对应的活动。 当课程首次设置为 只读。 |
gradebookSettings |
成绩册设置,用于指定如何计算学生在课程中的总体成绩,以及向谁显示该成绩。 只读。 |
subject |
可选。课程的主题。 |
learningStandardSettings |
可选。 与课程中提供的学业标准相关的设置。一门课程最多只能分配 20 个学业标准集根。 |
levels |
可选。课程的级别。示例:“9th grade”(九年级)、“Middle school”(初中)、“4th - 5th”(四年级至五年级)、“K-2”(幼儿园至二年级)、“3000”。如果设置,此字段必须是有效的 UTF-8 字符串,且少于 1, 000 个字符。 此字段只能使用 |
CourseState
课程可能处于的状态。
| 枚举 | |
|---|---|
COURSE_STATE_UNSPECIFIED |
无课程状态。任何返回的 Course 消息都不会使用此值。 |
ACTIVE |
课程处于有效状态。 |
ARCHIVED |
此课程已归档。您无法修改它,但可以将其更改为其他状态。 |
PROVISIONED |
课程已创建,但尚未激活。主讲教师和网域管理员可以访问该课程,并可以修改该课程或将其更改为 ACTIVE 或 DECLINED 状态。只有当课程处于 DECLINED 状态时,才能将其更改为 PROVISIONED。 |
DECLINED |
课程已创建,但被拒绝。课程所有者和网域管理员可以访问该课程,但该课程不会显示在 Web 界面中。您无法修改课程,但可以将其更改为 PROVISIONED 状态。只有当课程处于 PROVISIONED 状态时,才能将其更改为 DECLINED。 |
SUSPENDED |
课程已暂停。您无法修改课程,并且只有 ownerId 标识的用户才能查看课程。如果课程可能违反《服务条款》,则可能会被置于此状态。 |
CourseMaterialSet
课程“关于”页面上显示的一组资料。这些资料可能包括课程大纲、时间表或与整个课程相关的其他背景信息。
| JSON 表示法 |
|---|
{
"title": string,
"materials": [
{
object ( |
| 字段 | |
|---|---|
title |
此集合的标题。 |
materials[] |
此组中附加的资料。 |
CourseMaterial
作为资料集的一部分附加到课程的资料。
| JSON 表示法 |
|---|
{ "driveFile": { object ( |
| 字段 | |
|---|---|
| 材料数据。以下是互斥字段的列表。在响应中,最多只能设置以下字段之一: | |
driveFile |
Google 云端硬盘文件附件。 |
youTubeVideo |
YouTube 视频附件。 |
link |
链接附件。 |
form |
Google 表单附件。 |
| 互斥字段结束。 | |
GradebookSettings
课程的成绩册设置。如需了解详情,请参阅帮助中心文章。
| JSON 表示法 |
|---|
{ "calculationType": enum ( |
| 字段 | |
|---|---|
calculationType |
指明总体成绩的计算方式。 |
displaySetting |
指明谁可以查看总成绩。 |
gradeCategories[] |
课程中可用于课程作业的成绩类别。 |
CalculationType
可能的总成绩计算方法。
| 枚举 | |
|---|---|
CALCULATION_TYPE_UNSPECIFIED |
未指定方法。此字段绝不会返回。 |
TOTAL_POINTS |
总体成绩是成绩总和除以总分总和,不考虑类别。 |
WEIGHTED_CATEGORIES |
总体成绩是按类别计算的加权平均值。 |
DisplaySetting
用于显示总成绩的可能设置。
| 枚举 | |
|---|---|
DISPLAY_SETTING_UNSPECIFIED |
未指定任何设置。此字段绝不会返回。 |
SHOW_OVERALL_GRADE |
在成绩册和学生个人资料中向教师和学生显示总体成绩。 |
HIDE_OVERALL_GRADE |
不会在成绩册或学生个人资料中显示总体成绩。 |
SHOW_TEACHERS_ONLY |
在成绩册和学生个人资料中向教师显示总体成绩。在学生个人资料中对学生隐藏。 |
CourseLearningStandardSettings
| JSON 表示法 |
|---|
{
"standardSets": [
{
object ( |
| 字段 | |
|---|---|
standardSets[] |
必需。应用于此课程的学业标准根集。 |
LearningStandardSetRoot
| JSON 表示法 |
|---|
{ "caseGuid": { object ( |
| 字段 | |
|---|---|
caseGuid |
必需。学业标准集根的 Satchel Rosetta Exchange GUID。 |
documentTitle |
仅限输出。学业标准集根目录的文档标题。 |
standardTitle |
仅限输出。学业标准集根目录的标题。 |
sourceDataAvailabilityStatus |
仅限输出。学业标准集根的可用性状态。使用此字段可确定学业标准集根是否已从来源中删除。 |
方法 |
|
|---|---|
(deprecated) |
返回用户是否有资格在给定课程中创建插件附件。 |
(deprecated) |
返回用户是否有资格更新指定课程中的 GradingPeriodSettings。 |
|
创建课程。 |
|
删除课程。 |
|
返回课程。 |
|
返回课程中的评分周期设置。 |
|
返回请求用户有权查看的课程列表,仅限于与请求匹配的课程。 |
|
更新课程中的一个或多个字段。 |
|
更新课程。 |
|
更新课程的评分周期设置。 |