Strategia wdrożenia

Ta strona zawiera krótkie omówienie najważniejszych interakcji między Twoim dodatkiem internetowym oraz interfejs API dodatków do Google Classroom.

Element iframe wykrywania załączników

Element iframe wykrywania załączników to strona docelowa dla nauczycieli z Google Analytics. Rozważ wykonanie tych czynności dotyczących tego widoku:

  • Pokazuj interfejs odkrywania lub tworzenia treści.

    Opcjonalnie określ, czy element strumienia będzie akceptować odpowiedzi uczniów. , co może uniemożliwić nauczycielowi dodawanie aktywności załączniki. Sprawdź wartość parametru zapytania itemType, który został po otwarciu dodatku iframed w elementach iframe. Akceptowane są tylko typy courseWork odpowiedzi uczniów.

  • W zależności od wyboru nauczycieli prześlij co najmniej 1 prośbę o dodatek create do dodać załączniki do projektu.

Inne elementy iframe

Element iframe widoku ucznia, element iframe z sprawdzaniem pracy ucznia i widokiem nauczyciela. Elementy iframe służą do prezentowania treści użytkownikowi, a nie do modyfikowania Projekt Classroom. Rozważ wykonanie tych czynności: na temat tych widoków:

  • Po otwarciu elementu iframe uzyskaj zgodę użytkownika za pomocą protokołu OAuth, a następnie zweryfikuj jego rolę i identyfikator załącznika.
  • Po otwarciu elementu iframe utwórz element courseWork.GetAddOnContextRequest, courseWorkMaterials.GetAddOnContextRequest lub announcements.GetAddOnContextRequest na podstawie itemType do weryfikacji rolę użytkownika.
  • Jeśli bieżący użytkownik jest uczniem, powiąż element submissionId z i odpowiedziami na nie. Jest to wymagane do przekazywania ocen i za pokazywanie prac uczniów nauczycielom w narzędziu do oceniania; submissionIds zgodności w różnych wyświetleniach.
  • Jeśli dodatek attachmentId jest już znany Dodatek, wyświetlaj odpowiednią interfejsu użytkownika załączników.
  • W przeciwnym razie musi być to możliwe, że post nadrzędny tego załącznika został skopiowane z innego posta lub kursu. Użyj copyHistory, aby zidentyfikować większość: najnowszą kopię, o której dodatek wie dodatek, i skopiuj z niej ustawienia do: utworzyć nowy, odpowiadający mu model przyłącza po stronie dodatku. Następnie: pokażę odpowiedni interfejs załączników.