- 리소스: Course
 - CourseState
 - CourseMaterialSet
 - CourseMaterial
 - GradebookSettings
 - CalculationType
 - DisplaySetting
 - 메서드
 
리소스: Course
클래스룸의 수업
| 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자(영문 기준) 이하여야 합니다.  | 
              
descriptionHeading | 
                
                   
 설명의 선택적 제목입니다. 예: '10학년 생물에 오신 것을 환영합니다.' 설정된 경우 이 필드는 유효한 UTF-8 문자열이어야 하며 3, 600자(영문 기준) 이하여야 합니다.  | 
              
description | 
                
                   
 설명(선택사항) 예를 들어 '교과서, 초청 강연, 실험실 작업을 통해 생물의 구조에 대해 배우게 됩니다. 기대하셔도 좋습니다!' 설정된 경우 이 필드는 유효한 UTF-8 문자열이어야 하며 30,000자(영문 기준) 이하여야 합니다.  | 
              
room | 
                
                   
 선택적 회의실 위치입니다. 예: '301' 설정된 경우 이 필드는 유효한 UTF-8 문자열이어야 하며 650자(영문 기준) 이하여야 합니다.  | 
              
ownerId | 
                
                   
 수업 소유자의 식별자입니다. 
 
 생성 요청에서 설정해야 합니다. 관리자는   | 
              
creationTime | 
                
                   
 강의 생성 시간입니다. 과정 업데이트 마스크에서 이 필드를 지정하면 오류가 발생합니다. 읽기 전용입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면   | 
              
updateTime | 
                
                   
 이 과정의 가장 최근 업데이트 시간입니다. 과정 업데이트 마스크에서 이 필드를 지정하면 오류가 발생합니다. 읽기 전용입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면   | 
              
enrollmentCode | 
                
                   
 이 과정에 참여할 때 사용할 등록 코드입니다. 과정 업데이트 마스크에서 이 필드를 지정하면 오류가 발생합니다. 읽기 전용입니다.  | 
              
courseState | 
                
                   
 강의 상태입니다. 지정하지 않으면 기본 상태는   | 
              
alternateLink | 
                
                   
 클래스룸 웹 UI에서 이 교육 과정으로 연결되는 절대 링크입니다. 읽기 전용입니다.  | 
              
teacherGroupEmail | 
                
                   
 수업의 모든 교사가 포함된 Google 그룹의 이메일 주소입니다. 이 그룹은 이메일을 수락하지 않으며 권한에만 사용할 수 있습니다. 읽기 전용입니다.  | 
              
courseGroupEmail | 
                
                   
 수업의 모든 회원이 포함된 Google 그룹의 이메일 주소입니다. 이 그룹은 이메일을 수락하지 않으며 권한에만 사용할 수 있습니다. 읽기 전용입니다.  | 
              
teacherFolder | 
                
                   
 수업의 모든 교사와 공유되는 Drive 폴더에 관한 정보입니다. 이 필드는 과정의 교사와 도메인 관리자에게만 설정됩니다. 읽기 전용입니다.  | 
              
courseMaterialSets[] | 
                
                   
 이 과정의 '정보' 페이지에 표시되는 자료 집합입니다. 읽기 전용입니다.  | 
              
guardiansEnabled | 
                
                   
 이 과정에 보호자 알림이 사용 설정되어 있는지 여부입니다. 읽기 전용입니다.  | 
              
calendarId | 
                
                   
 모든 수업 구성원이 볼 수 있는 캘린더의 캘린더 ID입니다. 클래스룸은 이 캘린더에 수업 과제 및 수업 공지사항의 일정을 추가합니다. 강의의 캘린더는 강의가 처음으로  읽기 전용입니다.  | 
              
gradebookSettings | 
                
                   
 학생의 과정 전체 성적을 계산하는 방법과 성적을 표시할 대상을 지정하는 성적장부 설정입니다. 읽기 전용  | 
              
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은 다음 중 하나여야 합니다. | 
              |
driveFile | 
                
                   
 Google Drive 파일 첨부  | 
              
youTubeVideo | 
                
                   
 YouTube 동영상 첨부파일  | 
              
link | 
                
                   
 링크 첨부파일  | 
              
form | 
                
                   
 Google Forms 첨부파일입니다.  | 
              
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 | 
                성적장부 및 학생 프로필에 교사에게 전체 성적을 표시합니다. 학생 프로필에서 학생에게 숨겨집니다. | 
메서드 | 
            |
|---|---|
                
(deprecated)  | 
              사용자가 지정된 과정에서 부가기능 첨부파일을 만들 수 있는지 여부를 반환합니다. | 
                
(deprecated)  | 
              사용자가 지정된 수업에서 GradingPeriodSettings를 업데이트할 수 있는지 여부를 반환합니다. | 
                
 | 
              강의를 만듭니다. | 
                
 | 
              강의를 삭제합니다. | 
                
 | 
              과정을 반환합니다. | 
                
 | 
              강의의 평가 기간 설정을 반환합니다. | 
                
 | 
              요청하는 사용자가 볼 수 있는 과정 목록을 반환합니다. 요청과 일치하는 과정으로 제한됩니다. | 
                
 | 
              강의에서 하나 이상의 필드를 업데이트합니다. | 
                
 | 
              강의를 업데이트합니다. | 
                
 | 
              수업의 평가 기간 설정을 업데이트합니다. |