Skopiowano treści z Classroom

Nauczyciele mogą kopiować projekty w Classroom. W ten sposób skopiujesz też załączniki dodatków, które znajdują się w projektach. Dzięki temu nauczyciele mogą zaoszczędzić dużo czasu podczas tworzenia projektów do wielu sekcji lub do nowych sekcji w każdym roku szkolnym.

Gdy nauczyciele kopiuje projekt w Classroom, skopiowany projekt ma inne parametry zapytania courseId, itemId i attachmentId niż pierwotny projekt.

Jak kopiować treści

W poniższych sekcjach opisano, jak nauczyciele mogą kopiować projekty w Classroom.

Kopiowanie zajęć

Podczas kopiowania zajęć wszystkie zawarte w nich projekty są kopiowane do nowych zajęć jako wersje robocze. Nauczyciel może potem opublikować projekty dla uczniów, którzy zapisali się na nowe zajęcia. Uczeń może zapisać się na zajęcia oryginalne oraz na skopiowane zajęcia. Może się tak zdarzyć, gdy uczeń zostanie wstrzymany lub ponownie uczęszcza na zajęcia.

Rysunek 1. Nauczyciele mogą kopiować zajęcia, przechodząc do pionowego menu kropkowanego w Classroom i klikając Kopiuj. Potem nauczyciel może określić szczegóły zajęć w wyskakującym okienku i je skopiować.

Publikowanie projektu na wielu zajęciach

Na stronie tworzenia projektów nauczyciel może opublikować projekt na wielu zajęciach. Uczeń może też zapisać się na oba te zajęcia.

Rysunek 2. Nauczyciele mogą opublikować projekt na wielu zajęciach, klikając menu na pasku bocznym na stronie tworzenia projektu i wybierając kilka zajęć.

Ponowne używanie wpisów

Nauczyciel może ponownie użyć posta, otwierając kartę Zadania i klikając Utwórz. W menu mogą kliknąć Użyj posta ponownie, aby wybrać zajęcia, a następnie wybrać projekt, którego chcesz ponownie użyć.

Rysunek 3. Nauczyciele mogą rozpocząć procedurę ponownego wykorzystania posta na karcie Zadania i kliknąć Użyj posta ponownie.

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

oczekiwane zachowanie;

W przypadku kopiowania zajęć lub projektów ten sam uczeń może otrzymać ten sam dodatek dodatku do różnych zajęć. Zalecane działanie dodatków w skopiowanym projekcie powinno:

  1. Sprawdź, czy nauczyciele nadal mogą wyświetlać podgląd załącznika w teacherViewUri. Jeśli Twój dodatek wymaga licencjonowania i nauczyciel nie skonfigurował odpowiednio skopiowanych zajęć, wyświetl przyjazną dla użytkownika wiadomość informującą go o odpowiednim sposobie działania. Przynajmniej nauczyciele nie mogą zobaczyć strony błędu w elemencie iframe.
  2. Dopilnuj, aby uczniowie widzieli nowy załącznik w dokumencie studentViewUri. W przypadku załączników związanych z aktywnością oznacza to, że załącznik jest niekompletny i uczeń nie powinien mieć dostępu do swoich odpowiedzi z innych zajęć. Jeśli dodatek nie pozwala temu samemu uczniowi dwukrotnie dodać załącznika, wyświetl przystępną wiadomość opisującą scenariusz lub ścieżkę rozwiązania problemu. W przypadku załączników typu treści oznacza to wyświetlenie treści dla ucznia w dokumencie studentViewUri. Przynajmniej dla uczniów i studentów nie mogą widzieć strony błędu w elemencie iframe.
  3. Upewnij się, że nauczyciele widzą zadanie przesłane przez ucznia ze skopiowanego projektu w studentWorkReviewUri. Nauczyciel nie powinien mieć możliwości wyświetlenia przesłanego przez ucznia załącznika z innych zajęć. Przynajmniej nauczyciele nie mogą widzieć strony błędu w elemencie iframe.

Element iframe widoku nauczyciela

Gdy nauczyciel uruchomi teacherViewUri, oprócz parametrów courseId, itemId, itemType i login_hint (jeśli użytkownik już autoryzował Twoją aplikację) jest wysyłany jako parametr zapytania attachmentId. Za pomocą attachmentId można wyświetlić prawidłowy załącznik w elemencie iframe.

Jeśli w teacherViewUri nie masz rekordu parametrów zapytania, możesz użyć obiektu CopyHistory w zasobie AddOnAttachment, aby zidentyfikować oryginalne przypisanie. Dzięki temu możesz wyświetlić prawidłowy załącznik w teacherViewUri.

Element iframe widoku ucznia

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

attachmentId to unikalny identyfikator załącznika. submissionId nie musi jednak być niepowtarzalna. Dlatego skopiowany lub ponownie użyty projekt ma inną właściwość attachmentId, ale submissionId może pozostać taka sama. Gdy uczeń uruchomi studentViewUri, możesz wyświetlić załącznik, identyfikując zadanie na podstawie klucza złożonego w attachmentId i submissionId.

Jeśli obiekt studentViewUri jest renderowany na podstawie samej wartości submissionId, ryzykujesz, że wyświetli się uczniowi jego przesłane zadanie z innego kursu, ponieważ submissionId nie musi być niepowtarzalna.

Jak wspomnieliśmy wcześniej, jeśli nie możesz zidentyfikować obiektu attachmentId, możesz użyć obiektu CopyHistory w zasobie AddOnAttachment do zidentyfikowania pierwotnego przypisania i jego parametrów zapytania.

Element iframe z recenzją zadania ucznia

Gdy nauczyciel uruchomi studentWorkReviewUri, parametry attachmentId i submissionId są wysyłane jako parametry zapytania, a nie tylko courseId, itemId i itemType. Za pomocą tych parametrów zapytania możesz pobrać zasób AddOnAttachment lub CopyHistory, jeśli nie możesz zidentyfikować podanego attachmentId. Dzięki temu możesz wyszukiwać zadania uczniów przy użyciu klucza złożonego attachmentId i submissionId.