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
(Adding the exact time, because ppl ask for it.)
(12 intermediate revisions by 3 users not shown)
Line 1: Line 1:
This document is your starting point for learning about our plans for upcoming releases of MoodleSee our [[Releases]] page for details about current and past releases.
The Moodle Project is designed to have a positive effect on the world by supporting and empowering the educators who are teaching students in all sectors, in all countries.   


==Major areas of development==
To do this, our team at Moodle HQ examines the problems around education and creates solutions in the forms of products that fit our values of education, openness, respect, integrity and innovation.


Here are the broad themes of development for Moodle, which are heavily influenced by requests from our user communityA lot of projects are going on in all these areas.
This page is your starting point for learning about our plans for upcoming releases of Moodle.  Below you will find information on the features that are currently in progress and those being planned for future releases.


===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===
==Inputs to the roadmap==
* '''Accessibility''' - social inclusion for people with all kinds of disabilities
Proposals for improvements and new features are sourced from a variety of different inputs. Feedback from the community is very important and you can reach us by creating new issues on [http://tracker.moodle.org tracker], joining the [https://moodleassociation.org/ Moodle User Association] to vote on a new project for each release, discussing your ideas on the [https://moodle.org/forums forums], and meeting us in person at one of our [https://moodlemoot.org/ MoodleMoots]!
* '''Small touchscreens''' - making Moodle work well on phones and tablets
* '''Offline'''  - our Moodle Mobile app provides offline capabilities for Moodle.


===Management===
Moodle also has an extensive network of [https://moodle.com/partners Moodle Partners]. Moodle Partners are service providers that are certified by Moodle HQ to provide high quality Moodle services for schools, institutions and organisations. We work closely with our partners to determine the needs of Moodle Users and improve the platform.
* '''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===
==Moodle 3.6: major new features==
* '''Logging''' - Improved access to events data
Introduced for Moodle 3.6:
* '''Analytics''' - Automated analysis of learning data to find trends and events that help teachers, learners and admins
# [https://tracker.moodle.org/browse/MDL-62870 Improvements to the Dashboard and Course Overview page]. In particular the ability to handle large numbers of courses and activities.  Including new blocks with easy access to the most recently visited courses and activities, ability to favourite and hide courses, ability to load more courses onto one page and providing a separate timeline block.
* '''Reporting''' - Easy customised reports that combine data from various areas in Moodle
# [https://tracker.moodle.org/browse/MDL-57272 Introduction of group messaging]. The ability to enable group messaging for a course or any other group formed by the teacher.  In line with our focus on protecting privacy, users will be given greater control over who is able to message them.
* '''Notifications'''- Real-time messaging to mobile devices of events determined by analytics and reports
# [https://tracker.moodle.org/browse/MDL-62331 Additional privacy features].  This continues on from the privacy features implemented in Moodle 3.5 for the European data privacy regulations: [https://ec.europa.eu/info/law/law-topic/data-protection_en GDPR]. The enhancements include a more human friendly readable format of the data export, ability to perform an erasure request on previously (prior to Moodle 3.5) deleted users, improved control over the purpose and retention period for different types of activity modules, and more!
# '''Improvements to Quiz analytical tools'''. This is a project selected by the Moodle User Association (MUA) to simplify the way response statistics for random question pools are displayed. Further information can be found on the [https://moodleassociation.org/mod/page/view.php?id=548 MUA page] and in the [https://tracker.moodle.org/browse/MUA-33 tracker].
# [https://tracker.moodle.org/browse/MDL-27520 Adding file and media support for assignment feedback]. This allows teachers to upload files and media when providing students with feedback on their work.
# '''Accessibility improvements'''. Inclusiveness for people with disabilities is the driver for this project and the work in this area is focused on improving accessibility of the [https://tracker.moodle.org/browse/MDL-62476 Boost theme] and [https://tracker.moodle.org/browse/MDL-62475 Forum].


===Content (OER)===
==Moodle 3.7: development in progress==
* '''moodle.net''' - our central repository for shared Moodle courses and other Moodle data
For Moodle 3.7 we are working on the following major features and improvements:
* '''Template courses''' - crowd-sourced development of shared Moodle courses using Creative Commons


==Moodle 3.5==
# [https://tracker.moodle.org/browse/MDL-64547 Forum] update: including back-end refactor, accessibility, in-page reply, star/favouriting of a discussion, manually locking a discussion, sorting of discussions, private reply. The link is to the main epic, sub-issues will be added shortly. This is a project run in collaboration with the [https://moodleassociation.org/ MUA].
# [https://tracker.moodle.org/browse/MDL-58427 Deprecating bootstrapbase] (and clean/more) and introducing the new [https://tracker.moodle.org/browse/MDL-63075 Classic theme] in core. The Classic theme will retain a navigation block similar to the one in Clean. With the introduction of Bootstrap 4 final for Moodle 3.5 we are now focused on further improving the Boost theme.  As discussed on the [https://moodle.org/mod/forum/discuss.php?d=373899#p1510580 forum] we have retained Bootstrapbase and the Clean theme for Moodle 3.6, but are removing them for Moodle 3.7. Supporting multiple frameworks and themes increases our development and testing efforts as all new features require development and testing across the different themes.  In turn this means that less time is available to work on new features, bugs, and other user-facing functionality. In the long term this is not sustainable and also not beneficial.  This will allow us to focus our efforts on improving the core theme and ultimately serving our users better.
# Support for [https://tracker.moodle.org/browse/MDL-62599 LTI 1.3] will be included in Moodle 3.7.  Moodle is one of the early adopters of this standard.  Consumer side has been implemented and we're scoping the provider side of this currently.
# We are also further enhancing our support for Open Badges v2 and will be certifying Moodle 3.7 for both LTI 1.3 and Open Badges v2.
# Learning analytics improvements: main items - [https://tracker.moodle.org/browse/MDL-64775 create, import, export and delete models], [https://tracker.moodle.org/browse/MDL-64477 collect learning analytics usage data in site registration], [https://tracker.moodle.org/browse/MDL-64781 upcoming activities due insight].  Depending on our resources we may move some of these to 3.8.
# [https://tracker.moodle.org/browse/MDL-64341 Group messaging follow-ups]; mainly around performance and security, and minor improvements.
# '''Accessibility improvements''': we're continuing to improve overall accessibility of Moodle. Some of this is related to the [https://tracker.moodle.org/browse/MDL-62475 forum project], [https://tracker.moodle.org/browse/MDL-62476 accessibility of Boost] and [https://tracker.moodle.org/browse/MDL-64487 general accessibility improvements].


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.
==Moodle 3.8 and beyond: planning in progress==
The following features and improvements are being considered for inclusion in Moodle 3.8 and subsequent versions. Please note that the potential projects below are being reviewed and the final list of major features for 3.8 may deviate from this.


===Current major work===
# Further enhancements of '''Forum''': being able to respond to posts with emotes, marking posts as substantive, anonymous posts, student activity reports, exporting of forum content - these features still require further scoping. This is a project run in collaboration with the [https://moodleassociation.org/ MUA].
# '''Activity dates relative to student enrolment dates'''. Refer also to MDL-61209. Note that this is a large project and is likely to be split over two Moodle releases.
# Improvements and new features for '''Learning Analytics'''.
# Improved '''H5P integration'''.
# Improved '''Safe Exam Browser''' integration.
# Usability overhaul for '''Activity Chooser'''.
# '''Navigation''' improvements.
# Continued '''Accessibility''' improvements and adherence to additional '''open educational standards for interoperability'''.
# Integration of '''StudentQuiz'''.


We are focused on the following projects for the 3.5 roadmap:
==3.7 Dates==
* Code freeze (no new features accepted): '''8th April 2019''' (11:00 UTC)
* QA cycle (start of QA testing): '''15th April 2019'''
* Release date (once QA passed): '''13th May 2019'''


# 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.
==3.8 Dates==
# 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.
* Code freeze (no new features accepted): '''7th October 2019'''
# 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.
* QA cycle (start of QA testing): '''14th October 2019'''
# 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.
* Release date (once QA passed): '''11th November 2019'''
# Upgrading the Moodle Mobile App to the Ionic 3 framework, some usability improvements and introducing features for GDPR compliance.


====General Data Protection Regulation (GDPR)====
==Moodle releases==
See our [[Releases]] page for information about past releases.
After Moodle 2.0 we switched to time-based releases rather than feature-based releases (see our [https://docs.moodle.org/dev/Process development process]). Because of this, the details above on future releases are an indication of current priorities only, and are targeted to be released in the upcoming releases. Anything not ready by the next release date will generally be pushed to the following major release.


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 EU compliant.  These changes focus on functionality to:
==General Data Protection Regulation (GDPR)==
 
The EU data protection regulation came into effect on 25 May 2018 and all organisations in the EU, as well as those outside the EU that store data of EU citizens, have to comply.  Moodle 3.5 introduced features that assist these organisations to become GDPR compliant.  These features 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-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]
* [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]
Further data privacy enhancements were developed for Moodle 3.6:
* [https://tracker.moodle.org/browse/MDL-62331 Additional privacy features].  The enhancements include a more human friendly readable format of the data export, ability to perform an erasure request on previously (prior to Moodle 3.5) deleted users, improved control over the purpose and retention period for different types of activity modules, and more!


==See also==
==See also==


* [[Releases]] - versions of Moodle that have already been released
* [[Releases]] - versions of Moodle that have already been released
* https://docs.moodle.org/dev/Releases#General_release_calendar Key dates relating to future releases.


[[es:Plan de desarrollo]]  
[[es:Plan de desarrollo]]  

Revision as of 09:24, 8 April 2019

The Moodle Project is designed to have a positive effect on the world by supporting and empowering the educators who are teaching students in all sectors, in all countries.

To do this, our team at Moodle HQ examines the problems around education and creates solutions in the forms of products that fit our values of education, openness, respect, integrity and innovation.

This page is your starting point for learning about our plans for upcoming releases of Moodle. Below you will find information on the features that are currently in progress and those being planned for future releases.


Inputs to the roadmap

Proposals for improvements and new features are sourced from a variety of different inputs. Feedback from the community is very important and you can reach us by creating new issues on tracker, joining the Moodle User Association to vote on a new project for each release, discussing your ideas on the forums, and meeting us in person at one of our MoodleMoots!

Moodle also has an extensive network of Moodle Partners. Moodle Partners are service providers that are certified by Moodle HQ to provide high quality Moodle services for schools, institutions and organisations. We work closely with our partners to determine the needs of Moodle Users and improve the platform.

Moodle 3.6: major new features

Introduced for Moodle 3.6:

  1. Improvements to the Dashboard and Course Overview page. In particular the ability to handle large numbers of courses and activities. Including new blocks with easy access to the most recently visited courses and activities, ability to favourite and hide courses, ability to load more courses onto one page and providing a separate timeline block.
  2. Introduction of group messaging. The ability to enable group messaging for a course or any other group formed by the teacher. In line with our focus on protecting privacy, users will be given greater control over who is able to message them.
  3. Additional privacy features. This continues on from the privacy features implemented in Moodle 3.5 for the European data privacy regulations: GDPR. The enhancements include a more human friendly readable format of the data export, ability to perform an erasure request on previously (prior to Moodle 3.5) deleted users, improved control over the purpose and retention period for different types of activity modules, and more!
  4. Improvements to Quiz analytical tools. This is a project selected by the Moodle User Association (MUA) to simplify the way response statistics for random question pools are displayed. Further information can be found on the MUA page and in the tracker.
  5. Adding file and media support for assignment feedback. This allows teachers to upload files and media when providing students with feedback on their work.
  6. Accessibility improvements. Inclusiveness for people with disabilities is the driver for this project and the work in this area is focused on improving accessibility of the Boost theme and Forum.

Moodle 3.7: development in progress

For Moodle 3.7 we are working on the following major features and improvements:

  1. Forum update: including back-end refactor, accessibility, in-page reply, star/favouriting of a discussion, manually locking a discussion, sorting of discussions, private reply. The link is to the main epic, sub-issues will be added shortly. This is a project run in collaboration with the MUA.
  2. Deprecating bootstrapbase (and clean/more) and introducing the new Classic theme in core. The Classic theme will retain a navigation block similar to the one in Clean. With the introduction of Bootstrap 4 final for Moodle 3.5 we are now focused on further improving the Boost theme. As discussed on the forum we have retained Bootstrapbase and the Clean theme for Moodle 3.6, but are removing them for Moodle 3.7. Supporting multiple frameworks and themes increases our development and testing efforts as all new features require development and testing across the different themes. In turn this means that less time is available to work on new features, bugs, and other user-facing functionality. In the long term this is not sustainable and also not beneficial. This will allow us to focus our efforts on improving the core theme and ultimately serving our users better.
  3. Support for LTI 1.3 will be included in Moodle 3.7. Moodle is one of the early adopters of this standard. Consumer side has been implemented and we're scoping the provider side of this currently.
  4. We are also further enhancing our support for Open Badges v2 and will be certifying Moodle 3.7 for both LTI 1.3 and Open Badges v2.
  5. Learning analytics improvements: main items - create, import, export and delete models, collect learning analytics usage data in site registration, upcoming activities due insight. Depending on our resources we may move some of these to 3.8.
  6. Group messaging follow-ups; mainly around performance and security, and minor improvements.
  7. Accessibility improvements: we're continuing to improve overall accessibility of Moodle. Some of this is related to the forum project, accessibility of Boost and general accessibility improvements.

Moodle 3.8 and beyond: planning in progress

The following features and improvements are being considered for inclusion in Moodle 3.8 and subsequent versions. Please note that the potential projects below are being reviewed and the final list of major features for 3.8 may deviate from this.

  1. Further enhancements of Forum: being able to respond to posts with emotes, marking posts as substantive, anonymous posts, student activity reports, exporting of forum content - these features still require further scoping. This is a project run in collaboration with the MUA.
  2. Activity dates relative to student enrolment dates. Refer also to MDL-61209. Note that this is a large project and is likely to be split over two Moodle releases.
  3. Improvements and new features for Learning Analytics.
  4. Improved H5P integration.
  5. Improved Safe Exam Browser integration.
  6. Usability overhaul for Activity Chooser.
  7. Navigation improvements.
  8. Continued Accessibility improvements and adherence to additional open educational standards for interoperability.
  9. Integration of StudentQuiz.

3.7 Dates

  • Code freeze (no new features accepted): 8th April 2019 (11:00 UTC)
  • QA cycle (start of QA testing): 15th April 2019
  • Release date (once QA passed): 13th May 2019

3.8 Dates

  • Code freeze (no new features accepted): 7th October 2019
  • QA cycle (start of QA testing): 14th October 2019
  • Release date (once QA passed): 11th November 2019

Moodle releases

See our Releases page for information about past releases. After Moodle 2.0 we switched to time-based releases rather than feature-based releases (see our development process). Because of this, the details above on future releases are an indication of current priorities only, and are targeted to be released in the upcoming releases. Anything not ready by the next release date will generally be pushed to the following major release.

General Data Protection Regulation (GDPR)

The EU data protection regulation came into effect on 25 May 2018 and all organisations in the EU, as well as those outside the EU that store data of EU citizens, have to comply. Moodle 3.5 introduced features that assist these organisations to become GDPR compliant. These features focus on functionality to:

Further data privacy enhancements were developed for Moodle 3.6:

  • Additional privacy features. The enhancements include a more human friendly readable format of the data export, ability to perform an erasure request on previously (prior to Moodle 3.5) deleted users, improved control over the purpose and retention period for different types of activity modules, and more!

See also