Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

Roadmap: Difference between revisions

From MoodleDocs
(47 intermediate revisions by 7 users not shown)
Line 1: Line 1:
This document is your starting point for learning about our plans for upcoming releases of Moodle.  See our [[Releases]] page for details about current and past releases.  
This document is your starting point for learning about our plans for upcoming releases of Moodle.  See our [[Releases]] page for details about current and past releases.


Since Moodle 2.0 we have switched to time-based releases rather than feature-based releases, as part of our new [[Process|development process]].  Because of this, the details below are an indication of current priorities only, and are subject to change according to how long things take to develop.  If something can not be finished for a release then it will generally just be pushed to the next major release.
==Major areas of development==


These larger items in the roadmap are part of a long-term development vision for Moodle, which is heavily influenced by requests from our user community.  There will also be a lot of smaller items that come direct from the community and are included in core if they are popular and if they "fit" the overall design.
Here are the broad themes of development for Moodle, which are heavily influenced by requests from our user community.  A lot of projects are going on in all these areas.


===Platform===
* '''Usability''' - organisation and navigation of courses, activities and other features
* '''Plugins infrastructure''' - improving environment for development and management of Moodle plugins
* '''Support infrastructure''' - improving central support documentation and services for users of Moodle


===Major projects for the near future===
===Access===
* '''Accessibility''' - social inclusion for people with all kinds of disabilities
* '''Small touchscreens''' - making Moodle work well on phones and tablets
* '''Offline'''  - our Moodle Mobile app provides offline capabilities for Moodle.


This list is currently in flux, watch for updates soon.
===Management===
* '''Outcomes and competencies''' - better tracking of what people know
* '''Learning plans''' - better tracking of what people need to know
* '''Workflow''' - guiding learning processes between different people
* '''Rollover''' - handling end-of-year processes for recycling and archiving courses


Moodle HQ Backend
===Feedback===
* [[Logging 2]] - Completely new framework for logging and reporting in Moodle
* '''Logging''' - Improved access to events data
* Mnet - replacement using standard Oauth2 mechanisms and web services
* '''Analytics''' - Automated analysis of learning data to find trends and events that help teachers, learners and admins
* '''Reporting''' - Easy customised reports that combine data from various areas in Moodle
* '''Notifications'''- Real-time messaging to mobile devices of events determined by analytics and reports


Moodle HQ Frontend
===Content (OER)===
* Mobile usability project
* '''moodle.net''' - our central repository for shared Moodle courses and other Moodle data
* Wiki - Review OUWiki as a replacement for wiki in core
* '''Template courses''' - crowd-sourced development of shared Moodle courses using Creative Commons
* Forum - extend Forum with requested features
* [[Survey 2 module|Survey]] - An activity module to combine Survey, Questionnaire and Feedback


External developers:
==Moodle 3.5==
* [[Outcomes stage2]] - Connecting outcomes with rubrics and learning plans
 
After Moodle 2.0 we switched to time-based releases rather than feature-based releases (see our [[Process|development process]]).  Because of this, the details below are an indication of current priorities only, and are subject to change according to how long things actually take to finish.  Anything not ready by the following dates will generally be pushed to the next major release.
 
===Current major work===
 
We are focused on the following projects for the 3.5 roadmap:
 
# Implementing functionality in Moodle to assist sites with compliance to the new European data privacy regulations: [https://ec.europa.eu/info/law/law-topic/data-protection_en GDPR].  This is our top priority at the moment, more on this below!  Some of these changes involve a new API for plugins to request what personal data they store.  We are still fine-tuning this, but we will make the details available as soon as possible.  Plugins will have to implement this API as part of the GDPR compliance changes.
# Expanding the functionality for tagging questions in the question bank.  This is a project selected by the Moodle User Association (MUA).  Further information can be found on the [https://moodleassociation.org/mod/page/view.php?id=465 MUA page] and in the [https://tracker.moodle.org/browse/MDL-61083 tracker]. This work isn’t anticipated to impact quiz or question related plugins for those who are using the provided APIs, but there will be some minor modifications to the database tables.
# Usability improvements.  We’re continuing our work on improving the Moodle user experience based on the in-depth background research, stakeholder analysis and design work from our UX team.  The focus is on introducing Bootstrap v4 stable in Moodle 3.5 to lay the groundwork for exciting improvements going forward.  Some of the initial UX improvements will likely focus on the dashboard. We will try to make the transition from Bootstrap v4 alpha to v4 stable as smooth as possible, but if you have code that depends on particular v4 alpha classes you may need to make some changes.
# Improvements to the [https://tracker.moodle.org/browse/MDL-36941 messaging back-end implementation] to allow for future expansion of the messaging functionality in Moodle.  This involves some changes to the message database tables and message events, so if you have a messaging related plugin you may have to update your code. We’re also working on including the new [https://tracker.moodle.org/browse/MDL-60416 LTI Advantage] extensions.
# Upgrading the Moodle Mobile App to the Ionic 3 framework, some usability improvements and introducing features for GDPR compliance.
 
====General Data Protection Regulation (GDPR)====
 
The new EU data protection regulation comes into effect on 25 May 2018 and effectively all organisations in the EU, as well as those outside the EU that store data of EU citizens, will have to comply.  Moodle is implementing changes that will assist these organisations to become GDPR compliant.  These changes focus on functionality to:
 
* [https://tracker.moodle.org/browse/MDL-61275 Provide additional privacy information during user sign up, as well as more extensive recording and logging of user consents]
* [https://tracker.moodle.org/browse/MDL-61306 Provide additional means for users to obtain a copy or their data, invoke their right to data erasure and keeping track of all types of data within Moodle in a data registry]


==See also==
==See also==
Line 27: Line 56:
* [[Releases]] - versions of Moodle that have already been released
* [[Releases]] - versions of Moodle that have already been released


 
[[es:Plan de desarrollo]]
[[fr:Planification]]
[[fr:Planification]]


[[Category:Core development]]
[[Category:Core development]]

Revision as of 13:22, 8 February 2018

This document is your starting point for learning about our plans for upcoming releases of Moodle. See our Releases page for details about current and past releases.

Major areas of development

Here are the broad themes of development for Moodle, which are heavily influenced by requests from our user community. A lot of projects are going on in all these areas.

Platform

  • Usability - organisation and navigation of courses, activities and other features
  • Plugins infrastructure - improving environment for development and management of Moodle plugins
  • Support infrastructure - improving central support documentation and services for users of Moodle

Access

  • Accessibility - social inclusion for people with all kinds of disabilities
  • Small touchscreens - making Moodle work well on phones and tablets
  • Offline - our Moodle Mobile app provides offline capabilities for Moodle.

Management

  • Outcomes and competencies - better tracking of what people know
  • Learning plans - better tracking of what people need to know
  • Workflow - guiding learning processes between different people
  • Rollover - handling end-of-year processes for recycling and archiving courses

Feedback

  • Logging - Improved access to events data
  • Analytics - Automated analysis of learning data to find trends and events that help teachers, learners and admins
  • Reporting - Easy customised reports that combine data from various areas in Moodle
  • Notifications- Real-time messaging to mobile devices of events determined by analytics and reports

Content (OER)

  • moodle.net - our central repository for shared Moodle courses and other Moodle data
  • Template courses - crowd-sourced development of shared Moodle courses using Creative Commons

Moodle 3.5

After Moodle 2.0 we switched to time-based releases rather than feature-based releases (see our development process). Because of this, the details below are an indication of current priorities only, and are subject to change according to how long things actually take to finish. Anything not ready by the following dates will generally be pushed to the next major release.

Current major work

We are focused on the following projects for the 3.5 roadmap:

  1. Implementing functionality in Moodle to assist sites with compliance to the new European data privacy regulations: GDPR. This is our top priority at the moment, more on this below! Some of these changes involve a new API for plugins to request what personal data they store. We are still fine-tuning this, but we will make the details available as soon as possible. Plugins will have to implement this API as part of the GDPR compliance changes.
  2. Expanding the functionality for tagging questions in the question bank. This is a project selected by the Moodle User Association (MUA). Further information can be found on the MUA page and in the tracker. This work isn’t anticipated to impact quiz or question related plugins for those who are using the provided APIs, but there will be some minor modifications to the database tables.
  3. Usability improvements. We’re continuing our work on improving the Moodle user experience based on the in-depth background research, stakeholder analysis and design work from our UX team. The focus is on introducing Bootstrap v4 stable in Moodle 3.5 to lay the groundwork for exciting improvements going forward. Some of the initial UX improvements will likely focus on the dashboard. We will try to make the transition from Bootstrap v4 alpha to v4 stable as smooth as possible, but if you have code that depends on particular v4 alpha classes you may need to make some changes.
  4. Improvements to the messaging back-end implementation to allow for future expansion of the messaging functionality in Moodle. This involves some changes to the message database tables and message events, so if you have a messaging related plugin you may have to update your code. We’re also working on including the new LTI Advantage extensions.
  5. Upgrading the Moodle Mobile App to the Ionic 3 framework, some usability improvements and introducing features for GDPR compliance.

General Data Protection Regulation (GDPR)

The new EU data protection regulation comes into effect on 25 May 2018 and effectively all organisations in the EU, as well as those outside the EU that store data of EU citizens, will have to comply. Moodle is implementing changes that will assist these organisations to become GDPR compliant. These changes focus on functionality to:

See also

  • Releases - versions of Moodle that have already been released