Gli insegnanti hanno la possibilità di copiare i compiti in Classroom. Attività quindi copia anche gli allegati dei componenti aggiuntivi contenuti nei compiti. In questo modo, gli insegnanti possono risparmiare molto tempo quando creano compiti per più persone o per le nuove sezioni di ogni anno scolastico.
Quando gli insegnanti copiano un compito in Classroom, il testo
Il compito ha una query courseId
, itemId
e attachmentId
diversa
rispetto al compito originale.
Come copiare i contenuti
Le seguenti sezioni descrivono in che modo gli insegnanti possono copiare i compiti in di Classroom.
Copiare un corso
Quando copi un corso, tutti i compiti del corso vengono copiati nella nuovo corso come bozze. L'insegnante può quindi pubblicare i compiti per gli studenti al nuovo corso. Uno studente può essere iscritto al corso originale e il corso copiato. Questo può accadere se uno studente viene trattenuto o riprende .
![](https://developers-dot-devsite-v2-prod.appspot.com/static/classroom/add-ons/images/course-copy.png?authuser=6&hl=it)
![](https://developers-dot-devsite-v2-prod.appspot.com/static/classroom/add-ons/images/course-copy-popup.png?authuser=6&hl=it)
Figura 1. Gli insegnanti possono copiare i corsi andando alla barra verticale in Classroom e fai clic su Copia. Poi, 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 dei compiti. è possibile che uno studente sia iscritto sia 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. e seleziona il compito da riutilizzare.
Figura 3. Gli insegnanti possono iniziare a riutilizzare un post dalla Scheda Lavori del corso e fai clic su Riutilizza un post.
![](https://developers-dot-devsite-v2-prod.appspot.com/static/classroom/add-ons/images/reuse-post-select-class.png?authuser=6&hl=it)
![](https://developers-dot-devsite-v2-prod.appspot.com/static/classroom/add-ons/images/reuse-post-select-post.png?authuser=6&hl=it)
Figura 4. Dopo aver fatto clic su Riutilizza un post, gli insegnanti possono selezionare un corso e dall'assegnazione che desiderano riutilizzare.
Comportamento previsto
Quando un corso o un compito viene copiato, allo stesso studente può essere assegnato lo stesso come allegato per il componente aggiuntivo nei vari corsi. Il comportamento consigliato per i componenti aggiuntivi nel compito copiato devono essere:
- Assicurati che gli insegnanti possano comunque visualizzare l'anteprima dell'allegato nella
teacherViewUri
. Se il componente aggiuntivo richiede una licenza e l'insegnante non ha configurare correttamente la copia di un corso, mostrare un messaggio di facile utilizzo per informare all'insegnante la linea d'azione appropriata. Per lo meno, gli insegnanti non devono visualizzare una pagina di errore nell'iframe. - Assicurati che gli studenti visualizzino un nuovo allegato del componente aggiuntivo in
studentViewUri
. Per gli allegati di tipo attività, ciò significa che l'allegato è sono incompleti e lo studente non deve riuscire a vedere le sue risposte di un altro corso. Se il componente aggiuntivo non consente allo stesso studente di completare un allegato due volte, visualizzare un messaggio lo scenario o un percorso per risolvere il problema. Per gli allegati di tipo content-type: Ciò significa mostrare i contenuti che lo studente può vederestudentViewUri
. Come minimo, gli studenti non devono visualizzare una pagina di errore nell'iframe. - Assicurati che gli insegnanti vedano i contenuti inviati dallo studente dal compito copiato
in
studentWorkReviewUri
. L'insegnante non deve essere in grado di vedere inviato dallo studente per l'allegato di un altro corso. Al almeno, gli insegnanti non devono visualizzare una pagina di errore nell'iframe.
iframe di visualizzazione insegnante
Quando un insegnante avvia teacherViewUri
, il attachmentId
viene inviato come
oltre a courseId
, itemId
, itemType
e
login_hint
(se l'utente ha già autorizzato la tua app). attachmentId
può essere utilizzato per visualizzare l'allegato corretto nell'iframe.
Se non hai un record dei parametri di query su teacherViewUri
,
puoi utilizzare l'oggetto CopyHistory
nella risorsa AddOnAttachment
per
a identificare il compito originale. Quindi, puoi visualizzare l'allegato corretto
in teacherViewUri
.
iframe di visualizzazione studente
Quando uno studente avvia studentViewUri
, il attachmentId
viene inviato come
oltre a courseId
, itemId
, itemType
e
login_hint
(se l'utente ha già autorizzato la tua app). Per eseguire il rendering
studentViewUri
quando un compito o un corso viene copiato, utilizza due parametri:
attachmentId
, che può essere recuperato dall'URL della richiesta.submissionId
, che può essere recuperata chiamando il metodocourseWork.getAddOnContext
,courseWorkMaterials.getAddOnContext
oppure Metodoannouncements.getAddOnContext
basato suitemType
e lettura l'oggettoStudentContext
.
attachmentId
è un identificatore univoco dell'allegato. La
Tuttavia, l'unicità di submissionId
non è garantita. Pertanto, una copia
il compito riutilizzato ha un valore attachmentId
diverso, ma il submissionId
potrebbe
rimangono invariati. Quando lo studente avvia studentViewUri
, puoi visualizzare
all'allegato identificando il lavoro dello studente in base a una chiave composita del
attachmentId
e submissionId
.
Se l'elemento studentViewUri
viene visualizzato solo in base a submissionId
, rischi
mostrare allo studente i contenuti inviati da un altro corso perché
Non è garantita l'unicità di submissionId
.
Come indicato in precedenza, se non riesci a identificare il attachmentId
, puoi utilizzare il metodo
CopyHistory
nella risorsa AddOnAttachment
per identificare
all'assegnazione originale e ai 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
e
itemId
e itemType
. Puoi utilizzare questi parametri di query per recuperare
Risorsa AddOnAttachment
o CopyHistory
se non riesci a identificarti
il valore attachmentId
fornito. In questo modo puoi cercare il lavoro dello studente utilizzando:
una chiave composita di attachmentId
e submissionId
.