- Tài nguyên: StudentSubmission
- RubricGrade
- AssignmentSubmission
- Tệp đính kèm
- ShortAnswerSubmission
- MultipleChoiceSubmission
- SubmissionHistory
- StateHistory
- Trạng thái
- GradeHistory
- GradeChangeType
- Phương thức
Tài nguyên: StudentSubmission
Bài tập học viên gửi cho bài tập trên lớp.
Các mục StudentSubmission
được tạo khi một mục CourseWork
được tạo.
Bài tập mà học viên gửi chưa từng được truy cập (tức là có state
= NEW) có thể không có thời gian tạo hoặc thời gian cập nhật.
Biểu diễn dưới dạng JSON |
---|
{ "courseId": string, "courseWorkId": string, "id": string, "userId": string, "creationTime": string, "updateTime": string, "state": enum ( |
Trường | |
---|---|
courseId |
Giá trị nhận dạng của khoá học. Chỉ đọc. |
courseWorkId |
Giá trị nhận dạng của bài tập tương ứng. Chỉ đọc. |
id |
Giá trị nhận dạng do Lớp học chỉ định cho bài tập đã nộp của học viên. Giá trị này là duy nhất trong số các bài tập đã nộp của khoá học có liên quan. Chỉ đọc. |
userId |
Giá trị nhận dạng của học viên sở hữu bài tập đã nộp này. Chỉ đọc. |
creationTime |
Thời gian tạo nội dung gửi này. Giá trị này có thể chưa được đặt nếu học viên chưa truy cập vào mục này. Chỉ đọc. Sử dụng RFC 3339, trong đó đầ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 độ lệch khác ngoài "Z" cũng được chấp nhận. Ví dụ: |
updateTime |
Thời gian cập nhật gần đây nhất của yêu cầu này. Giá trị này có thể chưa được đặt nếu học viên chưa truy cập vào mục này. Chỉ đọc. Sử dụng RFC 3339, trong đó đầ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 độ lệch khác ngoài "Z" cũng được chấp nhận. Ví dụ: |
state |
Trạng thái của bài nộp này. Chỉ đọc. |
late |
Cho biết bài tập có bị nộp muộn hay không. Chỉ đọc. |
draftGrade |
Điểm đang chờ xử lý (không bắt buộc). Nếu bạn không đặt, thì không có điểm nào được đặt. Giá trị này phải là giá trị không âm. Bạn có thể dùng giá trị thập phân (tức là giá trị không phải số nguyên), nhưng giá trị này sẽ được làm tròn đến 2 chữ số thập phân. Chỉ giáo viên của khoá học mới có thể nhìn thấy và sửa đổi thông tin này. |
assignedGrade |
Điểm không bắt buộc. Nếu bạn không đặt, thì không có điểm nào được đặt. Giá trị này phải là giá trị không âm. Bạn có thể dùng giá trị thập phân (tức là giá trị không phải số nguyên), nhưng giá trị này sẽ được làm tròn đến 2 chữ số thập phân. Chỉ giáo viên của khoá học mới có thể sửa đổi thông tin này. |
rubricId |
Chỉ có đầu ra. Mã nhận dạng của tiêu chí chấm điểm hiện được đính kèm vào bài tập trên lớp này và được dùng để chấm điểm bài tập mà học viên gửi. Mã này sẽ trống nếu không có tiêu chí chấm điểm. Mã này phản ánh bảng điểm hiện đang hoạt động; mã này sẽ thay đổi nếu giáo viên xoá và tạo lại bảng điểm. Chỉ đọc. |
draftRubricGrades |
Điểm chấm theo bảng điểm đang chờ xử lý dựa trên các tiêu chí của bảng điểm. Bản đồ này sẽ trống nếu không có tiêu chí chấm điểm nào được đính kèm vào bài tập này hoặc nếu có tiêu chí chấm điểm được đính kèm nhưng chưa có điểm nào được đặt cho bất kỳ tiêu chí nào. Hệ thống chỉ điền sẵn các mục cho những điểm đã được đặt. Khoá: Mã tiêu chí của bảng điểm. Chỉ đọc. Một đối tượng chứa danh sách các cặp |
assignedRubricGrades |
Điểm chấm theo bảng điểm được chỉ định dựa trên Tiêu chí của bảng điểm. Bản đồ này sẽ trống nếu không có tiêu chí chấm điểm nào được đính kèm vào bài tập này hoặc nếu có tiêu chí chấm điểm được đính kèm nhưng chưa có điểm nào được đặt cho bất kỳ Tiêu chí nào. Hệ thống chỉ điền sẵn các mục cho những điểm đã được đặt. Khoá: Mã tiêu chí của bảng điểm. Chỉ đọc. Một đối tượng chứa danh sách các cặp |
alternateLink |
Đường liên kết tuyệt đối đến bài nộp trong giao diện người dùng web của Lớp học. Chỉ đọc. |
courseWorkType |
Loại bài tập mà bài nộp này dành cho. Chỉ đọc. |
associatedWithDeveloper |
Liệu bài tập đã gửi của học viên này có được liên kết với dự án trên Developer Console đưa ra yêu cầu hay không. Hãy xem Chỉ đọc. |
submissionHistory[] |
Nhật ký của bài tập đã nộp (bao gồm nhật ký trạng thái và điểm). Chỉ đọc. |
previewVersion |
Chỉ có đầu ra. Phiên bản xem trước của API. Bạn phải đặt giá trị này để truy cập vào các chức năng API mới được cung cấp cho nhà phát triển trong Chương trình dùng thử. |
Trường nhóm content . Nội dung gửi. Loại cụ thể phụ thuộc vào giá trị của course_work_type . content chỉ có thể là một trong những trạng thái sau: |
|
assignmentSubmission |
Nội dung bài tập khi courseWorkType là ASSIGNMENT. Học viên có thể sửa đổi nội dung này bằng |
shortAnswerSubmission |
Nội dung bài tập khi courseWorkType là SHORT_ANSWER_QUESTION. |
multipleChoiceSubmission |
Nội dung bài tập khi courseWorkType là MULTIPLE_CHOICE_QUESTION. |
RubricGrade
Điểm theo thang điểm được đặt cho bài mà học viên đã gửi. Mỗi tiêu chí chấm điểm chỉ có tối đa một mục.
Biểu diễn dưới dạng JSON |
---|
{ "criterionId": string, "levelId": string, "points": number } |
Trường | |
---|---|
criterionId |
Không bắt buộc. Mã tiêu chí. |
levelId |
Không bắt buộc. Mã cấp độ không bắt buộc của cấp độ đã chọn. Nếu trống, tức là bạn chưa chọn cấp độ nào. |
points |
Không bắt buộc. Điểm không bắt buộc được chỉ định cho tiêu chí này, thường dựa trên cấp độ. Các cấp độ có thể có hoặc không có điểm. Nếu bạn không đặt, thì sẽ không có điểm nào được đặt cho tiêu chí này. |
AssignmentSubmission
Bài tập của học viên cho một bài tập.
Biểu diễn dưới dạng JSON |
---|
{
"attachments": [
{
object ( |
Trường | |
---|---|
attachments[] |
Học viên đã thêm tệp đính kèm. Các tệp trên Drive tương ứng với tài liệu có chế độ chia sẻ STUDENT_COPY có thể chưa tồn tại nếu học viên chưa truy cập vào bài tập trong Lớp học. Một số siêu dữ liệu tệp đính kèm chỉ được điền sẵn nếu người dùng yêu cầu có quyền truy cập vào siêu dữ liệu đó. Các trường identifier và alternateLink luôn có sẵn, nhưng các trường khác (ví dụ: title) có thể không có. |
Tệp đính kèm
Tệp đính kèm được thêm vào bài tập của học viên.
Khi tạo tệp đính kèm, bạn không thể đặt trường form
.
Biểu diễn dưới dạng JSON |
---|
{ // Union field |
Trường | |
---|---|
Trường nhóm attachment . Dữ liệu tệp đính kèm. attachment chỉ có thể là một trong những trạng thái sau: |
|
driveFile |
Tệp đính kèm trên Google Drive. |
youTubeVideo |
Tệp đính kèm video trên YouTube. |
link |
Đính kèm đường liên kết. |
form |
Tệp đính kèm Google Biểu mẫu. |
ShortAnswerSubmission
Bài làm của học viên cho một câu hỏi trả lời ngắn.
Biểu diễn dưới dạng JSON |
---|
{ "answer": string } |
Trường | |
---|---|
answer |
Câu trả lời của học viên cho một câu hỏi trả lời ngắn. |
MultipleChoiceSubmission
Bài tập của học viên cho câu hỏi trắc nghiệm.
Biểu diễn dưới dạng JSON |
---|
{ "answer": string } |
Trường | |
---|---|
answer |
Lựa chọn của học viên. |
SubmissionHistory
Nhật ký của bản gửi. Thông tin này hiện bao gồm nhật ký về trạng thái và điểm số.
Biểu diễn dưới dạng JSON |
---|
{ // Union field |
Trường | |
---|---|
Trường nhóm type . Loại SubmissionHistory, có thể là một trong các loại StateHistory, GradeHistory. type chỉ có thể là một trong những trạng thái sau: |
|
stateHistory |
Thông tin về nhật ký trạng thái của bản gửi (nếu có). |
gradeHistory |
Thông tin về nhật ký chấm điểm của bài tập đã nộp (nếu có). |
StateHistory
Nhật ký của từng trạng thái mà nội dung này đã trải qua.
Biểu diễn dưới dạng JSON |
---|
{
"state": enum ( |
Trường | |
---|---|
state |
Giai đoạn của quy trình công việc. |
stateTimestamp |
Thời điểm biểu mẫu được gửi chuyển sang trạng thái này. Sử dụng RFC 3339, trong đó đầ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 độ lệch khác ngoài "Z" cũng được chấp nhận. Ví dụ: |
actorUserId |
Giáo viên hoặc học viên đã thực hiện thay đổi. |
Tiểu bang
Các trạng thái có thể có của một bản gửi.
Enum | |
---|---|
STATE_UNSPECIFIED |
Chưa chỉ định tiểu bang. Không bao giờ được trả về giá trị này. |
CREATED |
Đã tạo bài tập. |
TURNED_IN |
Học viên đã nộp một tài liệu được giao, có thể là mẫu hoặc không. |
RETURNED |
Giáo viên đã trả lại tài liệu được giao cho học viên. |
RECLAIMED_BY_STUDENT |
Học viên đã nộp tài liệu được giao, sau đó chọn "huỷ gửi" bài tập, nhờ đó học viên có lại quyền kiểm soát với tư cách là chủ sở hữu. |
STUDENT_EDITED_AFTER_TURN_IN |
Học viên đã chỉnh sửa bài nộp sau khi nộp. Hiện tại, chỉ được dùng cho Câu hỏi, khi học viên chỉnh sửa câu trả lời của mình. |
GradeHistory
Nhật ký của từng điểm số cho bài tập này.
Biểu diễn dưới dạng JSON |
---|
{
"pointsEarned": number,
"maxPoints": number,
"gradeTimestamp": string,
"actorUserId": string,
"gradeChangeType": enum ( |
Trường | |
---|---|
pointsEarned |
Tử số của điểm tại thời điểm này trong nhật ký điểm của bài tập đã nộp. |
maxPoints |
Mẫu số của điểm tại thời điểm này trong nhật ký điểm của bài tập đã nộp. |
gradeTimestamp |
Thời điểm điểm của bài tập được thay đổi. Sử dụng RFC 3339, trong đó đầ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 độ lệch khác ngoài "Z" cũng được chấp nhận. Ví dụ: |
actorUserId |
Giáo viên đã thay đổi điểm. |
gradeChangeType |
Loại thay đổi điểm tại thời điểm này trong nhật ký điểm của bài tập đã nộp. |
GradeChangeType
Các loại thay đổi điểm có thể có.
Enum | |
---|---|
UNKNOWN_GRADE_CHANGE_TYPE |
Chưa chỉ định loại thay đổi điểm. Không bao giờ được trả về giá trị này. |
DRAFT_GRADE_POINTS_EARNED_CHANGE |
Thay đổi tử số của điểm nháp. |
ASSIGNED_GRADE_POINTS_EARNED_CHANGE |
Thay đổi tử số của điểm được giao. |
MAX_POINTS_CHANGE |
Thay đổi mẫu số của điểm. |
Phương thức |
|
---|---|
|
Trả lại bài tập đã gửi của học viên. |
|
Trả về danh sách bài tập đã nộp của học viên mà người yêu cầu được phép xem, có tính đến phạm vi OAuth của yêu cầu. |
|
Sửa đổi tệp đính kèm của bài nộp của học viên. |
|
Cập nhật một hoặc nhiều trường của bài tập đã nộp của học viên. |
|
Yêu cầu lại bài tập đã nộp của học viên thay mặt cho học viên sở hữu bài tập đó. |
|
Trả lại bài tập đã gửi của học viên. |
|
Nộp bài tập của học viên. |