클래스룸에 복사된 콘텐츠

교사는 클래스룸에서 과제를 복사할 수 있습니다. 이렇게 하면 할당 내에 포함된 부가기능 첨부파일도 복사됩니다. 이렇게 하면 교사가 여러 섹션 또는 학년별로 새 섹션에 대한 과제를 만들 때 많은 시간을 절약할 수 있습니다.

교사가 클래스룸에서 과제를 복사하면 복사된 과제의 courseId, itemId, attachmentId 쿼리 매개변수는 원래 과제와 다릅니다.

콘텐츠를 복사하는 방법

다음 섹션에서는 교사가 클래스룸에서 과제를 복사하는 방법을 설명합니다.

강의 복사

강의를 복사하면 강의의 모든 과제가 새 과정에 초안으로 복사됩니다. 그런 다음 교사는 새 과정에 등록한 학생에게 과제를 게시할 수 있습니다. 학생은 기존 과정 복사된 과정에 등록할 수 있습니다. 이는 학생이 보류되거나 수업을 다시 수강하는 경우 발생할 수 있습니다.

그림 1. 교사는 클래스룸에서 세로 점선 메뉴로 이동한 다음 복사를 클릭하여 강의를 복사할 수 있습니다. 그런 다음 교사는 팝업에서 과정에 관한 세부정보를 지정하고 복사할 수 있습니다.

여러 강의에 과제 게시하기

교사는 과제 생성 페이지를 통해 2개 이상의 강의에 과제를 게시할 수 있습니다. 학생이 두 과정 모두에 등록될 수도 있습니다.

그림 2. 교사는 과제 생성 페이지에서 사이드바의 드롭다운을 클릭하고 여러 강의를 선택하여 과제를 두 개 이상의 강의에 게시할 수 있습니다.

게시물 재사용

교사는 수업 과제 탭으로 이동하고 만들기를 클릭하여 게시물을 재사용할 수 있습니다. 드롭다운에서 게시물 재사용을 클릭하여 수업을 선택한 다음 재사용할 과제를 선택할 수 있습니다.

그림 3. 교사는 수업 과제 탭에서 게시물을 재사용하는 흐름을 시작하고 게시물 재사용을 클릭할 수 있습니다.

그림 4. 게시물 재사용을 클릭하면 교사는 재사용할 수업 및 과제를 선택할 수 있습니다.

예상 동작

강의 또는 과제를 복사하면 여러 강의에서 동일한 학생에게 동일한 부가기능 첨부파일이 할당될 수 있습니다. 복사된 할당의 부가기능에 권장되는 동작은 다음과 같습니다.

  1. 교사가 teacherViewUri에서 첨부파일을 미리 볼 수 있는지 확인합니다. 부가기능에 라이선스가 필요하고 교사가 복사된 과정을 적절하게 설정하지 않은 경우 교사에게 적절한 조치가 무엇인지 알려주는 사용자 친화적인 메시지를 표시합니다. 최소한 교사는 iframe에 오류 페이지를 표시해서는 안 됩니다.
  2. 학생이 studentViewUri에서 부가기능 첨부파일을 볼 수 있도록 합니다. 활동 유형 첨부파일의 경우 첨부파일이 미완성 상태이므로 학생은 다른 과정의 응답을 볼 수 없습니다. 부가기능에서 동일한 학생이 첨부파일을 두 번 완료하는 것을 허용하지 않으면 시나리오 또는 문제 해결 경로를 설명하는 사용자 친화적인 메시지를 표시합니다. 콘텐츠 유형 첨부파일의 경우 이는 학생이 studentViewUri에서 볼 수 있도록 콘텐츠를 표시하는 것을 의미합니다. 최소한 iframe에 오류 페이지가 표시되면 안 됩니다.
  3. 교사가 studentWorkReviewUri의 복사된 과제에서 학생 제출물을 볼 수 있는지 확인합니다. 선생님은 학생이 제출한 다른 과정의 첨부파일을 볼 수 없어야 합니다. 적어도 교사는 iframe에 오류 페이지가 표시되어서는 안 됩니다.

교사 보기 iframe

교사가 teacherViewUri를 실행하면 attachmentIdcourseId, itemId, itemType, login_hint (사용자가 이미 앱을 승인한 경우) 외에 쿼리 매개변수로 전송됩니다. attachmentId를 사용하면 iframe에서 올바른 첨부파일을 표시할 수 있습니다.

teacherViewUri에 쿼리 매개변수 레코드가 없는 경우 AddOnAttachment 리소스에서 CopyHistory 객체를 사용하여 원래 할당을 식별할 수 있습니다. 그런 다음 teacherViewUri에 올바른 첨부파일을 표시할 수 있습니다.

학생 뷰 iframe

학생이 studentViewUri를 실행하면 attachmentIdcourseId, itemId, itemType, login_hint (사용자가 이미 앱을 승인한 경우) 외에 쿼리 매개변수로 전송됩니다. 과제 또는 과정을 복사할 때 studentViewUri를 렌더링하려면 다음 두 매개변수를 사용합니다.

attachmentId는 첨부파일의 고유 식별자입니다. 하지만 submissionId는 고유하지 않을 수 있습니다. 따라서 복사되거나 재사용된 할당의 attachmentId는 다르지만 submissionId는 동일하게 유지될 수 있습니다. 학생이 studentViewUri를 실행하면 attachmentIdsubmissionId의 복합 키에 따라 학생 과제물을 식별하여 첨부파일을 표시할 수 있습니다.

studentViewUrisubmissionId만을 기반으로 하여 렌더링되면 submissionId가 고유하지 않을 수도 있으므로 학생에게 다른 과정에서 제출한 과제가 표시될 위험이 있습니다.

앞서 언급했듯이 attachmentId를 식별할 수 없는 경우 AddOnAttachment 리소스에서 CopyHistory 객체를 사용하여 원래 할당과 쿼리 매개변수를 식별할 수 있습니다.

학생 과제물 리뷰 iframe

교사가 studentWorkReviewUri를 실행하면 attachmentIdsubmissionIdcourseId, itemId, itemType 외에 쿼리 매개변수로 전송됩니다. 제공된 attachmentId를 식별할 수 없는 경우 이러한 쿼리 매개변수를 사용하여 AddOnAttachment 리소스 또는 CopyHistory 리소스를 검색할 수 있습니다. 이렇게 하면 attachmentIdsubmissionId의 복합 키를 사용하여 학생 과제물을 검색할 수 있습니다.