Présentation de l’API d’enseignementEducation API overview

L’API d’enseignement dans Microsoft Graph améliore les ressources Office 365 en fournissant des informations pertinentes pour les scénarios d’enseignement, notamment des informations concernant les établissements scolaires, les cours, les utilisateurs (élèves et enseignants), les devoirs et les travaux envoyés.The education API in Microsoft Graph enhances Office 365 resources with information that is relevant for education scenarios, including information about schools, classes, users (students and teachers), assignments, and submissions. Grâce à ces informations, les développeurs peuvent créer plus facilement des solutions qui s’intègrent aux ressources pédagogiques selon différents scénarios d’établissement et de cours.This makes it easy for you to build solutions that integrate with educational resources for various school and classroom scenarios.

L’API d’enseignement dans Microsoft Graph permet d’accéder aux cours, aux établissements scolaires, aux utilisateurs, aux devoirs et aux travaux envoyés, entre autres.The education API in Microsoft Graph provides access to classes, schools, users, assignments, submissions and more.

Vue d’ensemble de l’API d’enseignement dans Graph

Pourquoi intégrer des scénarios d’enseignement ?Why integrate with education scenarios?

Créez des applications qui tiennent compte de la liste de classeBuild applications that are aware of class roster

La plupart des développeurs de logiciels d’enseignement découvrent assez tôt que la liste de classe fait partie des informations dont ils ont besoin pour exécuter leur application. Généralement, celle-ci se trouve dans le système d’information scolaire (SIS) de l’établissement.Most education software developers learn early on that class roster is one of the key pieces of information they need to run their application, and it's typically locked away inside a school Student Information System (SIS). Quand les enseignants souhaitent utiliser une nouvelle application dans leurs cours, ils perdent du temps à importer manuellement les données des élèves dans l’application.Any time teachers bring a new application into their classroom, they spend time manually importing roster data into the app. De nombreux éditeurs de logiciels indépendants contournent ce problème en se connectant à un SIS pour importer les données des élèves.Many ISVs address this by connecting with a SIS to import roster data. Si l’on considère qu’il existe des centaines de SIS avec des formats propriétaires, cette solution peut rapidement devenir complexe.With hundreds of Student Information Systems with proprietary formats, this can become a challenge. Microsoft School Data Sync, combiné aux API de liste de classe, résout ce problème pour les établissements et les développeurs d’applications.Microsoft School Data Sync, combined with roster APIs, addresses this challenge for application developers and schools.

Voici quelques exemples de scénarios rendus possibles par les API de liste de classe :The following are some of the scenarios that the roster APIs enable:

Utilisez Microsoft Teams pour créer des devoirs dans un onglet dédiéUse Microsoft Teams to create class assignments in an assignments tab

Vous pouvez utiliser l’API des devoirs pour créer une application web qui gère les devoirs et intègre votre application à Microsoft Teams dans un nouvel onglet personnalisé.You can use the assignments API to create a web app that manages class assignments and then integrate your app into Microsoft Teams on a new custom tab.

Microsoft Teams dans Office 365 est un hub numérique qui regroupe les conversations, le contenu et les applications en un seul endroit dédié aux cours.Microsoft Teams in Office 365 is a digital hub that brings conversations, content, and apps together in one place for classrooms. Microsoft Teams fournit un ensemble complet de points d’extensibilité, notamment pour créer des onglets, des connecteurs et des bots.Microsoft Teams provides a rich set of extensibility points, including creating Tabs, Connectors, and Bots. Ces points d’extensibilité peuvent appeler les API d’enseignement dans Microsoft Graph pour les utiliser avec les devoirs et les travaux envoyés.These extensibility points can call education APIs in Microsoft Graph to work with assignments and submissions. Créez une expérience encore plus complète en activant votre point d’extension avec n’importe quelle autre API Microsoft Graph, mais aussi avec les API des devoirs et des travaux envoyés.Build a more comprehensive experience by enabling your extension point with any other Microsoft Graph API along with assignment and submission APIs.

Dans l’enseignement, les applications onglet personnalisées de Microsoft Teams sont ouvertes dans un cours (équipe), où le flux des devoirs doit être géré de bout en bout, soit de la création et de la distribution des devoirs à la notation et aux corrections.For education, Microsoft Teams custom tab apps are opened in an education class (a team) context, where it makes sense to manage the end-to-end assignment flow, from creation and distribution to grading and feedback. Ce n’est qu’un exemple de la façon dont Microsoft Teams peut faire gagner du temps aux enseignants et simplifier leur logistique au quotidien, en les aidant à se consacrer entièrement à leurs élèves.This is just one example of how Microsoft Teams saves time and simplifies everyday logistics, leaving educators free to dedicate themselves to their students.

L’image suivante montre une application web destinée à la gestion des devoirs dans un onglet personnalisé pour un cours de biologie (Science - Biology 1).The following image shows a web app for managing assignments in an Assignments custom Tab for a Science - Biology 1 class.

Capture d’écran d’un onglet dédié aux devoirs dans Microsoft Teams pour un cours de biologie

Avec l’API des devoirs, votre application peut interagir avec le service des devoirs à l’extérieur de Microsoft Teams.With the assignment API, your app can interact with the assignment service outside of Microsoft Teams. Microsoft Teams gère la distribution, les échéances et la notation, tandis que votre système peut fournir une expérience d’apprentissage enrichie aux élèves.Microsoft Teams will handle distribution, due dates, and grading while your system can provide a rich learning experience to students. Voici quelques exemples de scénarios rendus possibles avec l’API des devoirs :The following are examples of a few scenarios enabled by the assignments API:

Gestion de la synchronisation des identités et de la liste de classe à l’aide de School Data Sync (préversion)Enable school admins to manage identity and roster sync using School Data Sync Management (preview)

School Data Sync vous permet d’automatiser l’importation et la synchronisation des données sur l’identité des élèves et la liste de classe à partir des systèmes d’information scolaires avec Azure Active Directory (Azure AD) et Office 365.School Data Sync helps to automate the process of importing and synchronizing student identity and roster data from student information systems with Azure Active Directory (Azure AD) and Office 365. Quand les informations sont synchronisées, vous pouvez utiliser les API de liste de classe pour lire les informations de la liste dans les applications.When the information is synchronized, you can use the roster APIs to read the roster information into the applications. Si vous êtes intégrateur de systèmes chargé d’intégrer un système d’information scolaire avec School Data Sync, vous pouvez utiliser les API de gestion SDS dans Microsoft Graph pour configurer la synchronisation à partir d’un fichier CSV ou d’un connecteur d’API SIS pris en charge.If you're a system integrator setting up integration of a school's Student Information System with School Data Sync, you can use the SDS management APIs in Microsoft Graph to set up synchronization from either a CSV file or a supported SIS API connector.

Les API de gestion School Data Sync prennent en charge les scénarios de synchronisation de bout en bout, notamment :School Data Sync management APIs support end-to-end scenarios for managing sync; for example:

Référence d’APIAPI reference

Vous recherchez la référence d’API pour ce service ?Looking for the API reference for this service?

Étapes suivantesNext Steps