Übersicht über die Bildungs-APIEducation API overview

Mit Bildungs-APIs in Microsoft Graph werden Office 365-Ressourcen mithilfe von Informationen optimiert, die für Bildungsszenarien, u. a. Schulen, Kurse, Benutzer (Schüler/Studenten und Lehrer), Aufgaben und Übermittlungen relevant sind.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. Dies erleichtert das Erstellen von Lösungen, die in Bildungsressourcen für verschiedene Schul- und Kursraumszenarien integriert werden.This makes it easy for you to build solutions that integrate with educational resources for various school and classroom scenarios.

Die Bildungs-API in Microsoft Graph bietet Zugriff auf Kurse, Schulen, Benutzer, Aufgaben, Übermittlungen und vieles mehr.The education API in Microsoft Graph provides access to classes, schools, users, assignments, submissions and more.

Übersicht über EDU Graph

Gründe für die Integration in BildungsszenarienWhy integrate with education scenarios?

Erstellen von Anwendungen, die die Klassenliste kennenBuild applications that are aware of class roster

Die meisten Entwickler von Bildungssoftware erfahren früh, dass die Klassenliste eine der wichtigsten Informationen ist, die sie zum Ausführen Ihrer Anwendung benötigen. Diese ist in der Regel in einem Student Information System (SIS) einer Bildungseinrichtung eingeschlossen.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). Jedes Mal, wenn Lehrer eine neue Anwendung in ihren Kursraum bringen, verbringen sie Zeit damit, die Klassenlistendaten manuell in die App zu importieren.Any time teachers bring a new application into their classroom, they spend time manually importing roster data into the app. Viele ISVs widmen sich diesem Problem, indem sie eine Verbindung mit einem SIS herstellen, um die Kurslistendaten zu importieren.Many ISVs address this by connecting with a SIS to import roster data. Bei hunderten von SIS-Systemen mit eigenen Formaten kann dies zu einer Herausforderung werden.With hundreds of Student Information Systems with proprietary formats, this can become a challenge. Microsoft School Data Sync stellt sich in Verbindung mit Listen-APIs dieser Herausforderung für Anwendungsentwickler und Schulen.Microsoft School Data Sync, combined with roster APIs, addresses this challenge for application developers and schools.

Im Folgenden werden einige Szenarien aufgeführt, die die Listen-APIs ermöglichen:The following are some of the scenarios that the roster APIs enable:

Verwenden von Microsoft Teams zum Erstellen von Kursaufgaben in der Registerkarte „Aufgaben“Use Microsoft Teams to create class assignments in an assignments tab

Sie können die Aufgaben-API zum Erstellen einer Web-App verwenden, die die Kursaufgaben verwaltet, und die App anschließend in Microsoft Teams auf einer neuen benutzerdefinierten Registerkarte integrieren.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 in Office 365 ist ein digitaler Hub, der Unterhaltungen, Inhalte und Apps an einem zentralen Ort für Kursräume zusammenführt.Microsoft Teams in Office 365 is a digital hub that brings conversations, content, and apps together in one place for classrooms. Microsoft Teams bietet umfassende Erweiterungspunkte, unter anderem die Erstellung von Registerkarten, Connectors und Bots.Microsoft Teams provides a rich set of extensibility points, including creating Tabs, Connectors, and Bots. Diese Erweiterungspunkte können Bildungs-APIs in Microsoft Graph aufrufen, um mit Aufgaben und Übermittlungen zu arbeiten.These extensibility points can call education APIs in Microsoft Graph to work with assignments and submissions. Erstellen Sie eine umfassendere Oberfläche, indem Sie Ihren Erweiterungspunkt mit einer beliebigen Microsoft Graph-API zusammen mit Aufgaben- und Übermittlungs-APIs aktivieren.Build a more comprehensive experience by enabling your extension point with any other Microsoft Graph API along with assignment and submission APIs.

Für den Bildungsbereich werden die benutzerdefinierten Registerkarten-Apps von Microsoft Teams in einem Kurskontext (einem Team) geöffnet, in dem es sinnvoll ist, den End-to-End-Aufgabenfluss von der Erstellung und Verteilung bis hin zur Bewertung und Rückmeldung zu verwalten.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. Dies ist nur ein Beispiel dafür, wie Sie mit Microsoft Teams Zeit sparen und die tägliche Logistik vereinfachen können, sodass Lehrer sich ihren Schülern widmen können.This is just one example of how Microsoft Teams saves time and simplifies everyday logistics, leaving educators free to dedicate themselves to their students.

Die folgende Abbildung zeigt eine Web-App für die Verwaltung von Aufgaben in einer benutzerdefinierten Registerkarte „Aufgaben“ für den Kurs Naturwissenschaften – Biologie 1.The following image shows a web app for managing assignments in an Assignments custom Tab for a Science - Biology 1 class.

Screenshot einer Registerkarte „Aufgaben“ in Microsoft Teams für den Kurs „Naturwissenschaften – Biologie“

Mit der Aufgaben-API kann Ihre App mit dem Aufgabendienst außerhalb von Microsoft Teams interagieren.With the assignment API, your app can interact with the assignment service outside of Microsoft Teams. In Microsoft Teams werden Verteilung, Fälligkeitsdaten und Benotung verarbeitet während Ihr System eine umfassende Oberfläche für die Schüler und Studenten bereitstellen kann.Microsoft Teams will handle distribution, due dates, and grading while your system can provide a rich learning experience to students. Im folgenden werden Beispiele für einige Szenarien aufgeführt, die durch die Aufgaben-API ermöglicht werden:The following are examples of a few scenarios enabled by the assignments API:

Verwalten der Identitäts- und Listensynchronisierung mithilfe von School Data Sync Management (Vorschau) durch SchuladministratorenEnable school admins to manage identity and roster sync using School Data Sync Management (preview)

Mit School Data Sync wird der Import und die Synchronisierung von Schüler/Studentenidentitäten und Listendaten aus SIS-Systemen mit Azure Active Directory (Azure AD) und Office 365 vereinfacht.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. Wenn die Informationen synchronisiert werden, können Sie die Listen-APIs zum Lesen der Listeninformationen in den Anwendung verwenden.When the information is synchronized, you can use the roster APIs to read the roster information into the applications. Wenn Sie als Systemintegrator eine Integration eines SIS-Systems einer Schule in School Data Sync einrichten, können Sie die SDS-Verwaltungs-APIs in Microsoft Graph verwenden, um die Synchronisierung aus einer CSV-Datei oder einem unterstützten SIS-API-Connector einzurichten.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.

School Data Sync-Verwaltungs-APIs unterstützen End-to-End-Szenarien für die Verwaltung der Synchronisierung, zum Beispiel:School Data Sync management APIs support end-to-end scenarios for managing sync; for example:

API-ReferenzAPI reference

Suchen Sie die API-Referenz für diesen Dienst?Looking for the API reference for this service?

Nächste SchritteNext Steps