교사는 클래스룸에서 스트림 항목을 복사할 수 있습니다. 이렇게 하면 스트림 항목에 포함된 부가기능 첨부파일도 복사됩니다. 이를 통해 교사는 여러 섹션 또는 매 학년도마다 새 섹션의 학습 콘텐츠를 만들 때 많은 시간을 절약할 수 있습니다.
교사가 클래스룸에서 스트림 항목을 복사하면 복사된 스트림 항목의 courseId
, itemId
, attachmentId
쿼리 매개변수가 원래 스트림 항목과 다릅니다.
콘텐츠를 복사하는 방법
다음 섹션에서는 교사가 클래스룸에서 스트림 항목을 복사하는 방법을 설명합니다.
강의 복사하기
수업을 복사하면 수업의 모든 스트림 항목이 새 수업에 초안으로 복사됩니다. 그런 다음 교사는 새 과정에 등록된 학생에게 스트림 항목을 게시할 수 있습니다. 학생이 원본 과정과 복사된 과정에 모두 등록되어 있을 수 있습니다. 학생이 유급되거나 수업을 다시 듣는 경우에 발생할 수 있습니다.


그림 1. 교사는 클래스룸에서 세로 점 메뉴로 이동하여 복사를 클릭하여 수업을 복사할 수 있습니다. 그런 다음 교사는 팝업에서 강의에 관한 세부정보를 지정하고 복사할 수 있습니다.
여러 수업에 스트림 항목 게시
교사는 스트림 항목 생성 페이지를 통해 두 개 이상의 수업에 스트림 항목을 게시할 수 있습니다. 학생이 두 수업에 모두 등록되어 있을 수 있습니다.
그림 2. 교사는 스트림 항목 생성 페이지의 사이드바에서 드롭다운을 클릭하고 여러 강의를 선택하여 스트림 항목을 두 개 이상의 강의에 게시할 수 있습니다.
게시물 재사용
교사는 수업 탭으로 이동하여 만들기를 클릭하여 게시물을 다시 사용할 수 있습니다. 드롭다운에서 게시물 재사용을 클릭하여 수업을 선택한 다음 재사용할 스트림 항목을 선택할 수 있습니다.
그림 3. 교사는 수업 과제 탭에서 게시물 재사용 흐름을 시작하고 게시물 재사용을 클릭할 수 있습니다.


그림 4. 게시물 다시 사용을 클릭하면 교사가 수업과 다시 사용하려는 스트림 항목을 선택할 수 있습니다.
예상 동작
수업 또는 스트림 항목을 복사하면 동일한 학생에게 여러 수업에서 동일한 부가기능 첨부파일이 할당될 수 있습니다. 사용자에게 iframe에 오류가 표시되어서는 안 됩니다. 복사된 스트림 항목의 부가기능에 대해 권장되는 동작은 다음과 같습니다.
- 교사가
teacherViewUri
에서 첨부파일을 계속 미리 볼 수 있는지 확인합니다.- 교사가 새 강의에 대해 추가 구성을 실행해야 하는 경우 교사에게 적절한 조치에 관해 알리는 사용자 친화적인 메시지를 표시합니다.
- 학생에게
studentViewUri
에 새 부가기능 첨부파일이 표시되는지 확인합니다.- 콘텐츠 유형 첨부파일의 경우 학생이
studentViewUri
에서 볼 수 있도록 콘텐츠를 표시합니다. - 활동 유형 첨부파일의 경우 첨부파일이 불완전하며 학생이 다른 과정의 응답을 볼 수 없음을 의미합니다.
- 애드온에서 동일한 학생이 첨부파일을 두 번 완료할 수 없는 경우 시나리오 또는 문제를 해결하는 경로를 설명하는 사용자 친화적인 메시지를 표시합니다.
- 콘텐츠 유형 첨부파일의 경우 학생이
- 교사가 복사된 스트림 항목의 학생 제출물을
studentWorkReviewUri
에서 볼 수 있는지 확인합니다. 교사는 다른 수업의 첨부파일에 대한 학생의 제출물을 볼 수 없어야 합니다.
교사 뷰 iframe
교사가 teacherViewUri
를 실행하면 attachmentId
가 courseId
, itemId
, itemType
, login_hint
와 함께 쿼리 매개변수로 전송됩니다 (사용자가 이미 앱을 승인한 경우). attachmentId
은 iframe에 올바른 첨부파일을 표시하는 데 사용할 수 있습니다.
teacherViewUri
에 쿼리 매개변수 기록이 없는 경우 AddOnAttachment
리소스의 CopyHistory
객체를 사용하여 원래 스트림 항목을 식별할 수 있습니다. 그런 다음 teacherViewUri
에 올바른 첨부파일을 표시할 수 있습니다.
학생 뷰 iframe
학생이 studentViewUri
를 실행하면 courseId
, itemId
, itemType
, login_hint
(사용자가 이미 앱을 승인한 경우) 외에 attachmentId
가 쿼리 매개변수로 전송됩니다. 스트림 항목 또는 강의가 복사될 때 studentViewUri
를 렌더링하려면 다음 두 매개변수를 사용하세요.
attachmentId
입니다. 요청 URL에서 가져올 수 있습니다.submissionId
:itemType
에 따라 적절한courseWork.getAddOnContext
,courseWorkMaterials.getAddOnContext
또는announcements.getAddOnContext
메서드를 호출하고StudentContext
객체를 읽어 가져올 수 있습니다.
attachmentId
는 첨부파일의 고유 식별자입니다. 하지만 submissionId
는 고유하지 않을 수 있습니다. 따라서 복사되거나 재사용된 스트림 항목은 attachmentId
가 다르지만 submissionId
는 동일하게 유지될 수 있습니다. 학생이 studentViewUri
를 실행하면 attachmentId
및 submissionId
의 복합 키를 기반으로 학생 과제를 식별하여 첨부파일을 표시할 수 있습니다.
submissionId
만으로 studentViewUri
를 렌더링하면 submissionId
가 고유하지 않을 수 있으므로 학생에게 다른 과정의 제출물이 표시될 위험이 있습니다.
앞서 언급했듯이 attachmentId
를 식별할 수 없는 경우 AddOnAttachment
리소스의 CopyHistory
객체를 사용하여 원본 스트림 항목과 쿼리 매개변수를 식별할 수 있습니다.
학생 과제 검토 iframe
교사가 studentWorkReviewUri
를 실행하면 attachmentId
및 submissionId
가 courseId
, itemId
, itemType
외에 쿼리 매개변수로 전송됩니다. 제공된 attachmentId
를 식별할 수 없는 경우 이러한 쿼리 매개변수를 사용하여 AddOnAttachment
리소스 또는 CopyHistory
리소스를 검색할 수 있습니다. 이렇게 하면 attachmentId
및 submissionId
의 복합 키를 사용하여 학생 과제를 검색할 수 있습니다.