- Zasób: StudentSubmission
- RubricGrade
- AssignmentSubmission
- Załącznik
- ShortAnswerSubmission
- MultipleChoiceSubmission
- SubmissionHistory
- StateHistory
- Stan
- GradeHistory
- GradeChangeType
- Metody
Zasób: StudentSubmission
Zadanie przesłane przez ucznia.
StudentSubmission
są generowane podczas tworzenia CourseWork
.
Przesłane przez uczniów projekty, do których nigdy nie uzyskano dostępu (czyli oznaczone jako state
= NOWE), mogą nie mieć czasu utworzenia ani czasu aktualizacji.
Zapis JSON |
---|
{ "courseId": string, "courseWorkId": string, "id": string, "userId": string, "creationTime": string, "updateTime": string, "state": enum ( |
Pola | |
---|---|
courseId |
Identyfikator szkolenia. Tylko do odczytu. |
courseWorkId |
Identyfikator zadania, którego dotyczy ta informacja. Tylko do odczytu. |
id |
Identyfikator zadania ucznia przypisany w Classroom. Jest on niepowtarzalny wśród przesłanych prac w ramach danego zadania. Tylko do odczytu. |
userId |
Identyfikator ucznia, do którego należy przesłana praca. Tylko do odczytu. |
creationTime |
Czas utworzenia tego zgłoszenia. To pole może być puste, jeśli uczeń nie uzyskał dostępu do tego elementu. Tylko do odczytu. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i używają 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: |
updateTime |
Czas ostatniej aktualizacji tego zgłoszenia. To pole może być puste, jeśli uczeń nie uzyskał dostępu do tego elementu. Tylko do odczytu. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i używają 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: |
state |
Stan tego zgłoszenia. Tylko do odczytu. |
late |
Określa, czy zadanie zostało przesłane po czasie. Tylko do odczytu. |
draftGrade |
Opcjonalna ocena oczekująca. Jeśli nie jest ustawiona, nie została przypisana żadna ocena. Ta wartość musi być liczbą nieujemną. Dozwolone są wartości dziesiętne (czyli niecałkowite), ale są one zaokrąglane do 2 miejsc po przecinku. Jest on widoczny tylko dla nauczycieli kursu i mogą oni go modyfikować. |
assignedGrade |
Opcjonalna ocena. Jeśli nie jest ustawiona, nie została przypisana żadna ocena. Ta wartość musi być liczbą nieujemną. Dozwolone są wartości dziesiętne (czyli niecałkowite), ale są one zaokrąglane do 2 miejsc po przecinku. Może to zmienić tylko nauczyciel prowadzący kurs. |
rubricId |
Tylko dane wyjściowe. Identyfikator arkusza oceniania, który jest obecnie dołączony do tego projektu i używany do oceniania przesłanego przez ucznia zadania. Jeśli nie ma rubryki, ten identyfikator jest pusty. Ten identyfikator odzwierciedla obecnie aktywną rubrykę. Zmienia się, gdy nauczyciele usuną i ponownie utworzą rubrykę. Tylko do odczytu. |
draftRubricGrades |
Oczekujące oceny cząstkowe na podstawie kryteriów oceny cząstkowej. Ta mapa jest pusta, jeśli do zadania nie jest dołączona ocena cząstkowa lub jeśli jest dołączona, ale nie ustawiono ocen dla żadnego kryterium. Wpisy są wypełniane tylko w przypadku ocen, które zostały ustawione. Klucz: identyfikator kryterium rubryki. Tylko do odczytu. Obiekt zawierający listę par |
assignedRubricGrades |
przypisane oceny cząstkowe na podstawie kryteriów oceny cząstkowej; Ta mapa jest pusta, jeśli do zadania nie jest dołączona ocena cząstkowa lub jeśli jest dołączona, ale nie ustawiono żadnych ocen dla kryteriów. Wpisy są wypełniane tylko w przypadku ocen, które zostały ustawione. Klucz: identyfikator kryterium rubryki. Tylko do odczytu. Obiekt zawierający listę par |
alternateLink |
Bezwzględny link do przesłanego projektu w interfejsie Classroom w przeglądarce. Tylko do odczytu. |
courseWorkType |
Typ zadania, którego dotyczy przesłana praca. Tylko do odczytu. |
associatedWithDeveloper |
Określa, czy przesłane przez ucznia zadanie jest powiązane z projektem w konsoli dewelopera, który wysyła żądanie. Więcej informacji znajdziesz w sekcji Tylko do odczytu. |
submissionHistory[] |
historię przesłania (obejmuje historię stanu i ocen); Tylko do odczytu. |
previewVersion |
Tylko dane wyjściowe. Wersja przedpremierowa interfejsu API. Musisz ustawić tę wartość, aby uzyskać dostęp do nowych funkcji interfejsu API udostępnionych deweloperom w ramach programu podglądu. |
Pole unii content . Treść zgłoszenia. Konkretny typ zależy od wartości course_work_type . content może mieć tylko jedną z tych wartości: |
|
assignmentSubmission |
Treść przesłana, gdy courseWorkType to ASSIGNMENT. Uczniowie mogą modyfikować te treści za pomocą |
shortAnswerSubmission |
Treść przesłana, gdy courseWorkType to SHORT_ANSWER_QUESTION. |
multipleChoiceSubmission |
Treść przesłana, gdy courseWorkType to MULTIPLE_CHOICE_QUESTION. |
RubricGrade
ocena częściowa za przesłane przez ucznia zadanie; Dla każdego kryterium oceny cząstkowej może być maksymalnie 1 wpis.
Zapis JSON |
---|
{ "criterionId": string, "levelId": string, "points": number } |
Pola | |
---|---|
criterionId |
Opcjonalnie. Identyfikator kryterium. |
levelId |
Opcjonalnie. Opcjonalny identyfikator poziomu wybranego poziomu. Jeśli jest puste, nie wybrano żadnego poziomu. |
points |
Opcjonalnie. Opcjonalne punkty przypisane do tego kryterium, zwykle na podstawie poziomu. Poziomy mogą mieć punkty lub nie. Jeśli nie jest ustawiona, oznacza to, że dla tego kryterium nie przyznano żadnych punktów. |
AssignmentSubmission
zadania uczniów w danym projekcie,
Zapis JSON |
---|
{
"attachments": [
{
object ( |
Pola | |
---|---|
attachments[] |
Załączniki dodane przez ucznia. Pliki na Dysku odpowiadające materiałom w trybie udostępniania STUDENT_COPY mogą jeszcze nie istnieć, jeśli uczeń nie uzyskał dostępu do projektu w Classroom. Niektóre metadane załączników są wypełniane tylko wtedy, gdy użytkownik wysyłający żądanie ma uprawnienia dostępu do nich. Pola identyfikator i alternateLink są zawsze dostępne, ale inne (np. tytuł) mogą nie być. |
Załącznik
Załącznik został dodany do projektu ucznia.
Podczas tworzenia załączników ustawianie pola form
nie jest obsługiwane.
Zapis JSON |
---|
{ // Union field |
Pola | |
---|---|
Pole unii attachment . Dane załącznika. attachment może mieć tylko jedną z tych wartości: |
|
driveFile |
załącznik z Dysku Google; |
youTubeVideo |
Załącznik wideo z YouTube. |
link |
Załącznik z linkiem. |
form |
załącznik z Formularzy Google, |
ShortAnswerSubmission
Praca ucznia w przypadku pytania z krótką odpowiedzią.
Zapis JSON |
---|
{ "answer": string } |
Pola | |
---|---|
answer |
Odpowiedź ucznia na pytanie z krótką odpowiedzią. |
MultipleChoiceSubmission
Praca ucznia w przypadku pytania jednokrotnego wyboru.
Zapis JSON |
---|
{ "answer": string } |
Pola | |
---|---|
answer |
Wybór ucznia. |
SubmissionHistory
Historia przesłania. Obecnie obejmuje to historię stanów i ocen.
Zapis JSON |
---|
{ // Union field |
Pola | |
---|---|
Pole unii type . Typ SubmissionHistory, może przyjmować wartości StateHistory lub GradeHistory. type może mieć tylko jedną z tych wartości: |
|
stateHistory |
Informacje o historii stanu przesłanego zgłoszenia, jeśli są dostępne. |
gradeHistory |
Informacje o historii ocen przesłanego projektu (jeśli są dostępne). |
StateHistory
historię każdego stanu, w jakim znajdowało się przesłane zgłoszenie.
Zapis JSON |
---|
{
"state": enum ( |
Pola | |
---|---|
state |
Etap potoku przepływu pracy. |
stateTimestamp |
Kiedy zgłoszenie osiągnęło ten stan. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i używają 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: |
actorUserId |
Nauczyciel lub uczeń, który wprowadził zmianę. |
Stan
Możliwe stany przesłanego zgłoszenia.
Wartości w polu enum | |
---|---|
STATE_UNSPECIFIED |
Nie podano stanu. Nie powinno to nigdy zostać zwrócone. |
CREATED |
Przesłany dokument został utworzony. |
TURNED_IN |
Uczeń oddał przypisany dokument, który może być szablonem lub nie. |
RETURNED |
Nauczyciel zwrócił uczniowi przypisany dokument. |
RECLAIMED_BY_STUDENT |
Uczeń oddał przypisany dokument, a następnie cofnął oddanie projektu, dzięki czemu ponownie stał się właścicielem pliku. |
STUDENT_EDITED_AFTER_TURN_IN |
Uczeń edytował przesłany projekt po jego oddaniu. Obecnie używane tylko w przypadku pytań, gdy uczeń edytuje swoją odpowiedź. |
GradeHistory
historię każdej oceny przesłanego pliku.
Zapis JSON |
---|
{
"pointsEarned": number,
"maxPoints": number,
"gradeTimestamp": string,
"actorUserId": string,
"gradeChangeType": enum ( |
Pola | |
---|---|
pointsEarned |
Licznik oceny w tym momencie w historii ocen przesłanego projektu. |
maxPoints |
Mianownik oceny w tym momencie w historii ocen projektu. |
gradeTimestamp |
Gdy ocena przesłanej pracy została zmieniona. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i używają 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: |
actorUserId |
Nauczyciel, który wprowadził zmianę oceny. |
gradeChangeType |
Rodzaj zmiany oceny w tym momencie w historii ocen za przesłane zadanie. |
GradeChangeType
Możliwe typy zmian ocen.
Wartości w polu enum | |
---|---|
UNKNOWN_GRADE_CHANGE_TYPE |
Nie określono typu zmiany oceny. Nie powinno to nigdy zostać zwrócone. |
DRAFT_GRADE_POINTS_EARNED_CHANGE |
zmiana licznika oceny w wersji roboczej; |
ASSIGNED_GRADE_POINTS_EARNED_CHANGE |
zmiana licznika przypisanej oceny; |
MAX_POINTS_CHANGE |
Zmiana mianownika oceny. |
Metody |
|
---|---|
|
Zwraca przesłane przez ucznia zadanie. |
|
Zwraca listę zadań odesłanych przez uczniów, które osoba wysyłająca żądanie może wyświetlić, z uwzględnieniem zakresów OAuth żądania. |
|
Modyfikuje załączniki przesłane przez ucznia. |
|
Aktualizuje co najmniej jedno pole przesłanego przez ucznia projektu. |
|
Odzyskuje przesłane przez ucznia zadanie w imieniu ucznia, do którego należy. |
|
Zwraca przesłane przez ucznia zadanie. |
|
oddaje zadanie przesłane przez ucznia; |