Na tej stronie znajdują się szczegółowe informacje o implementacji tworzenia załączników oraz pracy z materiałami przesłanymi przez uczniów. Pamiętaj, że może być konieczne przesłanie atrybutu parametrów związanych z załącznikami podczas wysyłania tych żądań.
Tworzenie załącznika
Utwórz załącznik, wysyłając żądanie CREATE
do odpowiedniego
Punkt końcowy courses.*.addOnAttachments.create
. Prośba musi zawierać
wystąpienia AddOnAttachment
w treści żądania.
Podczas tworzenia załącznika wymagane są następujące pola:
title
: nazwa ciągu znaków załącznika.teacherViewUri
: identyfikator URI widoku nauczyciela w załączniku.studentViewUri
: identyfikator URI widoku ucznia załącznika.studentWorkReviewUri
: identyfikator URI, pod którym nauczyciel może zobaczyć pracę ucznia. załącznik. To pole jest wymagane tylko w przypadku załączników typu aktywności.
Możesz dodać niektóre z tych pól opcjonalnych:
dueDate
idueTime
, jeśli określasz termin oddania załącznika.maxPoints
: maksymalna ocena za załącznik. Wartość musi być różna od 0 jeśli chcesz obsługiwać funkcję przebiegu zwrotnego ocen. Zostanie zastosowane do załączników typu aktywność
Więcej informacji o tych polach znajdziesz w dokumentacji zasobów AddOnAttachment
.
Szczegóły zadania przesłanego przez ucznia
Typowy proces przesyłania składa się z tych kroków:
- Uczeń uruchamia aplikację
studentViewUri
, aby wykonać zadanie. - Dodatek pobiera
submissionId
z metodygetAddOnContext
przy użyciu danych logowania uczniów. submissionId
iattachmentId
są przechowywane przez dodatek. jako unikalnego identyfikatora pracy ucznia. W przypadku, gdy nauczyciel skopiuje projekt w Classroom, możesz użyć złożony z tych dwóch parametrów, aby wyświetlić nowy załącznik w skopiowano projekt. Więcej informacji znajdziesz na naszej stronie o kopiowanych treściach.- Nauczyciel zainteresowany sprawdzaniem prac uczniów uruchamia
studentWorkReviewUri
Żądanie zawiera następujące parametry zapytania:courseId
,itemId
,itemType
,attachmentId
isubmissionId
. - Deweloper dodatku używa tych 4 identyfikatorów do pobierania zadań uczniów. Używaj
punktu końcowego
courses.courseWork.addOnAttachments.studentSubmissions
, pobierania lub modyfikowania informacji o zadaniach przesłanych przez ucznia.
Wykryj stan przesłania
Wyślij prośbę GET
do
courses.courseWork.addOnAttachments.studentSubmissions
– punkt końcowy, aby uzyskać
szczegóły na temat: submissionId
. Otrzymujesz
AddOnAttachmentStudentSubmission
obiekt, który zawiera ocenę zadania
(pointsEarned
) i bieżący stan (postSubmissionState
). Stan zgłoszenia
może mieć jedną z tych wartości:
NEW
, jeśli uczeń nigdy nie otwierał projektu.CREATED
, jeśli uczeń utworzył zadanie, ale jeszcze go nie przesłał.TURNED_IN
, jeśli uczeń przesłał swoje zadanie nauczycielowi.RETURNED
, jeśli nauczyciel zwrócił zadanie uczniowi.RECLAIMED_BY_STUDENT
, jeśli uczeń „cofnął przesłanie” swoją pracę.
Za pomocą tego punktu końcowego możesz wykryć stan pracy ucznia w dodatku. Ty może następnie dostosować widoki lub opcje udostępniane uczniowi w zależności stan. Może to obejmować na przykład:
- Wyświetlanie stanu oddania projektów w dodatku. Może to spowodować pomóc uczniom uniknąć potencjalnych pomyłek i uniknąć pomyłek oddania projektu.
- Ograniczenie uprawnień do edycji przesyłanych treści. Jeśli projekt ma stan
CREATED
lubRECLAIMED_BY_STUDENT
, uczeń może mieć możliwość edytowania ich zgłoszenia. Jeśli projekt ma stanTURNED_IN
lubRETURNED
, uczeń może nie mieć uprawnień do edytowania swojego projektu.
Oceny i wiele załączników
Do przyznania oceny pojedynczego załącznika dodatku można użyć tylko jednego
projektu. Jeśli nauczyciel utworzy więcej niż jeden załącznik typu ćwiczenia,
zawiera wartość maxPoints
, tylko pierwsze takie przyłącze może ustawić
ocenę projektu. Pozostaw wartość maxPoints
nieskonfigurowana lub ustaw ją na 0
wyłączyć synchronizację ocen za załącznik.
Ustawianie oceny zadania
Możesz zmodyfikować zadanie przesłane przez ucznia, wysyłając prośbę PATCH
do
Punkt końcowy courses.courseWork.addOnAttachments.studentSubmissions
. Żądanie
ciało musi zawierać instancję AddOnAttachmentStudentSubmission
z parametrem
zmodyfikowanych wartości. Aby zmienić ocenę za zadanie, ustaw pole pointsEarned
.
Wartość przekazana w funkcji pointsEarned
staje się wersją roboczą widoczną dla
w interfejsie Classroom. Nauczyciele mogą modyfikować wersję roboczą oceny
przed zwróceniem projektu uczniom. Zapoznaj się z Omówieniem oceniania w
Interfejs Classroom ze szczegółowymi informacjami o ocenach.
przedstawiane nauczycielom.
Pamiętaj, że ocenę możesz ustawić za pomocą funkcji pointsEarned
tylko wtedy, gdy są spełnione
true (prawda):
- Załącznik musi mieć wartość dodatnią
maxPoints
. - Dodatek musi być autorem załącznika.
Pamiętaj też, że możesz modyfikować już utworzone właściwości maxPoints
elementu AddOnAttachment
przez wysłanie żądania PATCH
do punktu końcowego addOnAttachments
.
Kiedy wyznaczać ocenę
Masz możliwość wyboru, kiedy ocena ma zostać zwrócona do Google Classroom. jest to, czy zdecydujesz się przechowywać dane logowania nauczyciela, tylko nauczyciel może zmienić ocenę.
Są dwa dodatkowe momenty, w których można zdać ocenę Google Classroom: gdy uczeń ukończy zadanie lub nauczyciel otwiera zadanie ucznia w elemencie iframe z oceną pracy ucznia.
Jeśli chcesz ustawić oceny po wykonaniu przez ucznia zadania, musisz zapisać plik danych logowania offline nauczyciela, a następnie pobrać je i użyć ich do zmodyfikowania oceny gdy uczeń ukończy zadanie. Metoda ta daje pewien potencjał Korzyści:
- Sprawne aktualizowanie ocen. Nauczyciele nie muszą poświęcać czasu powoduje wypełnianie ocen w interfejsie Classroom.
- Zapewnianie w czasie rzeczywistym informacji o postępach zajęć w projekcie. Dzięki temu, gdy uczniowie wypełniają załączniki, nauczyciele mogą dowiedzieć się więcej swoich uczniów bez otwierania kolejnych zgłoszeń.
Takie podejście pozwala też zastosować asynchroniczne podejście do oceniania.
synchronizację. Możesz okresowo przeprowadzać ankiety dotyczące AddOnAttachmentStudentSubmission
który pozwala wykryć, kiedy uczeń przesłał swoje zadanie. Gdy jest
przesłane, ustaw ocenę zadania, używając zapisanych danych logowania.
Jeśli nie chcesz wczytywać danych logowania nauczyciela podczas sesji ucznia, możesz użyć danych logowania aktywnego nauczyciela podczas wczytywania danych logowania ucznia przesłane w elemencie iframe Sprawdzanie pracy ucznia. Może to jednak nie zapewnić szczególnie bezproblemowe są oceny w interfejsie Classroom. nie aktualizują się w czasie rzeczywistym, a nauczyciele będą musieli elementu iframe oceny pracy ucznia.
Wykrywanie zmian w ocenach projektów
nauczyciele mogą edytować ustawienia ocen w Classroom po utworzeniu projektu. Takie zmiany mogą uwzględnij:
- zmienianie przypisanej liczby punktów,
- Zmiana wartości
maxPoints
projektu. - określenie, czy w ogóle ma być oceniany projekt.
Aby zobaczyć bieżące ustawienia oceniania projektu, zalecamy wysłanie
żądanie GET
do punktu końcowego courses.courseWork
. Odpowiedź zawiera
bieżącą wartość maxPoints
. Projekt bez oceny ma wartość null lub zero
Wartość: maxPoints
.
Jeśli udało Ci się zdać ocenę w Classroom, użyj
courses.courseWork.addOnAttachments.studentSubmissions
punkt końcowy do pobrania lub
zmienić ocenę załącznika dodatku. Wartość oceny jest ustawiana za pomocą
pointsEarned
. Rozważ sprawdzenie i w razie potrzeby zaktualizowanie tej wartości
jeśli Twoja usługa umożliwia nauczycielom edytowanie wyniku ucznia dla określonej
działania.