Contenu copié dans Classroom

Les enseignants ont la possibilité de copier les devoirs dans Classroom. Cela permet également de copier les pièces jointes de module complémentaire contenues dans les attributions. Les enseignants gagnent ainsi beaucoup de temps lorsqu'ils créent des devoirs pour plusieurs sections ou pour de nouvelles sections chaque année scolaire.

Lorsque les enseignants copient un devoir dans Classroom, les paramètres de requête courseId, itemId et attachmentId de ce devoir diffèrent de ceux du devoir d'origine.

Comment copier du contenu

Les sections suivantes décrivent comment les enseignants peuvent copier des devoirs dans Classroom.

Copier un cours

Lorsque vous copiez un cours, tous les devoirs qu'il contient sont copiés dans le nouveau cours sous forme de brouillons. L'enseignant peut ensuite publier les devoirs pour les élèves inscrits au nouveau cours. Un étudiant peut être inscrit au cours d'origine et au cours copié. Cela peut se produire si un élève est retenu ou reprend un cours.

Figure 1. Les enseignants peuvent copier les cours en accédant au menu vertical à pointillés dans Classroom et en cliquant sur Copier. L'enseignant peut ensuite spécifier les détails du cours dans le pop-up et le copier.

Publier un devoir dans plusieurs cours

Un enseignant peut publier un devoir dans plusieurs cours via la page de création du devoir. Il est possible qu'un élève soit inscrit aux deux cours.

Figure 2. Les enseignants peuvent publier un devoir dans plusieurs cours en cliquant sur le menu déroulant de la barre latérale de la page de création du devoir et en sélectionnant plusieurs cours.

Réutiliser un post

Un enseignant peut réutiliser un post en accédant à l'onglet Travaux et devoirs et en cliquant sur Créer. Dans la liste déroulante, ils peuvent cliquer sur Réutiliser le post pour sélectionner une classe, puis choisir le devoir à réutiliser.

Figure 3. Les enseignants peuvent commencer à réutiliser un post à partir de l'onglet Travaux et devoirs, puis cliquer sur Réutiliser le post.

Figure 4. Après avoir cliqué sur Réutiliser le post, les enseignants peuvent sélectionner un cours et le devoir qu'ils souhaitent réutiliser.

Comportement attendu

Lorsqu'un cours ou un devoir est copié, la même pièce jointe complémentaire peut être attribuée à un même élève dans différents cours. Le comportement recommandé des modules complémentaires dans le devoir copié doit être le suivant:

  1. Assurez-vous que les enseignants peuvent toujours prévisualiser la pièce jointe dans le teacherViewUri. Si votre module complémentaire nécessite une licence et que l'enseignant n'a pas correctement configuré un cours copié, affichez un message convivial informant l'enseignant de la marche à suivre. À tout le moins, les enseignants ne doivent pas voir de page d'erreur dans l'iFrame.
  2. Assurez-vous que les élèves voient une nouvelle pièce jointe de module complémentaire dans le studentViewUri. Pour les rattachements de type activité, cela signifie que le rattachement est incomplet et que l'étudiant ne doit pas pouvoir voir les réponses d'un autre cours. Si votre module complémentaire ne permet pas au même élève de remplir une pièce jointe deux fois, affichez un message convivial décrivant le scénario ou un chemin d'accès pour résoudre le problème. Pour les pièces jointes de type contenu, cela signifie afficher le contenu pour que l'étudiant puisse le voir dans studentViewUri. À tout moment, les élèves ne doivent pas voir de page d'erreur dans l'iFrame.
  3. Assurez-vous que les enseignants voient le devoir envoyé par l'élève à partir du devoir copié dans studentWorkReviewUri. L'enseignant ne doit pas être en mesure de voir la pièce jointe d'un autre cours envoyée par un élève. Au moins, les enseignants ne doivent pas voir de page d'erreur dans l'iFrame.

iFrame de la vue enseignant

Lorsqu'un enseignant lance teacherViewUri, attachmentId est envoyé en tant que paramètre de requête en plus de courseId, itemId, itemType et login_hint (si l'utilisateur a déjà autorisé votre application). Le attachmentId peut être utilisé pour afficher la pièce jointe appropriée dans l'iFrame.

Si vous ne disposez d'aucun enregistrement des paramètres de requête sur teacherViewUri, vous pouvez utiliser l'objet CopyHistory de la ressource AddOnAttachment pour identifier l'attribution d'origine. Vous pouvez ensuite afficher la pièce jointe appropriée dans teacherViewUri.

iFrame de la vue élève

Lorsqu'un élève lance l'studentViewUri, attachmentId est envoyé en tant que paramètre de requête en plus de courseId, itemId, itemType et login_hint (si l'utilisateur a déjà autorisé votre application). Pour afficher studentViewUri lorsqu'un devoir ou un cours est copié, utilisez deux paramètres:

Le attachmentId est un identifiant unique pour le rattachement. Toutefois, l'unicité de submissionId n'est pas garantie. Par conséquent, une attribution copiée ou réutilisée a un attachmentId différent, mais le submissionId peut rester le même. Lorsque l'élève lance le studentViewUri, vous pouvez afficher la pièce jointe en identifiant le travail de l'élève à l'aide d'une clé composite de attachmentId et submissionId.

Si l'affichage de studentViewUri n'est basé que sur le submissionId, vous risquez de montrer à l'élève son devoir provenant d'un autre cours, car il n'est pas garanti que submissionId soit unique.

Comme indiqué précédemment, si vous ne parvenez pas à identifier le attachmentId, vous pouvez utiliser l'objet CopyHistory dans la ressource AddOnAttachment pour identifier l'attribution d'origine et ses paramètres de requête.

iFrame permettant d'examiner les devoirs des élèves

Lorsque l'enseignant lance studentWorkReviewUri, les éléments attachmentId et submissionId sont envoyés en tant que paramètres de requête en plus des éléments courseId, itemId et itemType. Vous pouvez utiliser ces paramètres de requête pour récupérer la ressource AddOnAttachment ou CopyHistory si vous ne pouvez pas identifier la ressource attachmentId fournie. Cela vous permet de rechercher le devoir des élèves à l'aide d'une clé composite de attachmentId et submissionId.