Skopiowano treści z Classroom

Nauczyciele mogą kopiować projekty w Classroom. Spowoduje to również skopiowanie załączników dodatków zawartych w projektach. Dzięki temu nauczyciele oszczędzają dużo czasu podczas tworzenia projektów dla wielu sekcji lub nowych sekcji w każdym roku szkolnym.

Gdy nauczyciele kopiują projekt w Classroom, kopia projektu ma inne parametry zapytania courseId, itemId i attachmentId niż oryginalny projekt.

Kopiowanie treści

W sekcjach poniżej opisujemy, jak nauczyciele mogą kopiować projekty w Classroom.

Kopiowanie kursu

Podczas kopiowania kursu wszystkie zadania z tego kursu są kopiowane do nowego kursu jako wersje robocze. Nauczyciel może następnie opublikować projekty dla uczniów zarejestrowanych na nowym kursie. Uczeń może być zapisany na pierwotny kurs oraz skopiowany kurs. Może się tak zdarzyć, jeśli uczeń powtarza klasę lub nie zdał egzaminu.

Rysunek 1. Nauczyciele mogą kopiować kursy, otwierając pionowe menu z kropkami w Classroom i klikając Kopiuj. Następnie nauczyciel może podać szczegóły dotyczące zajęć w wyskakującym okienku i je skopiować.

Publikowanie projektu na wielu zajęciach

Nauczyciel może opublikować projekt na więcej niż jednym kursie na stronie tworzenia projektów. Możliwe, że uczeń jest zapisany na oba te kursy.

Rysunek 2. Nauczyciele mogą opublikować projekt na więcej niż jednym kursie, klikając listę na pasku bocznym na stronie tworzenia projektu i wybierając kilka kursów.

Ponowne używanie wpisów

Nauczyciel może ponownie użyć posta, przechodząc na kartę Zadania i klikając Utwórz. W menu może kliknąć Użyj ponownie posta, aby wybrać zajęcia, a następnie wybrać projekt do ponownego użycia.

Rysunek 3. Nauczyciele mogą rozpocząć proces ponownego użycia posta na karcie Zadania, klikając Ponownie wykorzystaj post.

Rysunek 4. Po kliknięciu Ponowne użycie posta nauczyciele mogą wybrać zajęcia i projekt, którego chcą ponownie użyć.

oczekiwane zachowanie;

Gdy kopiujesz zajęcia lub projekt, ten sam uczeń może otrzymać ten sam załącznik dodatku w różnych zajęciach. Zalecane zachowanie dotyczące dodatków w skopiowanym zadaniu:

  1. Upewnij się, że nauczyciele nadal mogą wyświetlać podgląd załącznika w teacherViewUri. Jeśli dodatek wymaga licencji, a nauczyciel nie prawidłowo skonfigurował skopiowany kurs, wyświetl wiadomość przyjazną dla użytkownika, informując go, jak powinien postąpić. W najgorszym razie nauczyciel nie może zobaczyć strony błędu w elemencie osadzonym.
  2. Upewnij się, że uczniowie widzą nowy załącznik dodatku w studentViewUri. W przypadku załączników typu aktywność oznacza to, że załącznik jest niekompletny i uczeń nie może zobaczyć żadnych swoich odpowiedzi z innego kursu. Jeśli dodatek nie pozwala uczniowi dwukrotnie wypełnić załącznika, wyświetl przyjazny dla użytkownika komunikat opisujący scenariusz lub sposób rozwiązania problemu. W przypadku załączników typu treści oznacza to wyświetlanie treści uczniowi w studentViewUri. Uczniowie nie mogą zobaczyć strony błędu w iframe.
  3. Upewnij się, że nauczyciele widzą przesłane przez uczniów treści skopiowanego projektu w studentWorkReviewUri. Nauczyciel nie powinien widzieć zadań uczniów dotyczących załącznika z innego kursu. W najgorszym razie nauczyciele nie powinni widzieć strony błędu w ramce iframe.

Element iframe widoku nauczyciela

Gdy nauczyciel uruchamia teacherViewUri, attachmentId jest wysyłany jako parametr zapytania oprócz courseId, itemId, itemType i login_hint (jeśli użytkownik zatwierdził już Twoją aplikację). Aby wyświetlić prawidłowe załączniki w ramce iframe, możesz użyć elementu attachmentId.

Jeśli nie masz rekordu parametrów zapytania w teacherViewUri, możesz użyć obiektu CopyHistory w zasobie AddOnAttachment, aby zidentyfikować pierwotne przypisanie. Następnie możesz wyświetlić odpowiedni załącznik w sekcji teacherViewUri.

Element iframe widoku dla ucznia

Gdy uczeń uruchamia studentViewUri, attachmentId jest wysyłany jako parametr zapytania oprócz courseId, itemId, itemType i login_hint (jeśli użytkownik zatwierdził już Twoją aplikację). Aby renderować studentViewUri podczas kopiowania projektu lub kursu, użyj 2 parametrów:

attachmentId to unikalny identyfikator załącznika. IdentyfikatorsubmissionId nie musi być jednak unikalny. Dlatego skopiowana lub ponownie użyta alokacja ma inną wartość attachmentId, ale wartość submissionId może pozostać taka sama. Gdy uczeń uruchomi studentViewUri, możesz wyświetlić załącznik, identyfikując zadanie ucznia na podstawie złożonego klucza attachmentId i submissionId.

Jeśli studentViewUri jest renderowany tylko na podstawie submissionId, istnieje ryzyko wyświetlenia uczniowi jego pracy z innego kursu, ponieważ nie ma gwarancji, że submissionId jest unikalny.

Jak już wspomnieliśmy, jeśli nie możesz zidentyfikować obiektu attachmentId, możesz użyć obiektu CopyHistory w zasobach AddOnAttachment, aby zidentyfikować pierwotne przypisanie i jego parametry zapytania.

Element iframe Sprawdzanie zadań uczniów

Gdy nauczyciel uruchomi studentWorkReviewUri, parametry attachmentId i submissionId zostaną wysłane jako parametry zapytania oprócz parametrów courseId, itemId i itemType. Jeśli nie możesz zidentyfikować podanego zasobu attachmentId, możesz użyć tych parametrów zapytania, aby pobrać zasób AddOnAttachment lub zasób CopyHistory. Dzięki temu możesz wyszukać zadanie ucznia, używając klucza złożonego attachmentId i submissionId.