Gestire i contenuti copiati

Gli insegnanti possono copiare gli elementi dello stream in Classroom. In questo modo vengono copiati anche gli allegati dei componenti aggiuntivi contenuti negli elementi dello stream. Ciò consente agli insegnanti di risparmiare molto tempo durante la creazione di contenuti didattici per più sezioni o per nuove sezioni ogni anno scolastico.

Quando gli insegnanti copiano gli elementi dello stream in Classroom, l'elemento dello stream copiato ha parametri di query courseId, itemId e attachmentId diversi rispetto all'elemento dello stream originale.

Come copiare i contenuti

Le sezioni seguenti descrivono come gli insegnanti possono copiare gli elementi dello stream in Classroom.

Copiare un corso

Quando si copia un corso, tutti gli elementi dello stream del corso vengono copiati nel nuovo corso come bozze. L'insegnante può quindi pubblicare gli elementi dello stream per gli studenti iscritti al nuovo corso. Uno studente può essere iscritto al corso originale e al corso copiato. Ciò può accadere se uno studente viene bocciato o ripete un corso.

Figura 1. Gli insegnanti possono copiare i corsi accedendo al menu verticale con i tre puntini in Classroom e facendo clic su Copia. L'insegnante può quindi specificare i dettagli del corso nel popup e copiarlo.

Pubblicare un elemento dello stream in più corsi

Un insegnante può pubblicare un elemento dello stream in più di un corso tramite la pagina di creazione dell'elemento dello stream. È possibile che uno studente sia iscritto a entrambi i corsi.

Figura 2. Gli insegnanti possono pubblicare un elemento dello stream in più di un corso facendo clic sul menu a discesa nella barra laterale della pagina di creazione dell'elemento dello stream e selezionando uno o più corsi.

Riutilizzare un post

Un insegnante può riutilizzare un post accedendo alla scheda Lavori del corso e facendo clic su Crea. Dal menu a discesa, può fare clic su Riutilizza post per selezionare un corso e poi l'elemento dello stream da riutilizzare.

Figura 3. Gli insegnanti possono iniziare la procedura di riutilizzo di un post dalla scheda Lavori del corso e fare clic su Riutilizza post.

Figura 4. Dopo aver fatto clic su Riutilizza post, gli insegnanti possono selezionare un corso e l' elemento dello stream che vogliono riutilizzare.

Comportamento previsto

Quando un corso o un elemento dello stream viene copiato, allo stesso studente potrebbe essere assegnato lo stesso allegato del componente aggiuntivo in corsi diversi. Gli utenti non devono visualizzare un errore nell'iframe. Il comportamento consigliato per i componenti aggiuntivi nell'elemento dello stream copiato è:

  1. Assicurarsi che gli insegnanti possano comunque visualizzare l'anteprima dell'allegato in teacherViewUri.
    • Se l'insegnante deve eseguire una configurazione aggiuntiva per un nuovo corso, visualizza un messaggio intuitivo che lo informa della procedura appropriata.
  2. Assicurarsi che gli studenti vedano un nuovo allegato del componente aggiuntivo in studentViewUri.
  3. Assicurarsi che gli insegnanti vedano il compito inviato dallo studente dall'elemento dello stream copiato in studentWorkReviewUri. L'insegnante non dovrebbe essere in grado di vedere il compito inviato da uno studente per l'allegato di un altro corso.

Iframe della visualizzazione dell'insegnante

Quando un insegnante avvia teacherViewUri, attachmentId viene inviato come parametro di query oltre a courseId, itemId, itemType e login_hint (se l'utente ha già autorizzato l'app). attachmentId può essere utilizzato per visualizzare l'allegato corretto nell'iframe.

Se non hai un record dei parametri di query in teacherViewUri, puoi utilizzare l'oggetto CopyHistory nella risorsa AddOnAttachment per identificare l'elemento dello stream originale. Poi, puoi visualizzare l'allegato corretto in teacherViewUri.

Iframe della visualizzazione dello studente

Quando uno studente avvia studentViewUri, attachmentId viene inviato come parametro di query oltre a courseId, itemId, itemType e login_hint (se l'utente ha già autorizzato l'app). Per eseguire il rendering di studentViewUri quando un elemento dello stream o un corso viene copiato, utilizza due parametri:

attachmentId è un identificatore univoco dell'allegato. Tuttavia, non è garantito che submissionId sia univoco. Pertanto, un elemento dello stream copiato o riutilizzato ha un attachmentId diverso, ma submissionId potrebbe rimanere lo stesso. Quando lo studente avvia studentViewUri, puoi visualizzare l'allegato identificando il lavoro dello studente in base a una chiave composta da attachmentId e submissionId.

Se studentViewUri viene eseguito il rendering in base al solo submissionId, rischi di mostrare allo studente il compito inviato da un altro corso perché non è garantito che submissionId sia univoco.

Come accennato in precedenza, se non riesci a identificare attachmentId, puoi utilizzare l'oggetto CopyHistory nella risorsa AddOnAttachment per identificare l'elemento dello stream originale e i relativi parametri di query.

Iframe di revisione del lavoro dello studente

Quando l'insegnante avvia studentWorkReviewUri, attachmentId e submissionId vengono inviati come parametri di query oltre a courseId, itemId e itemType. Puoi utilizzare questi parametri di query per recuperare la AddOnAttachment risorsa o CopyHistory risorsa se non riesci a identificare il attachmentId fornito. In questo modo puoi cercare il lavoro dello studente utilizzando una chiave composta da attachmentId e submissionId.