OneNote submissions

Assignment submissions ::: assignsubmission_onenote
Maintained by Enovation Dev Team, Lai Wei
This plugin allows students to work on an assignment in OneNote. This includes creating a OneNote page associated with an assignment submission, saving student's work from OneNote into Moodle as a zip package containing the HTML and any associated images contained in the submission, and recreating the OneNote page from the zip package saved in Moodle if necessary.
Latest release:
753 sites
481 downloads
22 fans
Current versions available: 7

Moodle plugins for Microsoft Services

including Microsoft 365 and other Microsoft services

Microsoft OneNote Assignment Submission Plugin

This plugin provides the functionality related to students working with an assignment in OneNote. This includes creating a OneNote page associated with an assignment submission, saving student's work from OneNote into Moodle as a zip package containing the HTML and any associated images contained in the submission, and recreating the OneNote page from the zip package saved in Moodle if necessary. It uses the Microsoft OneNote API Local plugin to do some of these things.

Design details

Basic Design

This plugin follows a design similar to the File submission plugin wherever possible. It uses the API exposed by the local_onenote plugin to perform most of the OneNote-related operations.

Note that the association between an assignment submission in Moodle and the associated OneNote page is loose i.e. the OneNote page may get deleted and it will not affect Moodle since it keeps a copy of the page in a zip package and can always recreate the OneNote page from it.

Use cases supported

  • When a student wants to start working on an assignment which allows OneNote submissions, they click on a button in the plugin UI that creates a OneNote page for their submission from the title and prompt of the assignment.
  • When the student wants to save their work back in Moodle, they click on a save button in the plugin UI, which results in this plugin downloading the content of the OneNote page, including the HTML and any associated images and zipping them up as a single file and saving it in the Moodle database.
  • If the OneNote page associated with an assignment submission gets deleted, the student can still click one a button in the plugin UI that will recreate the OneNote page from the zip package that was saved in Moodle.

Plugin dependencies

assignsubmission_onenote => local_onenote

Configuration

This plugin adds a radio button to the assignment creation form that allows a teacher to specify that a student may submit their work as a OneNote page.

This plugin also provides a setting for the maximum size in bytes of the OneNote submission.

This is part of the suite of Microsoft 365 plugins for Moodle.

To follow active development on GitHub, or to find historical versions, click here.

The supported Moodle versions of this plugin is in line with core Moodle version support.

Questions and issue reporting

Github should be used for reporting issues found when configuring or using the plugin, and to ask questions. The comments area on this page is not actively monitored.

Contributing

Before we can accept your pull request, you'll need to electronically complete Microsoft's Contributor License Agreement. If you've done this for other Microsoft projects, then you're already covered.

Why a CLA? (from the FSF)

Copyright

(c) Microsoft, Inc.

Code for this plugin is licensed under the GPLv3 license.

Any Microsoft trademarks and logos included in these plugins are property of Microsoft and should not be reused, redistributed, modified, repurposed, or otherwise altered or used outside of this plugin.

Screenshots

Screenshot #0
Screenshot #1

Contributors

Enovation Dev Team (Lead maintainer)
Vinayak (Vin) Bhalerao
Akinsaya Delamarre
Please login to view contributors details and/or to contact them

Comments RSS

Comments

  • Anthony Borrow
    Sun, 18 Jan 2015, 3:09 AM
    James - Many thanks for sharing this plugin with the Moodle community. I am in the process of reviewing it and the other related plugins. I was able to install the plugin without issue and will continue the review. Peace - Anthony
  • Tony Box
    Fri, 8 May 2015, 5:27 AM
    Our campus is switching to a site-wide office 365 solution for email/document sharing. I was just testing out this plugin and it doesn't seem you can authenticate into an office 365 for business account. Is this something that is able to be modified? All of our student/faculty/staff accounts will be office 365 for business which uses a separate login server.

    Thanks!
  • James McQuillan
    Mon, 29 Jun 2015, 11:03 PM
    Hi Tony - We've recently added OneNote using Office365 for Business. Can you upgrade and let me know if that works for you? Thanks!
  • Paul F
    Thu, 10 Sep 2015, 9:44 PM
    James - can you clarify exactly what you mean by "We've recently added OneNote using Office365 for Business."? I have version 29.0.0.0 of the Office 365 and Microsoft services plugins installed into Moodle 2.9.1+ and when attempting to submit using OneNote, we just see a sign into Microsoft button that will not accept federated logins for Office 365 but seems to want a personal Microsoft account.
Please login to post comments