리소스: CourseWork
교사가 과정의 학생을 위해 만든 과정 과제입니다.
JSON 표현 |
---|
{ "courseId": string, "id": string, "title": string, "description": string, "materials": [ { object ( |
필드 | |
---|---|
courseId |
과정의 식별자입니다. 읽기 전용입니다. |
id |
이 과정 과제의 클래스룸 할당 식별자이며 과정마다 고유합니다. 읽기 전용입니다. |
title |
이 수업 과제의 제목입니다. 제목은 1~3,000자(영문 기준)의 유효한 UTF-8 문자열이어야 합니다. |
description |
이 과정에 대한 설명(선택사항)입니다. 설정된 경우 설명은 30,000자(영문 기준) 이하의 유효한 UTF-8 문자열이어야 합니다. |
materials[] |
추가 자료 CourseWork에는 자료 항목이 20개 이하여야 합니다. |
state |
이 과정 과제의 상태입니다. 지정하지 않으면 기본 상태는 |
alternateLink |
클래스룸 웹 UI의 이 과정 과제에 대한 절대 링크입니다. 읽기 전용입니다. |
creationTime |
이 과정 과제가 생성된 타임스탬프입니다. 읽기 전용입니다. 생성된 출력은 항상 Z-정규화되고 소수점 자릿수가 0, 3, 6 또는 9인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
updateTime |
이 과정 작업이 마지막으로 변경된 시점의 타임스탬프입니다. 읽기 전용입니다. 생성된 출력은 항상 Z-정규화되고 소수점 자릿수가 0, 3, 6 또는 9인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
dueDate |
이 과정 과제의 제출 마감일(선택사항, UTC 기준)입니다. |
dueTime |
이 과정 과제 제출 마감 시간(선택사항, UTC 기준)입니다. |
scheduledTime |
이 수업 과제가 게시될 예정인 타임스탬프(선택사항)입니다. 생성된 출력은 항상 Z-정규화되고 소수점 자릿수가 0, 3, 6 또는 9인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
maxPoints |
이 과정의 최대 성적입니다. 0이거나 지정되지 않은 경우 이 과제는 채점되지 않은 것으로 간주됩니다. 음이 아닌 정수 값이어야 합니다. |
workType |
이 수업 과제의 유형입니다. 유형은 과정 작업을 만들 때 설정되며 변경할 수 없습니다. |
associatedWithDeveloper |
이 과정 작업 항목이 요청을 제출하는 Developer Console 프로젝트와 연결되어 있는지 여부입니다. 자세한 내용은 읽기 전용입니다. |
assigneeMode |
강의의 담당자 모드입니다. 지정하지 않으면 기본값은 |
individualStudentsOptions |
과정 자료에 액세스할 수 있는 학생의 식별자입니다. 이 필드는 |
submissionModificationMode |
학생이 제출물을 수정할 수 있는 시기를 결정하는 설정입니다. 지정하지 않으면 기본값은 |
creatorUserId |
강의 자료를 만든 사용자의 식별자입니다. 읽기 전용입니다. |
topicId |
이 과정이 연결된 주제의 식별자입니다. 과정의 기존 주제와 일치해야 합니다. |
gradeCategory |
이 강의의 성적이 반영되는 카테고리입니다. 과정에 카테고리가 선택된 경우에만 표시됩니다. 전체 성적을 계산하는 데 사용할 수 있습니다. 읽기 전용입니다. |
previewVersion |
출력 전용입니다. 이 리소스를 검색하는 데 사용되는 API의 미리보기 버전입니다. |
통합 필드 details . 과정 작업 유형에 관한 추가 세부정보입니다. details 은 다음 중 하나여야 합니다. |
|
assignment |
과제 세부정보 읽기 전용입니다. |
multipleChoiceQuestion |
객관식 질문 세부정보 읽기 작업의 경우 이 필드는 |
gradingPeriodId |
과정과 연결된 평가 기간의 식별자입니다.
|
CourseWorkState
과정 작업의 가능한 상태입니다.
열거형 | |
---|---|
COURSE_WORK_STATE_UNSPECIFIED |
지정된 상태가 없습니다. 이 값은 반환되지 않습니다. |
PUBLISHED |
게시된 저작물의 상태입니다. 이는 기본 상태입니다. |
DRAFT |
아직 게시되지 않은 작업의 상태입니다. 이 상태의 작업은 과정 교사와 도메인 관리자에게만 표시됩니다. |
DELETED |
게시되었지만 현재 삭제된 작품의 상태입니다. 이 상태의 작업은 과정 교사와 도메인 관리자에게만 표시됩니다. 이 상태의 작업은 시간이 지나면 삭제됩니다. |
SubmissionModificationMode
학생이 제출한 과제에 적용할 수 있는 수정 모드입니다.
열거형 | |
---|---|
SUBMISSION_MODIFICATION_MODE_UNSPECIFIED |
지정된 수정 모드가 없습니다. 이 값은 반환되지 않습니다. |
MODIFIABLE_UNTIL_TURNED_IN |
제출하기 전에 제출물을 수정할 수 있습니다. |
MODIFIABLE |
제출물은 언제든지 수정할 수 있습니다. |
Assignment
과제에 대한 추가 세부정보입니다.
JSON 표현 |
---|
{
"studentWorkFolder": {
object ( |
필드 | |
---|---|
studentWorkFolder |
학생 제출물의 첨부파일이 저장되는 Drive 폴더입니다. 이 필드는 과정 교사 및 관리자에게만 입력됩니다. |
MultipleChoiceQuestion
객관식 질문에 대한 추가 세부정보
JSON 표현 |
---|
{ "choices": [ string ] } |
필드 | |
---|---|
choices[] |
가능한 선택사항 |
메서드 |
|
---|---|
|
수업 과제를 만듭니다. |
|
과정 작업을 삭제합니다. |
|
과정 과제를 반환합니다. |
|
특정 게시물의 컨텍스트에서 클래스룸 부가기능의 메타데이터를 가져옵니다. |
|
요청자가 볼 수 있는 과정 작업 목록을 반환합니다. |
|
강의의 담당자 모드 및 옵션을 수정합니다. |
|
과정 작업의 필드 하나 이상을 업데이트합니다. |