Contenuti copiati in Classroom

Gli insegnanti hanno la possibilità di copiare i compiti in Classroom. In questo modo vengono copiati anche gli allegati dei componenti aggiuntivi contenuti nei compiti. In questo modo, gli insegnanti possono risparmiare molto tempo quando creano compiti per più sezioni o per nuove sezioni ogni anno scolastico.

Quando gli insegnanti copiano un compito in Classroom, il compito copiato ha parametri di query courseId, itemId e attachmentId diversi rispetto al compito originale.

Come copiare i contenuti

Le sezioni seguenti descrivono come gli insegnanti possono copiare i compiti in Classroom.

Copiare un corso

Quando copi un corso, tutti i compiti vengono copiati nel nuovo corso come bozze. L'insegnante può quindi pubblicare i compiti per gli studenti iscritti al nuovo corso. Uno studente può essere iscritto al corso originale e al corso copiato. Questo può accadere se uno studente viene trattenuto o riprende un corso.

Figura 1. Per copiare i corsi, gli insegnanti possono accedere al menu verticale in Classroom e fare clic su Copia. Successivamente, l'insegnante può specificare i dettagli del corso nel popup e copiarlo.

Pubblicare un compito in più corsi

Un insegnante può pubblicare un compito in più corsi tramite la pagina di creazione del compito. È possibile che uno studente sia iscritto a entrambi i corsi.

Figura 2. Gli insegnanti possono pubblicare un compito in più corsi facendo clic sul menu a discesa nella barra laterale nella pagina di creazione del compito e selezionando più corsi.

Riutilizzo di un post

Un insegnante può riutilizzare un post andando alla scheda Lavori del corso e facendo clic su Crea. Dal menu a discesa, possono fare clic su Riutilizza un post per selezionare un corso, quindi selezionare il compito da riutilizzare.

Figura 3. Gli insegnanti possono iniziare a riutilizzare un post dalla scheda Lavori del corso e fare clic su Riutilizza un post.

Figura 4. Dopo aver fatto clic su Riutilizza un post, gli insegnanti possono selezionare un corso e il compito da riutilizzare.

Comportamento previsto

Quando un corso o un compito viene copiato, allo stesso studente può essere assegnato lo stesso allegato aggiuntivo nei vari corsi. Il comportamento consigliato per i componenti aggiuntivi nel compito copiato deve essere:

  1. Assicurati che gli insegnanti possano comunque visualizzare l'anteprima dell'allegato in teacherViewUri. Se il componente aggiuntivo richiede una licenza e l'insegnante non ha configurato in modo adeguato una copia del corso, mostra un messaggio semplice che indichi l'azione appropriata da intraprendere. Per lo meno, gli insegnanti non devono visualizzare una pagina di errore nell'iframe.
  2. Assicurati che gli studenti visualizzino un nuovo allegato del componente aggiuntivo in studentViewUri. Per gli allegati di tipo attività, significa che l'allegato è incompleto e lo studente non dovrebbe essere in grado di vedere le risposte di un altro corso. Se il componente aggiuntivo non consente allo stesso studente di completare due volte un allegato, visualizza un messaggio facile da usare che descrive lo scenario o un percorso per risolvere il problema. Per gli allegati di tipo contenuto, significa mostrare i contenuti che lo studente può vedere in studentViewUri. Come minimo, gli studenti non devono visualizzare una pagina di errore nell'iframe.
  3. Assicurati che gli insegnanti vedano i contenuti inviati dallo studente dal compito copiato in studentWorkReviewUri. L'insegnante non deve vedere i contenuti inviati da uno studente per l'allegato di un altro corso. Almeno gli insegnanti non devono visualizzare una pagina di errore nell'iframe.

iframe di visualizzazione insegnante

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

Se non disponi di un record dei parametri di query in teacherViewUri, puoi utilizzare l'oggetto CopyHistory nella risorsa AddOnAttachment per identificare l'assegnazione originale. Dopodiché potrai visualizzare l'allegato corretto in teacherViewUri.

iframe di visualizzazione studente

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

attachmentId è un identificatore univoco dell'allegato. Tuttavia, non è garantita l'unicità dell'elemento submissionId. Di conseguenza, un compito copiato o riutilizzato ha un valore attachmentId diverso, ma il valore submissionId potrebbe rimanere invariato. Quando lo studente avvia studentViewUri, puoi visualizzare l'allegato identificando il lavoro dello studente in base a una chiave composita di attachmentId e submissionId.

Se il rendering studentViewUri viene eseguito solo in base al submissionId, rischi di mostrare allo studente i contenuti inviati da un altro corso, perché non è garantito che l'elemento submissionId sia univoco.

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

iframe per la 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 risorsa AddOnAttachment o CopyHistory se non riesci a identificare il attachmentId fornito. In questo modo puoi cercare il lavoro dello studente utilizzando una chiave composita di attachmentId e submissionId.