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 dla wielu sekcji lub nowych sekcji w każdym roku szkolnym.
Gdy nauczyciel kopiuje projekt w Classroom, skopiowany projekt ma inne parametry zapytania courseId
, itemId
i attachmentId
niż oryginalny projekt.
Jak kopiować treści
W sekcjach poniżej opisaliśmy, jak nauczyciele mogą kopiować projekty w Classroom.
Kopiowanie zajęć
Podczas kopiowania zajęć wszystkie projekty z tych zajęć są kopiowane do nowych zajęć jako wersje robocze. Nauczyciel może następnie opublikować projekty dla uczniów zapisanych na nowych zajęciach. Uczeń może być zapisany na zajęcia i skopiowane. Może się tak zdarzyć, jeśli uczeń zostanie wstrzymany lub ponownie ukończy zajęcia.
Rysunek 1. Nauczyciele mogą kopiować zajęcia, przechodząc do pionowego kropki w Classroom i klikając Kopiuj. Następnie nauczyciel może w wyskakującym okienku określić szczegóły zajęć i skopiować je.
Publikowanie projektu na wielu zajęciach
Nauczyciel może opublikować projekt na więcej niż jednym kursie na stronie tworzenia projektu. Uczeń może uczestniczyć w obu zajęciach.
Rysunek 2. Nauczyciele mogą opublikować projekt na więcej niż jednych 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. Aby to zrobić, otwórz kartę Zadania i kliknij Utwórz. W menu mogą kliknąć Użyj posta ponownie, aby wybrać zajęcia, a następnie ponownie użyć projektu.
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 nauczyciel może wybrać zajęcia i projekt, którego chce użyć ponownie.
oczekiwane zachowanie;
Po skopiowaniu zajęć lub projektu ten sam uczeń może otrzymać ten sam załącznik dodatku w różnych zajęciach. Zalecane działanie dodatków w kopiowanym projekcie powinno:
- Upewnij się, że nauczyciele nadal mogą wyświetlać podgląd załącznika w interfejsie
teacherViewUri
. Jeśli dodatek wymaga licencjonowania, a nauczyciel nie skonfigurował odpowiednio skopiowanego kursu, należy wyświetlić przystępny komunikat z informacją, co należy zrobić. Nauczyciele nie mogą zobaczyć strony z błędem w elemencie iframe. - Upewnij się, że uczniowie widzą nowy załącznik dodatku w
studentViewUri
. W przypadku załączników o typie aktywności oznacza to, że załącznik jest niekompletny i uczeń nie powinien widzieć swoich odpowiedzi z innych zajęć. Jeśli dodatek nie pozwala temu samemu uczniowi dwukrotnie wykonać załącznika, wyświetl przystępny komunikat z opisem sytuacji lub ścieżki rozwiązania problemu. W przypadku załączników o typie treści oznacza to wyświetlanie treści, które uczeń może zobaczyć wstudentViewUri
. Uczniowie nie mogą przynajmniej zobaczyć strony błędu w elemencie iframe. - Zadbaj o to, aby nauczyciele widzieli zadanie przesłane przez ucznia, które znajduje się w skopiowanym projekcie w
studentWorkReviewUri
. Nauczyciel nie powinien mieć możliwości wyświetlenia załącznika z innego kursu. Nauczyciele nie mogą zobaczyć w elemencie iframe strony błędu.
Element iframe widoku nauczyciela
Gdy nauczyciel uruchomi teacherViewUri
, attachmentId
jako parametr zapytania oprócz courseId
, itemId
, itemType
oraz login_hint
lub hd
. Element attachmentId
może służyć do wyświetlania prawidłowego załącznika w elemencie iframe.
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ć prawidłowy załącznik w usłudze teacherViewUri
.
Element iframe widoku ucznia
Gdy uczeń uruchomi studentViewUri
, attachmentId
, oprócz courseId
, itemId
, itemType
oraz login_hint
lub hd
, zostanie wysłany jako parametr zapytania. Aby wyświetlić studentViewUri
po skopiowaniu projektu lub zajęć, użyj 2 parametrów:
attachmentId
, który można pobrać z adresu URL żądania.submissionId
, który można pobrać przez wywołanie odpowiedniej metodycourseWork.getAddOnContext
,courseWorkMaterials.getAddOnContext
lubannouncements.getAddOnContext
na podstawie metodyitemType
i odczytanie obiektuStudentContext
.
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ć bez zmian. Gdy uczeń uruchomi studentViewUri
, możesz wyświetlić załącznik, identyfikując zadanie ucznia na podstawie klucza złożonego: attachmentId
i submissionId
.
Jeśli studentViewUri
jest renderowany na podstawie samej wartości submissionId
, ryzykujesz wyświetlenie przez ucznia jego pracy z innego kursu, ponieważ submissionId
nie jest unikalna.
Jak już wspomnieliśmy, jeśli nie możesz zidentyfikować attachmentId
, możesz użyć obiektu CopyHistory
w zasobie AddOnAttachment
, aby zidentyfikować pierwotne przypisanie i jego parametry zapytania.
Element iframe sprawdzania zadań uczniów
Gdy nauczyciel uruchomi studentWorkReviewUri
, oprócz courseId
, itemId
i itemType
jako parametry zapytania zostaną wysłane attachmentId
i submissionId
. Możesz użyć tych parametrów zapytania, aby pobrać zasób AddOnAttachment
lub CopyHistory
, jeśli nie możesz zidentyfikować podanej wartości attachmentId
. Dzięki temu możesz wyszukiwać zadania uczniów przy użyciu klucza złożonego attachmentId
i submissionId
.