- 리소스: 과정
- CourseState
- CourseMaterialSet
- CourseMaterial
- GradebookSettings
- CalculationType
- DisplaySetting
- 메서드
리소스: 과정
클래스룸의 과정
JSON 표현 |
---|
{ "id": string, "name": string, "section": string, "descriptionHeading": string, "description": string, "room": string, "ownerId": string, "creationTime": string, "updateTime": string, "enrollmentCode": string, "courseState": enum ( |
필드 | |
---|---|
id |
클래스룸에서 할당한 이 과정의 식별자입니다.
과정 업데이트 마스크에 이 필드를 지정하면 오류가 발생합니다. |
name |
과정의 이름입니다. 예: '10학년 생물' 이름은 필수 항목입니다. 1~750자(영문 기준) 사이여야 하며 유효한 UTF-8 문자열이어야 합니다. |
section |
과정의 섹션입니다. 예: '2학기' 이 필드는 설정된 경우 유효한 UTF-8 문자열이어야 하며 2, 800자(영문 기준) 이하여야 합니다. |
description |
설명의 제목(선택사항)입니다. 예: '10학년 생물학에 오신 것을 환영합니다.' 이 필드는 설정된 경우 유효한 UTF-8 문자열이어야 하며 3, 600자(영문 기준) 이하여야 합니다. |
description |
설명(선택사항) 예를 들어 '교과서, 게스트 강의, 실험을 통해 생물의 구조에 대해 알아봅니다. 기대해 주세요." 이 필드는 설정된 경우 유효한 UTF-8 문자열이어야 하며 30,000자(영문 기준) 이하여야 합니다. |
room |
선택사항인 객실 위치입니다. 예: '301' 이 필드는 유효한 UTF-8 문자열이어야 하며 650자(영문 기준) 이하여야 합니다. |
owner |
과정 소유자의 식별자입니다.
생성 요청에서 설정해야 합니다. 관리자는 |
creation |
과정 생성 시간입니다. 과정 업데이트 마스크에 이 필드를 지정하면 오류가 발생합니다. 읽기 전용입니다. RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 |
update |
이 과정이 마지막으로 업데이트된 시간입니다. 과정 업데이트 마스크에 이 필드를 지정하면 오류가 발생합니다. 읽기 전용입니다. RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 |
enrollment |
이 과정에 참여할 때 사용할 등록 코드입니다. 과정 업데이트 마스크에 이 필드를 지정하면 오류가 발생합니다. 읽기 전용입니다. |
course |
과정 상태입니다. 지정하지 않으면 기본 상태는 |
alternate |
클래스룸 웹 UI에서 이 과정으로 연결되는 절대 링크입니다. 읽기 전용입니다. |
teacher |
과정의 모든 교사가 포함된 Google 그룹의 이메일 주소입니다. 이 그룹은 이메일을 허용하지 않으며 권한에만 사용할 수 있습니다. 읽기 전용입니다. |
course |
과정의 모든 구성원이 포함된 Google 그룹의 이메일 주소입니다. 이 그룹은 이메일을 허용하지 않으며 권한에만 사용할 수 있습니다. 읽기 전용입니다. |
teacher |
과정의 모든 교사와 공유되는 Drive 폴더에 대한 정보입니다. 이 필드는 과정의 교사와 도메인 관리자에게만 설정됩니다. 읽기 전용입니다. |
courseMaterialSets[] |
이 과정의 '정보' 페이지에 표시되는 자료 모음입니다. 읽기 전용입니다. |
guardians |
이 과정에 보호자 알림이 사용 설정되어 있는지 여부입니다. 읽기 전용입니다. |
calendar |
모든 과정 구성원이 볼 수 있는 캘린더의 캘린더 ID로, 클래스룸에서 과정의 과정 과제 및 공지사항 일정을 추가합니다. 과정의 Calendar는 과정이 처음으로 읽기 전용입니다. |
gradebook |
학생의 과정 전체 성적을 계산하는 방법과 성적을 표시할 대상을 지정하는 성적부 설정입니다. 읽기 전용 |
CourseState
강의가 있을 수 있는 상태입니다.
열거형 | |
---|---|
COURSE_STATE_UNSPECIFIED |
과정 상태가 없습니다. 반환된 과정 메시지에서 이 값을 사용하지 않습니다. |
ACTIVE |
과정이 활성 상태입니다. |
ARCHIVED |
과정이 보관처리되었습니다. 다른 상태로 변경하는 것 외에는 수정할 수 없습니다. |
PROVISIONED |
과정이 생성되었지만 아직 활성화되지 않았습니다. 담당 교사와 도메인 관리자가 액세스할 수 있으며, 담당 교사와 도메인 관리자는 이 옵션을 수정하거나 ACTIVE 또는 DECLINED 상태로 변경할 수 있습니다. 과정은 DECLINED 상태에 있는 경우에만 PROVISIONED 로 변경할 수 있습니다. |
DECLINED |
과정이 생성되었지만 거부되었습니다. 웹 UI에는 표시되지 않지만 과정 소유자와 도메인 관리자가 액세스할 수 있습니다. 과정을 PROVISIONED 상태로 변경하는 것 외에는 수정할 수 없습니다. 과정은 PROVISIONED 상태에 있는 경우에만 DECLINED 로 변경할 수 있습니다. |
SUSPENDED |
과정이 정지되었습니다. 강의를 수정할 수 없으며 ownerId 로 식별된 사용자만 강의를 볼 수 있습니다. 서비스 약관을 위반할 가능성이 있는 과정은 이 상태로 전환될 수 있습니다. |
CourseMaterialSet
강의의 '정보' 페이지에 표시되는 자료 모음입니다. 이러한 자료에는 강의 계획서, 일정 또는 과정 전체와 관련된 기타 배경 정보가 포함될 수 있습니다.
JSON 표현 |
---|
{
"title": string,
"materials": [
{
object ( |
필드 | |
---|---|
title |
이 세트의 제목입니다. |
materials[] |
이 세트에 첨부된 자료입니다. |
CourseMaterial
자료 세트의 일부로 강의에 첨부된 자료입니다.
JSON 표현 |
---|
{ // Union field |
필드 | |
---|---|
통합 필드 material . 재료 데이터 material 은 다음 중 하나여야 합니다. |
|
drive |
Google Drive 파일 첨부 |
you |
YouTube 동영상 첨부파일 |
link |
링크 첨부파일 |
form |
Google Forms 첨부파일 |
GradebookSettings
과정의 성적부 설정입니다. 자세한 내용은 고객센터 도움말을 참고하세요.
JSON 표현 |
---|
{ "calculationType": enum ( |
필드 | |
---|---|
calculation |
전체 성적이 계산되는 방식을 나타냅니다. |
display |
전체 성적을 볼 수 있는 사용자를 나타냅니다. |
grade |
과정의 과정 과제에 사용할 수 있는 성적 카테고리입니다. |
CalculationType
전체 성적을 계산하는 데 사용할 수 있는 방법입니다.
열거형 | |
---|---|
CALCULATION_TYPE_UNSPECIFIED |
지정된 메서드가 없습니다. 이 값은 반환되지 않습니다. |
TOTAL_POINTS |
전체 성적은 카테고리와 관계없이 성적의 합계를 총점의 합계로 나눈 값입니다. |
WEIGHTED_CATEGORIES |
전체 성적은 카테고리별 가중 평균입니다. |
DisplaySetting
전체 성적을 표시할 수 있는 설정입니다.
열거형 | |
---|---|
DISPLAY_SETTING_UNSPECIFIED |
지정된 설정이 없습니다. 이 값은 반환되지 않습니다. |
SHOW_OVERALL_GRADE |
성적부 및 학생 프로필에서 교사와 학생 모두에게 전체 성적을 표시합니다. |
HIDE_OVERALL_GRADE |
성적 기록 또는 학생 프로필에 전체 성적이 표시되지 않습니다. |
SHOW_TEACHERS_ONLY |
성적부 및 학생 프로필에서 교사에게 전체 성적을 표시합니다. 학생 프로필에서 학생에게 표시되지 않습니다. |
메서드 |
|
---|---|
(deprecated) |
사용자가 지정된 과정에서 부가기능 첨부파일을 만들 수 있는지 여부를 반환합니다. |
(deprecated) |
사용자가 특정 과정의 GradingPeriodSettings를 업데이트할 수 있는지 여부를 반환합니다. |
|
강의를 만듭니다. |
|
강의를 삭제합니다. |
|
과정을 반환합니다. |
|
과정의 평가 기간 설정을 반환합니다. |
|
요청하는 사용자가 볼 수 있는 과정 목록을 반환하며, 요청과 일치하는 과정으로 제한됩니다. |
|
과정의 하나 이상의 필드를 업데이트합니다. |
|
과정을 업데이트합니다. |
|
과정의 평가 기간 설정을 업데이트합니다. |