Moodle + Office 365: Better together


Illustrating the user experience



Download 345.09 Kb.
Page13/13
Date29.07.2017
Size345.09 Kb.
#24227
1   ...   5   6   7   8   9   10   11   12   13

Illustrating the user experience

55.Signing in to Office 365


The easiest way to connect to Office 365 is to use the Office 365 user portal.

Proceed with the following steps:



  1. Open a browsing session and navigate to the Office 365 user portal at https://portal.office.com:

  2. Sign in with the credentials, i.e. e-mail address and password, of one of the previously created test users.



  1. Once authenticated, you’re redirected to the home page of the portal, which shows all the available Office 365 applications.



  1. Click the apps launcher in the upper left corner of the page.



  1. Click My apps to access other applications assigned to you. Since you have completed at this stage the integration of the Moodle environment with your Office 365 subscription, the latter appears in the list of the available applications that you can access, if you have signed in with one of the test user.



  1. The Contoso University app can be pinned in the app launcher for quick access to Moodle from Office 365. Right-click Contoso University, and then select Pin to app launcher.


56.Signing in into Moodle


Interestingly, you can alternatively sign-in into Moodle directly by using one of the Office 365 test accounts created earlier in this document, and all of this without having to navigate first through the Office 365 portal.

Proceed with the following steps:



  1. Open a browsing session and navigate to the Moodle site, for example https://o2m.contoso123.fr in our configuration.

  2. Click Log in in the upper right corner.



  1. Click Log in in the upper right corner.



  1. Under Log in using your account in, click Office 365. You should now be automatically redirected to the Azure AD portal.



  1. Enter your Office 365 credentials, and then click Sign in. Once authenticated, you are redirected towards the Moodle site, while being connected to it.

57.Configuring the synchronization of the Moodle calendar with Office 365


The synchronization of the Moodle calendar is not configured by default and is left to the user's initiative.

To synchronize, log into Moodle with a user account. Proceed as follows:



  1. In Moodle, navigate to View profile.



  1. On the Office 365 Connection line, click Manage.



  1. At the bottom, click Outlook Calendar Sync.

  2. Check the various types of calendar to be synchronized, then click on Save to complete the configuration.

Once the synchronization has been activated, all the new events assigned to this user will be automatically sent to their Office 365 calendar.


Going further


We wanted this paper to be readily usable by readers - for tests and experiments - and to show how to facilitate the rapid extension of the Moodle services with Office 365.

In this document, we decided to execute Moodle on virtual machines hosted in Microsoft Azure. Such an approach allows to rapidly and smoothly create a test lab environment that is suited to the needs of tests/fine-tuning, and that can be quickly and dynamically resized for production purposes and changes of scale.

With the virtual machines and all the features that relates to a IaaS platform, we’ve only scratch the surface in terms of services that Microsoft Azure can provide to sustain your need. We’ve shortly mentioned earlier in this document some of the PaaS, such as web applications53 or managed databases54. These services optimize the services provided by your Moodle solution, allowing you to focus on the content of the teaching platform and the corresponding services. The whitepaper Enabling Hybrid Cloud Today with Microsoft Technologies55 depicts some augmentations that may make sense in your own environment.

For more information on the additional capacities of Microsoft Azure, or for any questions about this paper, Moodle, Azure or Office 365, please contact us.



Thank you for reading this paper.

See you soon!

Appendix A Microsoft plugins for Moodle

58.Microsoft Office 365 plugins


This is a Shell plugin that functions using dependencies with all the other Office 365 plugins. It helps to maintain the consistency with the other plugins.

  • OpenID Connect (https://moodle.org/plugins/view/auth_oidc). The OpenID Connect plugin delivers the single sign-in (SSO) functionality using configurable identity providers.

  • Microsoft Office 365 Integration (https://moodle.org/plugins/view/local_o365). This plugin provides the libraries and services that feed the other Office 365 plugins. As well as implementing the Office 365 APIs, this plugin also handles a broad variety of Moodle events in order to fully integrate Office 365 in a Moodle environment.

  • OneDrive for Business (https://moodle.org/plugins/view/repository_office365). This plugin provides access to OneDrive for Business as a data repository. It can also access SharePoint sites configured by local_o365 for each Moodle course, which can be used by teachers as a shared data repository.

  • Office 365 Connection (https://moodle.org/plugins/view/profilefield_o365). This plug establishes a link with the user profiles in order to access the Office 365 management functions.

  • OpenIDConnect Management (https://moodle.org/plugins/view/auth_oidc). This plug establishes a link with the user profiles in order to access the OpenID Connect management functions.

  • oEmbed Filter (https://moodle.org/plugins/view/filter_oembed). The hyperlinks of the oEmbed protocol that point to the supported sites are replaced by an embedded version. This filter directs students to videos on external sites without exiting Moodle and prevents them from being distracted by other content. The following sites are currently supported: YouTube*, Vimeo*, Ted*, SlideShare, Screenr, Issuu, Poll Everywhere, Soundcloud and Microsoft Mix

*Also supports optional "lazy" downloads. With these sites, a thumbnail of the video is displayed, which is immediately replaced by the video itself when the user clicks on it. This shortens the time taken to download and reduces consumption of network bandwidth.

59.Microsoft Services plugins


All the Microsoft Services plugins depend on this Shell plugin. It is used to maintain all the other plugins.

  • Microsoft OneNote Block (https://moodle.org/plugins/view/block_onenote). This plugin provides a container for the Microsoft account sign-in button and the action buttons used with Microsoft OneNote.

  • Microsoft Account API Local Plugin (https://moodle.org/plugins/view/local_msaccount). This plugin provides a simple client API for authentications based on OAuth2 and to manage access tokens for the Microsoft accounts. It also provides help functions that allow calls to the REST APIs using the Microsoft account.

  • Microsoft OneNote Online API Local Plugin (https://moodle.org/plugins/view/local_onenote). This plugin provides a client API that is common with the other Microsoft plugins so that Moodle users can use Microsoft OneNote Online. This includes operations such as browsing the notebooks, sections and pages. Students can submit their assignments in OneNote and the teachers can respond by sending their feedback on the assignments. It uses the Microsoft Account local plugin for authentication and the OneNote Online REST API.

  • Microsoft OneNote Assignment Feedback Plugin (https://moodle.org/plugins/view/assignfeedback_onenote). This plugin allows teachers to grade assignments and comment on the assignments submitted by students using OneNote. It includes a view of a student's assignments in OneNote, the creation of the corresponding OneNote page with the comments on the submitted assignment, saving the comments in OneNote in Moodle in the form of a zipped file containing the HTML and any images contained in the submitted assignment and the recreation of the OneNote page from the zipped file in Moodle, if necessary.

  • Microsoft OneNote Assignment Submission Plugin (https://moodle.org/plugins/view/assignsubmission_onenote). This plugin provides the functionality specific to a student working on an assignment in OneNote. It includes the creation of a OneNote page corresponding to the assignment, saving the student's work in OneNote in Moodle in the form of a zipped file containing the HTML and any images contained in the assignment and the recreation of the OneNote page from the zipped file in Moodle, if necessary. It uses the Microsoft OneNote API Local plugin to perform certain operations.

  • Microsoft OneNote Repository Plugin (https://moodle.org/plugins/view/repository_onenote). This plugin allows users to browse the content in OneNote Online, such as the notebooks, sections and pages using the Moodle file picker UI. It also allows them to download the content onto their own OneNote page. It uses the Microsoft OneNote API Local plugin to perform certain operations.

  • oEmbed Filter (https://moodle.org/plugins/view/filter_oembed). The hyperlinks of the oEmbed protocol that point to the supported sites are replaced by an embedded version. This filter directs students to videos on external sites without exiting Moodle and prevents them from being distracted by other content. The following sites are currently supported: YouTube*, Vimeo*, Ted*, SlideShare, Screenr, Issuu, Poll Everywhere, Soundcloud and Microsoft Mix

*Also supports optional "lazy" downloads. With these sites, a thumbnail of the video is displayed, which is immediately replaced by the video itself when the user clicks on it. This shortens the time taken to download and reduces consumption of network bandwidth.


1 Moodle: https://moodle.org/

2 Microsoft Office 365: https://products.office.com/en-us/business?legRedir=true&CorrelationId=cd5bede1-e0e0-4500-ba6a-c1f072bfe749

3 Office in education: http://products.office.com/en-us/student

4 Office 365 Plan Options: http://technet.microsoft.com/en-US/library/office-365-plan-options.aspx

5 Getting started guide for deploying Office 365 ProPlus: http://technet.microsoft.com/en-us/library/jj839718(v=office.15)

6 Choose an offer: https://products.office.com/en-us/business/compare-office-365-for-business-plans

7 Offers and prices for Office 365 Education: http://products.office.com/en-US/academic/compare-office-365-education-plans?omkt=en-US

8 Office 365 Community web site: http://community.office365.com/en-us/default.aspx

9 MSOpenTech/o365-moodle: https://github.com/MSOpenTech/o365-moodle

10 Office Mix: https://mix.office.com/

11 OneNote: http://www.microsoft.com/en-us/education/products/onenote/default.aspx#fbid=1jcPkOcMmIG

12 Introducing OneNote Class Notebooks—a flexible digital framework for teaching and learning: http://blogs.office.com/2014/10/07/introducing-onenote-class-notebooks-flexible-digital-framework-teaching-learning/

13 Office 365 and Moodle: An Open Approach to Transforming Classrooms:

14 Office 365 and Moodle integration: http://blogs.technet.com/b/educloud/archive/2015/01/20/office-365-and-moodle-integration.aspx

15 Microsoft Azure: http://azure.microsoft.com/en-us/overview/what-is-azure/

16 Azure Active Directory: http://azure.microsoft.com/en-us/services/active-directory/

17 Office 365 Plugins for Moodle: https://msopentech.com/wp-content/uploads/Office-365-plugins-for-Moodle-documentation.pdf

18 Azure Virtual Machines: http://azure.microsoft.com/en-us/services/virtual-machines/

19 Office 365 Enterprise E3 trial version: https://portal.office.com/Signup/Signup.aspx?OfferId=B07A1127-DE83-4a6d-9F85-2C104BDAE8B4&dl=ENTERPRISEPACK&culture=en-US&country=US&ali=1#0

20 Sign in to Office 365: http://onlinehelp.microsoft.com/en-us/office365-enterprises/ff637600.aspx

21 Integrating your on-premises identities with Azure Active Directory: https://azure.microsoft.com/en-us/documentation/articles/active-directory-aadconnect/

22 Azure Active Directory Connect: https://msdn.microsoft.com/en-us/library/azure/dn832695.aspx

23 Azure AD/Office 365 Single Sign-On with AD FS in Windows Server 2012 R2: http://aka.ms/aadpapers

24 Azure AD/Office 365 Single Sign-On with Shibboleth 2: http://aka.ms/aadpapers

25 Free one month trial: http://azure.microsoft.com/en-us/pricing/free-trial/

26 Azure benefit for MSDN subscribers: http://azure.microsoft.com/en-us/pricing/member-offers/msdn-benefits-details/

27 Azure account portal: https://account.windowsazure.com/Subscriptions

28 Azure Virtual Machines: https://www.windowsazure.com/en-us/services/virtual-machines/

29 Azure Virtual Networks: https://www.windowsazure.com/en-us/services/virtual-network/

30 Azure Cloud Services: https://www.windowsazure.com/en-us/services/cloud-services/

31 Virtual Machines Pricing Details: http://azure.microsoft.com/en-us/pricing/details/virtual-machines/

32 Azure Pricing Calculator: http://azure.microsoft.com/en-us/pricing/calculator/?scenario=virtual-machines

33 Office 365 Enterprise E3 Trial: http://office.microsoft.com/en-us/business/redir/XT104175934.aspx

34 Azure account portal: https://account.windowsazure.com/Subscriptions

35 Azure Downloads: http://go.microsoft.com/fwlink/?LinkID=294711

36 How to install and configure Azure PowerShell: http://www.windowsazure.com/en-us/manage/install-and-configure-windows-powershell/

37 Get Started with Azure Cmdlets: http://msdn.microsoft.com/en-us/library/windowsazure/jj554332.aspx

38 Azure Management Cmdlets: http://msdn.microsoft.com/en-us/library/jj152841.aspx

39 about_Execution_Policies: http://technet.microsoft.com/library/hh847748.aspx

40 Microsoft Azure management portal: https://manage.windowsazure.com

41 Azure Script Center: http://azure.microsoft.com/en-us/documentation/scripts/

42 PuTTY: http://www.putty.org/

43 MNet: https://docs.moodle.org/27/en/MNet

44 OPcache: https://docs.moodle.org/27/en/OPcache

45 The official Moodle site: https://moodle.org

46 Latest Release: https://download.moodle.org/releases/latest

47 Other supported releases: https://download.moodle.org/releases/supported

48 Introducing OneNote Class Notebooks—a flexible digital framework for teaching and learning.

49 The results of the Office 365 query on Moodle.org: https://moodle.org/plugins/search.php?s=Office+365&search=Search+plugins

50 oEmbed Filter: https://moodle.org/plugins/view/filter_oembed

51 Office 365: https://docs.moodle.org/27/en/Office365

52 Microsoft Services: https://docs.moodle.org/27/en/MicrosoftServices#Introduction

53 Azure App Service – Web Apps: http://azure.microsoft.com/en-us/services/app-service/web/

54 Azure SQL Database: http://azure.microsoft.com/en-us/services/sql-database/

55 Enabling Hybrid Cloud Today with Microsoft Technologies: http://www.microsoft.com/en-us/download/details.aspx?id=39052

Copyright © 2015 Microsoft France. All rights reserved. Reproduction permitted for commercial and non-commercial purposes, provided that the source is mentioned.

licence creative commons

This document is made available under license "Attribution-Share-Alike 3.0 non-transposed". To view a copy of this license, go to http://creativecommons.org/licenses/by-sa/3.0/deed.fr or write to Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA

The information in this document represents Microsoft France's current views on the subjects covered on the date of publication. Given that Microsoft must adapt to changing market conditions, this information must not be interpreted as a commitment by Microsoft, and Microsoft cannot guarantee the accuracy of any information presented after the date of publication.

MICROSOFT DOES NOT PROVIDE ANY EXPRESS OR IMPLICIT GUARANTEES IN THIS DOCUMENT.

The other product names or companies mentioned may be brands of their respective owners.

Microsoft France • 39, quai du Président Roosevelt • 92130 Issy-Les-Moulineaux • France




Download 345.09 Kb.

Share with your friends:
1   ...   5   6   7   8   9   10   11   12   13




The database is protected by copyright ©ininet.org 2024
send message

    Main page