- Tài nguyên: CourseWork
- CourseWorkState
- SubmissionModificationMode
- Bài tập
- MultipleChoiceQuestion
- Phương thức
Tài nguyên: CourseWork
Bài tập trên lớp do giáo viên tạo cho học viên của khoá học.
| Biểu diễn dưới dạng JSON |
|---|
{ "courseId": string, "id": string, "title": string, "description": string, "materials": [ { object ( |
| Trường | |
|---|---|
courseId |
Giá trị nhận dạng của khoá học. Chỉ có thể đọc. |
id |
Giá trị nhận dạng do Lớp học chỉ định cho bài tập này trong khoá học, riêng biệt cho từng khoá học. Chỉ có thể đọc. |
title |
Tiêu đề của bài tập này trong khoá học. Tiêu đề phải là một chuỗi UTF-8 hợp lệ có từ 1 đến 3.000 ký tự. |
description |
Nội dung mô tả không bắt buộc về bài tập này trong khoá học. Nếu được đặt, nội dung mô tả phải là một chuỗi UTF-8 hợp lệ chứa không quá 30.000 ký tự. |
materials[] |
Tài liệu bổ sung. CourseWork không được có quá 20 mục tài liệu. |
state |
Trạng thái của bài tập này. Nếu không được chỉ định, trạng thái mặc định là |
alternateLink |
Đường liên kết tuyệt đối đến bài tập trên lớp này trong giao diện người dùng web của Lớp học. Trường này chỉ được điền sẵn nếu Chỉ có thể đọc. |
creationTime |
Dấu thời gian khi bài tập này được tạo. Chỉ có thể đọc. Hãy dùng RFC 3339, trong đó dữ liệu đầu ra được tạo sẽ luôn được chuẩn hoá theo múi giờ và sử dụng 0, 3, 6 hoặc 9 chữ số thập phân. Các khoảng lệch khác ngoài "Z" cũng được chấp nhận. Ví dụ: |
updateTime |
Dấu thời gian của thay đổi gần đây nhất đối với bài tập trong khoá học này. Chỉ có thể đọc. Hãy dùng RFC 3339, trong đó dữ liệu đầu ra được tạo sẽ luôn được chuẩn hoá theo múi giờ và sử dụng 0, 3, 6 hoặc 9 chữ số thập phân. Các khoảng lệch khác ngoài "Z" cũng được chấp nhận. Ví dụ: |
dueDate |
Ngày đến hạn nộp bài tập này (không bắt buộc), theo giờ UTC. Bạn phải chỉ định thuộc tính này nếu đã chỉ định |
dueTime |
Thời gian trong ngày (không bắt buộc, theo giờ UTC) mà bài tập này đến hạn nộp. Bạn phải chỉ định thuộc tính này nếu đã chỉ định |
scheduledTime |
Dấu thời gian không bắt buộc khi bài tập này được lên lịch xuất bản. Hãy dùng RFC 3339, trong đó dữ liệu đầu ra được tạo sẽ luôn được chuẩn hoá theo múi giờ và sử dụng 0, 3, 6 hoặc 9 chữ số thập phân. Các khoảng lệch khác ngoài "Z" cũng được chấp nhận. Ví dụ: |
maxPoints |
Điểm tối đa cho bài tập này. Nếu bạn đặt giá trị là 0 hoặc không chỉ định, thì bài tập này được coi là không được chấm điểm. Đây phải là một giá trị số nguyên không âm. |
workType |
Loại bài tập này. Loại này được đặt khi bài tập trên lớp được tạo và không thể thay đổi. |
associatedWithDeveloper |
Liệu bài tập này có liên kết với dự án Developer Console đưa ra yêu cầu hay không. Hãy xem Chỉ có thể đọc. |
assigneeMode |
Chế độ người được giao của bài tập. Nếu không được chỉ định, giá trị mặc định sẽ là |
individualStudentsOptions |
Giá trị nhận dạng của học viên có quyền truy cập vào tài liệu môn học. Trường này chỉ được đặt nếu |
submissionModificationMode |
Chế độ cài đặt để xác định thời điểm học viên được phép sửa đổi bài nộp. Nếu không được chỉ định, giá trị mặc định là |
creatorUserId |
Giá trị nhận dạng của người dùng đã tạo tài liệu môn học. Chỉ có thể đọc. |
topicId |
Giá trị nhận dạng cho chủ đề liên kết với bài tập này. Phải khớp với một chủ đề hiện có trong khoá học. |
gradeCategory |
Danh mục mà điểm của bài tập này đóng góp vào. Chỉ xuất hiện khi một danh mục đã được chọn cho tài liệu môn học. Có thể được dùng để tính điểm tổng thể. Chỉ có thể đọc. |
previewVersion |
Chỉ có đầu ra. Phiên bản xem trước của API dùng để truy xuất tài nguyên này. |
learningGoals[] |
Không bắt buộc. Tham chiếu đến mọi mục tiêu học tập được đính kèm vào bài tập này trên lớp. Bài tập có thể có tối đa 10 mục tiêu học tập. Trường này chỉ được điền nếu bạn đặtpreviewVersion thích hợp.
|
| Thông tin chi tiết bổ sung dành riêng cho một loại bài tập trong khoá học. Sau đây là danh sách các trường loại trừ lẫn nhau. Tối đa một trong các trường sẽ được đặt trong phản hồi: | |
assignment |
Chi tiết về việc chỉ định. Trường này chỉ được điền sẵn khi Chỉ có thể đọc. |
multipleChoiceQuestion |
Thông tin chi tiết về câu hỏi trắc nghiệm. Đối với các thao tác đọc, trường này chỉ được điền sẵn khi |
| Kết thúc các trường loại trừ lẫn nhau. | |
gradingPeriodId |
Giá trị nhận dạng của giai đoạn chấm điểm liên kết với bài tập.
|
CourseWorkState
Các trạng thái có thể có của bài tập trong khoá học.
| Enum | |
|---|---|
COURSE_WORK_STATE_UNSPECIFIED |
Chưa chỉ định tiểu bang. Giá trị này không bao giờ được trả về. |
PUBLISHED |
Trạng thái của tác phẩm đã được xuất bản. Đây là trạng thái mặc định. |
DRAFT |
Trạng thái của tác phẩm chưa được xuất bản. Chỉ giáo viên của khoá học và quản trị viên miền mới có thể xem bài tập ở trạng thái này. |
DELETED |
Trạng thái của tác phẩm đã được xuất bản nhưng hiện đã bị xoá. Chỉ giáo viên của khoá học và quản trị viên miền mới có thể xem bài tập ở trạng thái này. Công việc ở trạng thái này sẽ bị xoá sau một khoảng thời gian. |
SubmissionModificationMode
Các chế độ sửa đổi có thể áp dụng cho bài nộp của học viên.
| Enum | |
|---|---|
SUBMISSION_MODIFICATION_MODE_UNSPECIFIED |
Chưa chỉ định chế độ sửa đổi. Giá trị này không bao giờ được trả về. |
MODIFIABLE_UNTIL_TURNED_IN |
Bạn có thể sửa đổi bài nộp trước khi nộp. |
MODIFIABLE |
Bạn có thể sửa đổi nội dung đã gửi bất cứ lúc nào. |
Assignment
Thông tin bổ sung về bài tập.
| Biểu diễn dưới dạng JSON |
|---|
{
"studentWorkFolder": {
object ( |
| Trường | |
|---|---|
studentWorkFolder |
Thư mục trên Drive chứa tệp đính kèm trong bài nộp của học viên. Thông tin này chỉ được điền sẵn cho giáo viên và quản trị viên của khoá học. |
MultipleChoiceQuestion
Thông tin bổ sung cho câu hỏi trắc nghiệm.
| Biểu diễn dưới dạng JSON |
|---|
{ "choices": [ string ] } |
| Trường | |
|---|---|
choices[] |
Các lựa chọn có thể có. |
Phương thức |
|
|---|---|
|
Tạo bài tập trên lớp. |
|
Xoá một bài tập trên lớp. |
|
Trả về bài tập trong khoá học. |
|
Lấy siêu dữ liệu cho các tiện ích bổ sung của Lớp học trong bối cảnh của một bài đăng cụ thể. |
|
Trả về danh sách bài tập trên lớp mà người yêu cầu được phép xem. |
|
Sửa đổi chế độ và các lựa chọn của người được giao cho một bài tập. |
|
Cập nhật một hoặc nhiều trường của bài tập trên lớp. |