Strategia di implementazione

Questa pagina fornisce una breve panoramica delle interazioni principali tra il componente aggiuntivo sul web e l'API dei componenti aggiuntivi di Google Classroom.

iframe discovery dell'allegato

L'iframe di rilevamento degli allegati è la pagina di destinazione per gli insegnanti nel tuo come componente aggiuntivo. Ti consigliamo di intraprendere le seguenti azioni in merito a questa visualizzazione:

  • Mostra l'UI di creazione o rilevamento dei contenuti.

    (Facoltativo) Determina se l'elemento dello stream accetterà le risposte degli studenti. perché potresti voler impedire all'insegnante di aggiungere il tipo di attività allegati. Verifica il valore del parametro di query itemType che era passato all'apertura del componente aggiuntivo con iframe. Accetta solo il tipo courseWork risposte degli studenti.

  • In base alle selezioni degli insegnanti, effettua una o più richieste create aggiuntive a aggiungere allegati al compito.

Altri iframe

L'iframe della vista studente, l'iframe della revisione del lavoro dello studente e la visualizzazione dell'insegnante. iframe hanno tutti lo scopo di presentare contenuti all'utente anziché modificare un Compito di Classroom. Prendi in considerazione l'idea di intraprendere le seguenti azioni relative a queste viste:

  • All'apertura di un iframe, richiedi il consenso OAuth dell'utente e poi convalidalo il ruolo e l'ID allegato.
  • All'apertura di un iframe, crea una courseWork.GetAddOnContextRequest, courseWorkMaterials.GetAddOnContextRequest oppure announcements.GetAddOnContextRequest in base al itemType da convalidare ruolo utente.
  • Se l'utente corrente è uno studente, associa submissionId al la risposta con il lavoro dello studente. Questa operazione è necessaria per trasmettere i voti per mostrare i lavori degli studenti agli insegnanti nello strumento di valutazione; il submissionIds corrisponde a tutte le visualizzazioni.
  • Se attachmentId è già noto al componente aggiuntivo, mostra lo stato appropriato nella UI degli allegati.
  • In caso contrario, è necessario che il post principale di questo allegato sia stato copiato da un altro post o corso. Usa copyHistory per identificare copia recente di cui il componente aggiuntivo è a conoscenza e ne copia le impostazioni creare un nuovo modello corrispondente dell'allegato sul lato del componente aggiuntivo. Quindi, mostrano l'interfaccia utente appropriata per gli allegati.