Wymagania dotyczące dodatków

Wersja 1.1, 5 grudnia 2024 r.

Kryteria na tej stronie dotyczą wszystkich dodatków do Classroom. Twój dodatek musi spełniać wszystkie obowiązujące wymagania, aby został zatwierdzony do umieszczenia w Google Workspace Marketplace jako dodatek „Działa z Classroom”.

Słowa kluczowe „MUSI”, „NIE MOŻE”, „WYMAGANE”, „POWINIEN”, „NIE POWINIEN”, „ZALECANE”, „MOŻE” i „OPCJONALNE” w tym dokumencie należy interpretować zgodnie z opisem w RFC 2119.

Wymagania

Identyfikator Typ
1.0 Licencja użytkownika (w odpowiednich przypadkach)
  1.1 Gdy użytkownik nie ma licencji, POWINIEN mu się wyświetlić przyjazny komunikat. Komunikat POWINIEN jasno określać powód, dla którego nie można użyć dodatku, i sugerować użytkownikowi sposób rozwiązania problemu. POLECANE
  1.3 Informacje o licencji i wymaganiach dotyczących subskrypcji, które mogą być potrzebne do korzystania z dodatku, POWINNY być podane w informacjach o dodatku w Google Workspace Marketplace. Jeśli dodatek ma płatną wersję, w informacjach o nim w Marketplace POWINIEN znajdować się link do strony internetowej, która zawiera więcej informacji o cenach lub o tym, jak skontaktować się ze sprzedawcą. POLECANE
2.0 Logowanie użytkownika
  2.1 Użytkownicy z rolą nauczyciel MUSZĄ logować się w dodatku za pomocą logowania jednokrotnego Google.
Jeśli uczniowie są proszeni o zalogowanie się w dodatku, MUSZĄ to zrobić za pomocą logowania jednokrotnego Google.
WYMAGANE
  2.2 Dodatek MUSI używać logowania jednokrotnego Google, aby automatycznie logować użytkownika podczas kolejnych wizyt bez wyświetlania prośby o zalogowanie się.
Jeśli wskazówka logowania nie pasuje do aktualnie zalogowanego użytkownika, dodatek MUSI wyświetlić przycisk logowania i przekazać parametr login_hint do biblioteki uwierzytelniania, aby odfiltrować nieprawidłowe konta.
WYMAGANE
  2.7 Jeśli użytkownik Classroom nie jest jeszcze zalogowany w dodatku (co można stwierdzić na podstawie wskazówki logowania), dodatek MUSI wyświetlać przycisk „Zaloguj się przez Google”, aby wyraźne działanie użytkownika wywołało proces logowania.
Uwaga: jest to konieczne, aby zachować zgodność z wytycznymi dotyczącymi marki Google, a także pomaga uniknąć blokowania wyskakujących okienek.
WYMAGANE
  2.8 Dodatek POWINIEN wyświetlać informacje o obecnie zalogowanym użytkowniku. POLECANE
3.0 Ogólne
  3.1 Dodatek MUSI być zgodny z ogólnymi wytycznymi dotyczącymi zatwierdzania w Google Workspace Marketplace. WYMAGANE
  3.2 Jeśli zadanie zostanie otwarte w nowej karcie lub nowym oknie z dowolnej ścieżki iframe, POWINNO wyświetlić przyjazny dla użytkownika komunikat, który umożliwi powrót do Classroom. POLECANE
  3.3 Użytkownik MUSI przejść cały proces tylko za pomocą przepływu pracy dodatku i nie może przełączać się na przepływ pracy związany z zadaniami ani używać przycisku udostępniania w Classroom. WYMAGANE
  3.4 Wybór lokalizacji: język POWINIEN być oparty na lokalnych preferencjach ustawionych w przeglądarce, jeśli są dostępne. POLECANE
  3,5 Jeśli dodatek definiuje maxPoints, MUSI też ustawić pointsEarned, gdy uczeń prześle projekt przy użyciu zapisanych danych logowania nauczyciela (zalecane) LUB gdy nauczyciel otworzy projekt w elemencie iframe Przeglądanie prac uczniów. WYMAGANE
  3,9 Dodatki POWINNY być zgodne z wytycznymi WCAG 2.1 na poziomie AA dotyczącymi ułatwień dostępu. Deweloperzy dodatków będą sami zgłaszać, że to wymaganie jest spełnione w momencie przesyłania dodatku, a także że dodatek pozostaje zgodny z przyszłymi zmianami. POLECANE
  3.10 Wszystkie błędy, które napotka użytkownik, POWINNY być czytelne dla człowieka. POLECANE
  3.11 Jeśli dodatek studentViewUri, teacherViewUri lub studentWorkViewUri jest uruchamiany ze skopiowanego projektu lub skopiowanego kursu, NIE MOŻE wyświetlać strony błędu w elemencie iframe. WYMAGANE
4,0 Wykrywanie załączników
  4,1 Jeśli załącznik wymaga przesłania przez ucznia, MUSI zawierać symbol studentWorkReviewUri, aby był traktowany jako załącznik typu aktywność, a nie typu treść. WYMAGANE
  4.2 Element iframe do wykrywania załączników MUSI udostępniać interfejs użytkownika, który oferuje co najmniej jedną z tych opcji:
  • Tworzenie nowych treści do załączenia
  • Przeglądanie, wybieranie i dołączanie treści z biblioteki treści
  • instrukcje dołączania treści z Twojej witryny lub innych usług,
WYMAGANE
  4.3 Nauczyciel POWINIEN mieć możliwość znalezienia i uzyskania dostępu do wszystkich treści i aktywności dostępnych dla nauczyciela. POLECANE
  4.4 Nauczyciel powinien mieć możliwość wyświetlenia podglądu treści lub aktywności przed podjęciem decyzji o dołączeniu ich do projektu. POLECANE
  4,5 Jeśli nauczyciel musi wykonać pracę, aby utworzyć treść lub aktywność, zanim będzie można ją załączyć, powinien to zrobić w elemencie iframe. POLECANE
5.0 Widok ucznia
  5.1 Po uruchomieniu studentViewUri dodatek NIE POWINIEN przenosić użytkownika poza element iframe w celu wykonania zadania.
Jeśli dodatek przenosi użytkownika poza element iframe, musi wyświetlać komunikat lub inne wskazówki, które pomogą uczniom wrócić do Classroom.
POLECANE
  5.2 Jeśli aktywność dodatku wyskoczy z elementu iframe, w tym elemencie powinien być widoczny podgląd zadania. POLECANE
  5.3 Jeśli w aktywności znajduje się przycisk lub link z etykietą Oddaj, MUSI on powodować wysłanie żądania API w celu przesłania pracy ucznia do sprawdzenia przez nauczyciela. WYMAGANE
6.0 Widok nauczyciela
  6.1 Nauczyciel powinien widzieć to, co uczeń zobaczy podczas wykonywania projektu. POLECANE
7,0 Sprawdzanie prac uczniów
  7.1 Jeśli zostanie uruchomiony element studentWorkReviewUri, dodatek MUSI wyświetlić w ramce iframe pracę ucznia, aby nauczyciel mógł ją sprawdzić. Materiały dodatkowe mogą zawierać linki prowadzące poza element iframe. WYMAGANE
  7.2 Dodatek NIE MOŻE umożliwiać przechodzenia między uczniami w widoku studentWorkReviewUri. Przełączanie się między uczniami MUSI odbywać się tylko w interfejsie Classroom. WYMAGANE
8.0 Pomoc dotycząca Classroom na urządzeniach mobilnych
  8.1 Gdy aplikacja mobilna Classroom uruchamia teacherViewUri, studentViewUri lub studentWorkReviewUri, URL MUSI otwierać natywną aplikację mobilną partnera lub mobilną aplikację internetową partnera, a w obu przypadkach musi zawierać precyzyjny link do odpowiedniego widoku. Jeśli urządzenie nie jest obsługiwane, użytkownik MUSI zobaczyć komunikat informujący o tym, że urządzenie nie jest obsługiwane, a także o tym, które urządzenia są obsługiwane. WYMAGANE
  8.2 Prace uczniów POWINNY być możliwe do wykonania na urządzeniu mobilnym. POLECANE
9.0 Funkcje dodatkowe
  9.1 Jeśli nauczyciele mogą wklejać linki do Twoich treści jako załączniki w postaci linków, uaktualnij linki do załączników dodatków. POLECANE
  9.2 Jeśli używasz integracji z CourseWork do tworzenia projektów poza Classroom, w przypadku wszystkich linków zgodnych z dodatkiem domyślnie twórz załączniki dodatków. POLECANE

Historia zmian

Wersja 1.1 Zaktualizowano 5 grudnia 2024 r.
1.1, 1.3, 3.2, 3.10, 4.4, 5.2 Zmieniono z WYMAGANE na ZALECANE.
3.12 Usunięto.
5.3 Przeformułowano. Niedawno wprowadzona zmiana umożliwia deweloperom dodatków niezawodne przesyłanie prac uczniów za pomocą interfejsu API.
Wersja 1.0 Zaktualizowano 30 kwietnia 2024 r.
1.1 Połączyliśmy wymagania 1.1 i 1.2 w jedno.
2.1 Połączyliśmy wymagania 2.1 i 2.5 w jedno.
2.2 Połączyliśmy wymagania 2.2, 2.3 i 2.4 w jedno.
3,5 Połączyliśmy wymagania 3.5, 3.6 i 3.7 w jedno.
3.10 Dodano wymaganie, aby dodatek nigdy nie przechodził w stan niezrozumiały lub niemożliwy do odzyskania.
3.11, 3.12 Połączyliśmy wymagania 5.5, 5.6, 6.3, 6.4, 7.5 i 7.6 w 2 nowe wymagania.
4.2 Rozszerzyliśmy opis dopuszczalnych funkcji wykrywania załączników.
4.3 Zmieniono numerację, wcześniej 4.2. Zmieniono też z WYMAGANE na ZALECANE.
4.4 Zmieniono numerację, wcześniej 4.3.
4,5 Zmieniono numerację, wcześniej 4.4.
5.2 Zmieniono numerację, wcześniej 5.3.
5.3 Zmieniono numerację, wcześniej 5.2.
9.1 Dodaliśmy rekomendację dotyczącą uaktualniania wklejonych linków do załączników.
9.2 Dodano rekomendację, aby podczas programowego tworzenia zadań w ramach zajęć domyślnie tworzyć załączniki dodatków.
2.6, 3.7, 3.8, 6.2, 7.3, 7.4 Usunięto.
Wersja 0.3 Zaktualizowano 22 listopada 2022 r.
2.3 Korekta wskazówek dotyczących podpowiedzi logowania.
2.4 Dodano scenariusz, w którym wymagane jest wdrożenie hd.
3.2 Zmieniliśmy sformułowanie „podaj ścieżkę”.
5.5, 5.6, 6.3, 6.4, 7.5, 7.6 Dodaliśmy wymagane i zalecane wskazówki dotyczące treści kursu dla właściwości studentViewUri, teacherViewUri i studentWorkReviewUri.
Wersja 0.2 Zaktualizowano 29 października 2021 r.
1.3 Poprawiliśmy tekst, aby był bardziej zrozumiały.
3.1 Dodano zdanie „Dodatek MUSI być zgodny z ogólnymi wytycznymi dotyczącymi zatwierdzania w GWM znajdującymi się na stronie internetowej”.
3,9 WCAG zmieniono z WYMAGANE na ZALECANE.
5.1 Zmieniono z WYMAGANE na ZALECANE.
5.3 Dodano informację: „Jeśli dodatek wyskakuje z elementu iframe, MUSI zawierać podgląd zadania w tym elemencie”.
5.4 Dodano zdanie „Jeśli dodatek wyskoczy z elementu iframe, uczniowie POWINNI zobaczyć prośbę o powrót do Classroom”.
8.1 Dodano: „Jeśli urządzenie nie jest obsługiwane, użytkownikowi MUSI zostać wyświetlony komunikat z informacją, że urządzenie nie jest obsługiwane, a także, które urządzenia są obsługiwane”.
8.2 Praca ucznia na urządzeniu mobilnym została zmieniona z WYMAGANEJ na ZALECANĄ.
Wersja 0.1 Zaktualizowano 22 września 2021 r.
  Pierwsza wersja.