Visão geral da API de educação

A API educacional do Microsoft Graph aprimora os recursos do Microsoft 365 com informações relevantes para cenários educacionais, incluindo informações sobre escolas, aulas, usuários (alunos e professores), tarefas e trabalhos. Isso facilita a criação de soluções que se integrem aos recursos educacionais para vários cenários da escola e da sala de aula.

Por que se integrar aos cenários educativos?

Criar aplicativos que reconhecem a lista de participantes do curso

A maioria dos desenvolvedores de softwares educacionais sabe desde o início que essa lista de participantes do curso é uma das principais informações necessárias à execução do aplicativo, e geralmente ela está “presa” no Sistema de Informações do Aluno (SIS, Student Information System) da escola. Sempre que os professores utilizam um novo aplicativo na sala de aula, eles perdem tempo importando manualmente os dados da lista de participação para o aplicativo. Muitos fornecedores independentes de software (ISVs) abordam isso se conectando a um SIS para importar os dados da lista de participação. Com centenas de SIS com formatos proprietários, isso pode se tornar um desafio.

O Microsoft School Data Sync, combinado às APIs de lista de participação, lida com esse desafio para desenvolvedores de aplicativos e escolas. Vejamos a seguir alguns dos cenários permitidos pelas APIs de lista de participação:

Usar o Microsoft Teams para criar tarefas da aula em uma guia de tarefas

Você pode usar as APIs de educação relacionadas a atribuições para integrá-las às atribuições do Microsoft Teams. O Microsoft Teams no Microsoft 365 Educacional é baseado nas mesmas APIs educacionais e fornece um caso de uso para o que você pode fazer com as APIs. Seu aplicativo pode usar essas APIs para interagir com as tarefas em todo o ciclo de vida da tarefa.

As APIs de atribuição fornecem os seguintes recursos-chave:

  • educationAssignment: o objeto principal da API de atribuições. As atribuições são tarefas ou unidades de trabalho atribuídas a um aluno ou membro da equipe em uma classe como parte do estudo.
  • educationSubmission: representa os recursos que um indivíduo (ou grupo) envia para uma tarefa, a nota associada e aos comentários dessa tarefa.
  • educationResource: representa o objeto de aprendizado que está sendo atribuído ou enviado. Um educaçãoResource está associado a um educationAssignment e/ou a um educationSubmission.

Com a API de tarefas, o seu aplicativo pode interagir com o serviço de tarefas fora do Microsoft Teams. O Microsoft Teams cuida da distribuição, das datas de conclusão e das notas, enquanto o sistema pode fornecer uma experiência avançada de aprendizagem aos alunos.

Vejamos a seguir exemplos de alguns cenários habilitados pela API de tarefas:

Permitir que os diretores de escola gerenciem a identidade e a sincronização da lista de participação usando o Gerenciamento do School Data Sync (visualização)

A Sincronização de Dados Escolares ajuda a automatizar o processo de importação e sincronização de dados de identidade e lista de alunos de sistemas de informações do aluno com Microsoft Entra ID e Microsoft 365. Após as informações serem sincronizadas, você pode usar as APIs de lista de participação para ler as informações da lista nos aplicativos.

Se você for um integrador de sistema configurando a integração do Sistema de Informações do Aluno de uma escola com a School Data Sync, use as APIs de gerenciamento do SDS do Microsoft Graph para configurar a sincronização de um arquivo CSV ou de um conector da API do SIS compatível.

As APIs de gerenciamento da School Data Sync oferecem suporte a cenários completos para o gerenciamento de sincronização, por exemplo:

Referência da API

Está procurando a referência de API para esse serviço?

Próximas etapas

Para começar a usar as APIs educacionais, consulte:

Experimente as APIs de educação no Explorador do Graph.

Explore os seguintes exemplos relacionados ao setor educacional: