Sprawdzanie, czy system informacji o uczniach spełnia wymagania Google Classroom

Aby zintegrować system informacji o uczniach z Classroom, sprawdź, czy Twój produkt spełnia wymagania partnerskie Classroom. Aby to zrobić, uruchom dostarczony zestaw testów zgodności.

Dostęp do testów i ich przeprowadzanie

Testy zgodności są dostępne w GitHub. Aby przeprowadzić testy, musisz mieć:

  • Adres URL tokena do pobierania danych uwierzytelniających OAuth 2.0
  • Adres URL One Roster zakończony na /ims/oneroster/v1p1
  • Identyfikator klienta
  • Tajny klucz klienta
  • adres e-mail nauczyciela,

Zestaw testów zawiera 3 sekcje:

  • Podstawowa synchronizacja ocen
  • Kategorie ocen
  • Okresy oceniania

Testy możesz uruchomić za pomocą Google Colab lub notatnika Jupyter. Zarówno Colab, jak i notatniki Jupyter umożliwiają uruchamianie wszystkich testów jednocześnie. Dzięki temu możesz wygenerować wyniki testu i udostępnić je zespołowi Google Classroom.

Wymagania dotyczące systemu SIS i oczekiwane działanie

Testy zdefiniowane przez Google służą do zachowania spójności i zminimalizowania błędów, które mogą wystąpić u użytkowników podczas korzystania z integracji z systemem SIS w Classroom. Zapoznaj się z poniższymi wskazówkami dotyczącymi testów. W GitHub każdy test ma tytuł, do którego odwołują się wskaźniki. Pamiętaj, że wskazówki mogą pomóc w wyjaśnieniu pytań, ale nie jest to wyczerpująca lista testów. Upewnij się, że uruchomiono wszystkie testy dostępne w GitHub.

Podstawowa synchronizacja ocen

Test Wskaźniki
Nauczyciele: GetAllTeachers Punkt końcowy GET /teachers jest wywoływany za pomocą parametru zapytania limit. W kolejnych testach ten parametr służy do sprawdzania, czy Twój produkt obsługuje rozmiar strony 10 000.
Nauczyciele: GetAllTeachers z filtrem e-mail Punkt końcowy GET /teachers jest wywoływany za pomocą parametru zapytania filter, który służy do filtrowania na podstawie adresu e-mail nauczyciela. Użyjemy adresu e-mail nauczyciela podanego w sekcji danych logowania.
Klasy: GetClassesForTeacher Punkt końcowy /teachers/{teacher_sourced_id}/classes jest wywoływany za pomocą parametru zapytania filter, który służy do filtrowania na podstawie aktywnych klas.
Uczniowie: GetStudentsForClass Wywołujemy punkt końcowy GET /classes/{class_sourced_id}/students. Adres e-mail ucznia musi zostać zwrócony w odpowiedzi.
Element zamówienia: utwórz Podczas wywoływania funkcji PUT /lineItems/{line_item_sourced_id} nie trzeba podawać kategorii oceniania ani okresów oceniania.
Element zamówienia: edytowanie Wywołanie interfejsu API nie powinno zwracać błędu, jeśli zawiera długi tytuł projektu. Test zawiera tytuł projektu o długości co najmniej 100 znaków.
Wynik: edytowanie Wartość parametru score powinna być większa od wartości parametru resultValueMax, aby reprezentować dodatkowy kredyt.
Wynik: usuń Punkt końcowy DELETE /results/{result_sourced_id} jest wymagany.
Element zamówienia (opcjonalnie / czyszczenie): usuń i pobierz Punkt końcowy DELETE /lineItems/{line_item_sourced_id} nie jest wymagany. Jest on opcjonalny i służy do czyszczenia danych. Kolejny punkt końcowy GET /classes/{class_sourced_id}/lineItems jest też opcjonalny i sprawdza, czy element zamówienia został usunięty.

Kategorie ocen

Test Wskaźniki
GetAllCategories lub GetCategoriesForClass Wymagana jest tylko 1 funkcja GET /categories: GetAllCategories lub GetCategoriesForClass. Jeśli chcesz uruchomić wszystkie testy naraz, wyłącz ten, którego nie używasz.
DeleteLineItem (opcjonalnie / czyszczenie) Test DeleteLineItem jest opcjonalny i może służyć do czyszczenia danych.

Okresy oceniania

Test Wskaźniki
GetGradingPeriodsForTerm Obsługa okresów oceniania jest testowana przez pobieranie term_sourced_id w teście GetAllClasses with filter. Ten element term_sourced_id służy do pobierania okresów oceniania w semestrze przez wywołanie punktu końcowego GET terms/{term_sourced_id}/gradingPeriods w teście GetGradingPeriodsForTerm.

Udostępnianie wyników testu zespołowi Google Classroom

Po przeprowadzeniu testów generowany jest pełny raport z wynikami każdego z nich. Te testy służą do określenia, czy Twój produkt spełnia wymagania Google dotyczące konsumpcji OneRoster 1.1. Pobierz lub zrób zrzut ekranu wygenerowanego raportu. Wyślij raport i link do certyfikatu OneRoster 1.1 Twojego produktu na adres classroom-sis-external@google.com.

Uzyskaj pomoc

Jeśli masz pytania lub wątpliwości, wyślij e-maila na adres classroom-sis-external@google.com.