教師は Classroom で課題をコピーできます。行うこと 課題に含まれるアドオンの添付ファイルもコピーされます。 これにより、教師は複数の課題を作成する時間を大幅に節約できます。 学年度ごとに新しいセクションを作成できます
教師が Classroom で課題をコピーすると、
割り当てに異なるクエリ courseId
、itemId
、attachmentId
があります
2 つのパラメータがあります。
コンテンツをコピーする方法
以降のセクションでは、教師が Google Chat で課題をコピーする方法について説明します。 Classroom。
コースをコピーする
コースをコピーすると、そのコース内のすべての課題が 下書きとして保存できます。教師は課題を生徒に公開できます。 新規コースに登録した場合元のコースに生徒が登録可能 およびコピーしたコースを受講します。これは、生徒が授業を中断した場合や再受験した場合に発生することがあります。 クラスです。
![](https://developers-dot-devsite-v2-prod.appspot.com/static/classroom/add-ons/images/course-copy.png?authuser=7&hl=ja)
![](https://developers-dot-devsite-v2-prod.appspot.com/static/classroom/add-ons/images/course-copy-popup.png?authuser=7&hl=ja)
図 1. 教師は縦の点線アイコン Classroom でメニューを開き、[コピー] をクリックします。次に、 教師はポップアップでコースの詳細を指定し、コースをコピーできます。
課題を複数のコースに公開する
教師は、 課題の作成ページが開きます生徒が Google Workspace と 学びます
図 2. 教師は、次の方法で課題を複数のコースに公開できます。 課題作成ページのサイドバーにあるプルダウンをクリックし、 複数コースの選択
投稿を再利用する
教師は、[授業] タブに移動して 作成:プルダウンで [投稿を再利用] をクリックしてクラスを選択できます。 再利用する課題を選択します。
図 3. 教師は [授業] タブに移動し、[投稿を再利用] をクリックします。
![](https://developers-dot-devsite-v2-prod.appspot.com/static/classroom/add-ons/images/reuse-post-select-class.png?authuser=7&hl=ja)
![](https://developers-dot-devsite-v2-prod.appspot.com/static/classroom/add-ons/images/reuse-post-select-post.png?authuser=7&hl=ja)
図 4. [投稿を再利用] をクリックすると、教師はクラスを選択し、 選択します。
予想される動作
コースや課題をコピーすると、同じ生徒に同じ生徒が割り当てられることがあります。 コース間でアドオンの添付ファイルを使用できます。推奨される動作 アドオンには以下が必要です。
- 教師が添付ファイルのプレビューを
teacherViewUri
。アドオンにライセンスが必要で、教師がアドオンを有効にしていない場合、 コースのコピーを適切にセットアップし、ユーザー フレンドリーなメッセージを表示して、 適切な行動指針を提示します少なくとも iframe にエラーページが表示されることは許可されていません。 studentViewUri
に新しいアドオンの添付ファイルが生徒に表示されることを確認します。 アクティビティ タイプのアタッチメントの場合、これはアタッチメントが 生徒が自分の解答を見ることもできないようにします 別のコースで学ぶことができます。アドオンで同じ生徒が 完了すると、メッセージの内容を説明するユーザー フレンドリーなメッセージが表示されます。 解決方法を確認できます。コンテンツ タイプの添付ファイルの場合: つまり、生徒が Google Chat で目にするstudentViewUri
。少なくとも、エラーページが表示されることは許可されていません。 。- コピーした課題から生徒の提出物が教師に表示されるようにする
studentWorkReviewUri
にあります。教師は、他の参加者が 別のコースの添付ファイルに対する生徒の提出物を 確認することもできますちょうど 少なくとも、教師が iframe にエラーページを表示することは許可されていません。
教師に表示される iframe
教師が teacherViewUri
を起動すると、attachmentId
が
クエリ パラメータに加えて、courseId
、itemId
、itemType
、
login_hint
(ユーザーがアプリをすでに承認している場合)。attachmentId
を使用して、iframe に正しい添付ファイルを表示できます。
teacherViewUri
のクエリ パラメータのレコードがない場合は、
AddOnAttachment
リソースの CopyHistory
オブジェクトを使用して、次のことを行えます。
元の課題を特定します。その後、正しい添付ファイルを
teacherViewUri
にあります。
生徒に表示される iframe
生徒が studentViewUri
を起動すると、attachmentId
が
クエリ パラメータに加えて、courseId
、itemId
、itemType
、
login_hint
(ユーザーがアプリをすでに承認している場合)。レンダリングするには、
studentViewUri
で課題またはコースをコピーする際は、次の 2 つのパラメータを使用します。
attachmentId
: リクエスト URL から取得できます。submissionId
: 適切なcourseWork.getAddOnContext
、courseWorkMaterials.getAddOnContext
、またはannouncements.getAddOnContext
メソッド(itemType
と読み取り値に基づく)StudentContext
オブジェクト。
attachmentId
は、アタッチメントの一意の識別子です。「
ただし、submissionId
は一意であるとは限りません。そのため、コピーまたは
再利用された課題には異なる attachmentId
がありますが、submissionId
には
変更はありません。生徒がstudentViewUri
を起動すると、
その添付ファイルの複合キーに基づいて生徒の提出物を識別し、
attachmentId
と submissionId
。
studentViewUri
が submissionId
のみに基づいてレンダリングされると、
他のコースの課題が生徒に表示されます。
submissionId
が一意であるとは限りません。
前述のように、attachmentId
を特定できない場合は、
AddOnAttachment
リソースの CopyHistory
オブジェクト。
元の割り当てとそのクエリ パラメータ。
生徒の提出物の確認 iframe
教師が studentWorkReviewUri
、attachmentId
、
courseId
に加えて、クエリ パラメータとして submissionId
が送信されます。
itemId
と itemType
。これらのクエリ パラメータを使用して、
AddOnAttachment
リソースまたは CopyHistory
リソース(特定できない場合)
指定された attachmentId
。この機能を使用すると、
attachmentId
と submissionId
の複合キー。