1
Pre-release simulated screenshots shown for some products, final
experience may differ
Session
objectives Review ecosystem momentum
Explore key partner integration
point examples
What’s coming next?
Microsoft Education
Empowering the students of today to create the world of tomorrow
5
Lower costs
Save teacher time
App Innovation
Office 365 value for your customers?
Classroom collaboration and Workflow
Identity Integration (SSO)
Backend school data integration
Office 365 Integration for teaching/learning scenarios
Calendar Conversations
Announcements
Teams
Tasks Files Grades
School Roster
Analytics
Mail
Contacts
Meetings AssignmentsDigital inking
Documents
Users & relationships
Authentication & access
Azure Active Directory
+Teachers, students,
admins, schools,
guardians
Office 365 Class
Teams
Office 365 Education – Bringing it all together
Save time
School Data Sync | sds.microsoft.com School information system
Class Notebook | onenote.com/classnotebook | onenote.com/edupartners Learning management system
Collaboration &
communication
Analytics and Adaptive
Learning
School AdministrationClassroom
Content
STEM Apps
Guardian info
Student and teachers’ needs
One credential that works for all
of my school apps and devices
Easy access to the apps I need
for my classes
My apps should know:
• Who I am
• What classes I attend
or teach
• What I need to do & when
Microsoft School Data Sync
Available worldwide, regionally
localized
European customer data stored in EU
Other customer data stored in US
Deployed by thousands of schools
FREE deployment and consulting:
http://aka.ms/sdssignup
Get started today:
https://sds.microsoft.com
Your App Here
Office 365
Intune for
Education
Powering an Education Aware Platform
Class info
Azure Active Directory
& Office 365
Class info
Automatic class team and group creation
Sync tools for School IT + SDS API
SSO
Student
information system
Class
Rosters
Students
Teachers
MicrosoftGraph(RosterAPI)
SSO + Rostering integration patterns
IT Deployment
Tenant-wide admin consent
Teacher and Student Initial Usage
Office 365 SSO
Link local profile to O365 account
Customize for role: teacher or student
Teacher/Student On Each usage
Office 365 SSO
Get my Classes
Get Class Rosters
School Data Sync momentum
Australia Belgium Brazil Canada China Cyprus Denmark
El Salvador Finland France Germany Hong Kong India Italy Kuwait
Maldives Mauritius Netherlands
New Zealand Norway Portugal South Africa Spain Sweden
Switzerland SouthAfrica Ukraine United Kingdom United States Vietnam
30 Countries
Millions
of teachers & students
95
SIS/MIS
Microsoft Store for Education
A simple way to have schools discover and acquire your apps
Open for business to web apps
Browse hundreds of apps and
reference materiel across a dozen
categories
Manage a private catalog of apps for
your school or region
App Discoverability
Guidance for building Store apps
Build a progressive web app
Emerging industry standard for web sites running as apps.
Integrate with other EDU APIs from Microsoft, e.g. SSO/Rostering.
This is the experience we will optimize for.
Progressively enhance the experience for richer devices, e.g. touch.
But of course, work across all devices.
Student and teachers needs:
Central hub to manage class
workflows between teachers
and students
Consistent communication and
collaboration regardless of the
current learning experience
Students can work at own pace
with smart helpers to lighten
the load of personalized
learning
Integration Points within Microsoft Teams
Tabs
Expose embed-
ready web UX on
web/ desktop,
deep link to
native apps on
mobile.
Teams can
instantly access
your app in the
right context,
and collaborate
around its
content.
Bots
Build using the
Microsoft Bot
Framework, other
tech like LUIS.
Reply with rich
interactive cards.
Always-available
input menus to
guide the user.
Great for
information
retrieval and task
completion in
chats.
Connectors
Use simple
webhooks to
post rich card
notifications
into channels.
Great for notifying
team about
required actions,
completed
transactions,
breaking news,
other real-time
updates.
Assignments
REST APIs for
integrating with
assignments and
grading within
and outside
Teams
Guidance for Teams
Surface the ‘right-sized’ amount of your app in a tab.
It’s mostly just an IFrame. Decide how much students should work inside Teams.
Build a connector if you have back-end processing.
Draw users in conversations back in to your app in a timely way. Don’t be spammy.
Build a bot to support users in learning activities/complex interactions.
Don’t do it for a gimmick, do it to support growth and self-confidence.
Why OneNote Class Notebook
Semi-structured workspace
organized by
Teacher content
Individual student work
Student group work
Multi-modal input/content
Collaborate and navigate
trivially, even for younger
students
Manage assignments
With grade writeback
to SIS/MIS/LMS
“Student Engagement and
Accountability has improved”
“It’s shifting the way I’m teaching”
“Consistently hitting statewide best
practices is significantly supported
by using Class Notebooks”
“She realized that she has kept an
artificial lid on what students could
do and OneNote Class Notebooks
and 1:1 have taken that lid off”
"A window into their brains”
“Receiving synchronous feedback
dramatically shortens the learning
cycle“
“The most significant and organic change
process ever in the school.“ – Kirk Wheeler, Head of School
Guidance for Class Notebooks
If you’re a content manipulator, integrate via LTI
Standards-based content flow. http://onenote.com/lti
If you have an assignment or grading workflow, integrate with add-in API
Normalized API shape to implement to plug in to OneNote UI.
http://onenote.com/edupartners
REST API to automate notebook provisioning or content creation
Moving soon to Microsoft Graph
Personalized call to action menu…
• Single Sign On, Provide OneRoster standard API
• Roster Integration, Web App as PWA->Store
SIS/School
Administration
• OneDrive->Office Docs, Class Notebooks add-in integration
Single Sign On, Rosters,, Web App as PWA->StoreLMS
• Single Sign On, Rosters
• Microsoft Teams
Classroom
Collaboration
• Microsoft Teams, Teams Assignments
• Office add-ins – Word, PowerPoint
Content App
• Single Sign On, Excel add-ins, Web App as PWA->Store
• OneDrive, Microsoft Teams, Assignments
Learning Tools/STEM
Apps
• Single Sign On, Roster Data, Azure Analytics, PowerBI
Analytics/Adaptive
Learning
ConclusionC
aka.ms/EDUDevCenter
What’s coming in the next days and weeks?
School IT, ISVs and SIs
General Availability of Roster API and SDS API
on Microsoft Graph
OneRoster support in School Data Sync
What’s coming in the following months?
• Parents and guardians as contacts in Rostering API
• #1 requested feature
• Synced from SIS/MIS via SDS
• Enable roster sync scenarios with delta queries on Rostering API
• Class Notebooks APIs on Microsoft Graph
• PWAs enable
• Automatic administrative consent experience for Apps deployed to the
Windows Store for Education
• Consent when you acquire the app – no more two-step process.
• And more…
Why PWA web apps?
• PWA with integrated SSO and rostering, becomes part of virtuous app lifecycle.
• IT discovery via Microsoft Store for Education
• IT acquires and consents simply and added to organizational inventory
• Intune for Education to assign apps to appropriate groups in the school, e.g.
grade 6
• Teacher and students go to Office.com, and the relevant, assigned apps are
front and center
• Simple to browse, launch, get students learning as app class already set up via
rostering.
Learn about the extensible platform
aka.ms/EDUDevCenter
Pick your integration path and make a
start. Ping us for help and guidance.
Follow us on Twitter for the platform news
@garethj_msft @kundanap
Summary and call to action
If you would like to receive these
presentation slides after the session,
please sign up at this URL:
https://aka.ms/BETTContent
Microsoft Education APIs

Microsoft Education APIs

  • 1.
    1 Pre-release simulated screenshotsshown for some products, final experience may differ
  • 3.
    Session objectives Review ecosystemmomentum Explore key partner integration point examples What’s coming next?
  • 4.
    Microsoft Education Empowering thestudents of today to create the world of tomorrow
  • 5.
  • 6.
    Lower costs Save teachertime App Innovation Office 365 value for your customers? Classroom collaboration and Workflow Identity Integration (SSO) Backend school data integration
  • 7.
    Office 365 Integrationfor teaching/learning scenarios Calendar Conversations Announcements Teams Tasks Files Grades School Roster Analytics Mail Contacts Meetings AssignmentsDigital inking Documents Users & relationships Authentication & access Azure Active Directory +Teachers, students, admins, schools, guardians Office 365 Class Teams Office 365 Education – Bringing it all together Save time School Data Sync | sds.microsoft.com School information system Class Notebook | onenote.com/classnotebook | onenote.com/edupartners Learning management system Collaboration & communication Analytics and Adaptive Learning School AdministrationClassroom Content STEM Apps Guardian info
  • 10.
    Student and teachers’needs One credential that works for all of my school apps and devices Easy access to the apps I need for my classes My apps should know: • Who I am • What classes I attend or teach • What I need to do & when
  • 11.
    Microsoft School DataSync Available worldwide, regionally localized European customer data stored in EU Other customer data stored in US Deployed by thousands of schools FREE deployment and consulting: http://aka.ms/sdssignup Get started today: https://sds.microsoft.com
  • 12.
    Your App Here Office365 Intune for Education Powering an Education Aware Platform Class info Azure Active Directory & Office 365 Class info Automatic class team and group creation Sync tools for School IT + SDS API SSO Student information system Class Rosters Students Teachers MicrosoftGraph(RosterAPI)
  • 14.
    SSO + Rosteringintegration patterns IT Deployment Tenant-wide admin consent Teacher and Student Initial Usage Office 365 SSO Link local profile to O365 account Customize for role: teacher or student Teacher/Student On Each usage Office 365 SSO Get my Classes Get Class Rosters
  • 15.
    School Data Syncmomentum Australia Belgium Brazil Canada China Cyprus Denmark El Salvador Finland France Germany Hong Kong India Italy Kuwait Maldives Mauritius Netherlands New Zealand Norway Portugal South Africa Spain Sweden Switzerland SouthAfrica Ukraine United Kingdom United States Vietnam 30 Countries Millions of teachers & students 95 SIS/MIS
  • 17.
    Microsoft Store forEducation A simple way to have schools discover and acquire your apps Open for business to web apps Browse hundreds of apps and reference materiel across a dozen categories Manage a private catalog of apps for your school or region
  • 18.
  • 19.
    Guidance for buildingStore apps Build a progressive web app Emerging industry standard for web sites running as apps. Integrate with other EDU APIs from Microsoft, e.g. SSO/Rostering. This is the experience we will optimize for. Progressively enhance the experience for richer devices, e.g. touch. But of course, work across all devices.
  • 21.
    Student and teachersneeds: Central hub to manage class workflows between teachers and students Consistent communication and collaboration regardless of the current learning experience Students can work at own pace with smart helpers to lighten the load of personalized learning
  • 24.
    Integration Points withinMicrosoft Teams Tabs Expose embed- ready web UX on web/ desktop, deep link to native apps on mobile. Teams can instantly access your app in the right context, and collaborate around its content. Bots Build using the Microsoft Bot Framework, other tech like LUIS. Reply with rich interactive cards. Always-available input menus to guide the user. Great for information retrieval and task completion in chats. Connectors Use simple webhooks to post rich card notifications into channels. Great for notifying team about required actions, completed transactions, breaking news, other real-time updates. Assignments REST APIs for integrating with assignments and grading within and outside Teams
  • 26.
    Guidance for Teams Surfacethe ‘right-sized’ amount of your app in a tab. It’s mostly just an IFrame. Decide how much students should work inside Teams. Build a connector if you have back-end processing. Draw users in conversations back in to your app in a timely way. Don’t be spammy. Build a bot to support users in learning activities/complex interactions. Don’t do it for a gimmick, do it to support growth and self-confidence.
  • 28.
    Why OneNote ClassNotebook Semi-structured workspace organized by Teacher content Individual student work Student group work Multi-modal input/content Collaborate and navigate trivially, even for younger students Manage assignments With grade writeback to SIS/MIS/LMS
  • 29.
    “Student Engagement and Accountabilityhas improved” “It’s shifting the way I’m teaching” “Consistently hitting statewide best practices is significantly supported by using Class Notebooks” “She realized that she has kept an artificial lid on what students could do and OneNote Class Notebooks and 1:1 have taken that lid off” "A window into their brains” “Receiving synchronous feedback dramatically shortens the learning cycle“ “The most significant and organic change process ever in the school.“ – Kirk Wheeler, Head of School
  • 30.
    Guidance for ClassNotebooks If you’re a content manipulator, integrate via LTI Standards-based content flow. http://onenote.com/lti If you have an assignment or grading workflow, integrate with add-in API Normalized API shape to implement to plug in to OneNote UI. http://onenote.com/edupartners REST API to automate notebook provisioning or content creation Moving soon to Microsoft Graph
  • 31.
    Personalized call toaction menu… • Single Sign On, Provide OneRoster standard API • Roster Integration, Web App as PWA->Store SIS/School Administration • OneDrive->Office Docs, Class Notebooks add-in integration Single Sign On, Rosters,, Web App as PWA->StoreLMS • Single Sign On, Rosters • Microsoft Teams Classroom Collaboration • Microsoft Teams, Teams Assignments • Office add-ins – Word, PowerPoint Content App • Single Sign On, Excel add-ins, Web App as PWA->Store • OneDrive, Microsoft Teams, Assignments Learning Tools/STEM Apps • Single Sign On, Roster Data, Azure Analytics, PowerBI Analytics/Adaptive Learning
  • 32.
  • 33.
    What’s coming inthe next days and weeks? School IT, ISVs and SIs General Availability of Roster API and SDS API on Microsoft Graph OneRoster support in School Data Sync
  • 34.
    What’s coming inthe following months? • Parents and guardians as contacts in Rostering API • #1 requested feature • Synced from SIS/MIS via SDS • Enable roster sync scenarios with delta queries on Rostering API • Class Notebooks APIs on Microsoft Graph • PWAs enable • Automatic administrative consent experience for Apps deployed to the Windows Store for Education • Consent when you acquire the app – no more two-step process. • And more…
  • 36.
    Why PWA webapps? • PWA with integrated SSO and rostering, becomes part of virtuous app lifecycle. • IT discovery via Microsoft Store for Education • IT acquires and consents simply and added to organizational inventory • Intune for Education to assign apps to appropriate groups in the school, e.g. grade 6 • Teacher and students go to Office.com, and the relevant, assigned apps are front and center • Simple to browse, launch, get students learning as app class already set up via rostering.
  • 37.
    Learn about theextensible platform aka.ms/EDUDevCenter Pick your integration path and make a start. Ping us for help and guidance. Follow us on Twitter for the platform news @garethj_msft @kundanap Summary and call to action
  • 38.
    If you wouldlike to receive these presentation slides after the session, please sign up at this URL: https://aka.ms/BETTContent