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
(→‎Where this roadmap comes from: Moodle Users Association fix as commented in the talk page)
(39 intermediate revisions by 6 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.
'''Last Updated: 13 March 2020 Q1'''


==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===
= Introduction =
* '''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===
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. 
* '''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)===
To do this, our team at Moodle HQ looks to the world, talks with our community, and creates solutions in the forms of products that fit our values of education, openness, respect, integrity and innovation.
* '''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==
This document summarises, for a broad audience, the best current plans on the future technical development of the Moodle’s open source learning platform, consisting of Moodle LMS, Moodle Workplace LMS, MoodleCloud, MoodleNet, Moodle Apps, and Moodle Educator Certificates.


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.
We publish Roadmap updates such as this one every quarter.


===Current major work===


We are focused on the following projects for the 3.5 roadmap:
==Where this roadmap comes from==


# 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.
Proposals for improvements and new features come from a variety of different places.   
# 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 MoodleThis 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)====
Feedback from the community is extremely important and you can reach us by
* creating new issues on [http://tracker.moodle.org tracker],
* joining the [https://moodleassociation.org/ Moodle Users Association] to vote on a new project for each release,
* discussing your ideas on the [https://moodle.org/forums forums],
* creating new solutions as a plugin in the [https://moodle.org/plugins Moodle Plugins directory],
* or meeting us in person at one of our [https://moodle.com/events/ MoodleMoots]!


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:
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.


* [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] 
Our Roadmap is built via our [[Roadmap process]]. This process is continuously evolving but it always seeks to involve all our key stakeholders - students, teachers, admins, institutions, and of course our partners and supporters.
* [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]
 
= The big picture =
 
Working on the Moodle learning platform involves millions of moving parts, and every release generally includes hundreds of improvements.  However, there are '''four main goals''' that we are focussing on for the next two years:
 
=== User experience and flow ===
 
The entire user experience from onboarding, into daily teaching/learning and expert customisation of Moodle is the core value of what makes Moodle useful or not in the real world, in fully online and blended modes.<br />
<br />
While we’re working on hundreds of smaller, annoying issues, we are also doing some major re-thinking around what an LMS should be in the next decade and beyond as a tool to empower educators and learners.
 
=== Enabling all our developers ===
 
Our significant community of developers are an amazing group of over 1000 people - many of them make a living being part of the Moodle community.
 
We are of course working on ways to make Moodle programming easier and better, with better training and support as well as improved APIs, plugins, integrations and support for modern technologies.
 
However, a particularly exciting initiative is the new Moodle Plugins Service, due in 2021, which will provide an “app store” experience on which all developers can build financial sustainability for their work, while teachers will have easier access to use hundreds of new plugins in their courses via the web interface, without needing to convince their admins to install code. This will help the entire plugins ecosystem.
 
===Better integrations between Moodle products===
 
The current Moodle products already integrate with each other, of course, but there is much more to be done to make them work together more seamlessly, as part of one platform, so that our users have a better experience and also so that they become more aware of solutions to their problems.
 
=== Better integration with the world ===
 
Moodle is never used alone, and it is a part of many ecosystems at many levels. We must connect to all kinds of other systems, we must of course comply with new legislation such as the GDPR, Accessibility and much more.
 
In particular though, we are committed to helping to promote [https://openedtech.global/ <span class="underline">Open EdTech</span>] and to work closely with qualified Open EdTech products and major stakeholders to design and build an open architecture for a long-term future.
 
 
= Roadmap timeline =
 
{| class="wikitable" border="1"
|-
! '''2020'''
! '''Moodle LMS'''
! '''Moodle Workplace'''
! '''Moodle Apps'''
! '''MoodleCloud'''
! '''MoodleNet'''
! '''Moodle Certificates'''
|-
| '''Q1'''
|
|
| '''Launch of new Moodle app plans'''
| '''Launch of Workplace hosting<br />
<br />
'''Free trials
|
|
|-
| '''Q2'''
|
'''Release 3.9'''
 
LLTS (Long Long Term Support)
 
'''New:'''<br />
<br />
Create H5P content<br />
<br />
MoodleNet
 
'''Improved:'''<br />
<br />
Activity chooser
 
Participants filters (MUA)
 
Accessibility
 
Safe Exam Browser
|
'''Release 3.9<br />
<br />
New:'''<br />
<br />
Appointments
 
Data Importers and exporters
|
'''Release 3.9<br />
<br />
New:'''<br />
<br />
Text editor draft autosave
 
'''Updates:'''<br />
<br />
Moodle LMS 3.9 compatibility
 
'''<br />
'''Moodle Workplace 3.9 compatibility
|
Improved connections with other Moodle products
 
'''<br />
'''Self-service for renames and restores
|
'''Release 1.0'''
 
'''New:'''<br />
<br />
Integrates to Moodle 3.9 and later
 
Moderation<br />
<br />
Federation<br />
<br />
HQ-run home instance
 
GDPR compliance<br />
<br />
Themeable
|
'''MEC 2020 launch<br />
<br />
'''6 courses covering all 22 competencies
 
Translated into multiple languages
|-
| '''Q3'''
| '''Minor release(s)'''
| '''Tenant-shared learning
| '''Notifications of new grades
 
Improved connections with other products
| New:'''<br />
<br />
New plans<br />
<br />
'''Updates:'''<br />
<br />
Simplified signup and upgrades
|
|
|-
| '''Q4'''
| '''Minor release(s)
| Report Builder improvements
| '''Functionality gaps for students
 
UX improvements
| Improvements based on customer needs
|
| '''MEC Direct Release<br />
<br />
'''MEC licensing for large institutions
|-
| '''2021'''
| '''Moodle LMS'''
| '''Moodle Workplace'''
| '''Moodle Apps'''
| '''MoodleCloud'''
| '''MoodleNet'''
| '''Moodle Certificates'''
|-
| '''Q1'''
| '''Minor release(s)
| '''Dashboards
|
|
|
|
|-
| '''Q2'''
| '''Minor release(s)
 
'''Moodle Plugins Service Soft Launch'''
|
|
|
|
| Other certifications
|-
| '''Q3'''
| '''Minor release(s)
|
|
|
|
|
|-
| '''Q4'''
| '''Release 4.0'''<br />
<br />
'''New:'''
 
Workplace features:<br />
- Certificates<br />
- Report Builder<br />
<br />
'''Improved:'''<br />
<br />
UX navigation
 
UX biggest pains
 
UX consistency via component library
 
Information flow and task management
| '''Release 4.0'''
| '''Release 4.0'''
 
'''Improved:'''<br />
<br />
Moodle LMS 4.0 compatibility
 
'''<br />
'''Moodle Workplace 4.0 compatibility
 
Classroom tools with friendly UX
| '''Release 4.0<br />
<br />
'''
|
|
|-
| '''2022'''
| '''Moodle LMS'''
| '''Moodle Workplace'''
| '''Moodle Apps'''
| '''MoodleCloud'''
| '''MoodleNet'''
| '''Moodle Certificates'''
|-
| '''Q1'''
|
|
|
|
|
|
|-
| '''Q2'''
| '''Release 4.1'''
| '''Release 4.1'''
| '''Release 4.1'''
| '''Release 4.1'''
|
|
|-
| '''Q3'''
|
|
|
|
|
|
|-
| '''Q4'''
| '''Release 4.2'''
| '''Release 4.2'''
| '''Release 4.2'''
| '''Release 4.2'''
|
|
|}
 
== Notes on some of these major release dates: ==
 
===Moodle 4.0 in November 2021 ===
 
Normally Moodle LMS major releases are every 6 months, in May and November.
 
However, for our very large new releases such as 1.0, 2.0, 3.0 and now 4.0, we often take longer so that we can tackle more significant chunks of important core work, giving us the opportunity sometimes to make more serious changes to UX or architecture.
 
There are a lot of ideas around for 4.0 - we will be relying on our new UX team to organise and prioritise a lot of it during the next 6 months.
 
=== Moodle 3.9 release in June 2020 ===
 
In support of a longer release timeframe for Moodle 4.0, we have decided to release Moodle 3.9 in June.
 
The extra month will give us time to bring in a number of extra items in support of Moodle’s other products, which are in addition to the planned features for the 3.9 release.
 
It will also allow us to include as many community contributions as possible as we work towards the release date.
 
* Code freeze (no new features accepted): '''4th May 2020'''
* QA cycle (start of QA testing): '''11th May 2020'''
* Scheduled release date (once QA passed): '''8th June 2020'''
 
=Past 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.


==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 10:09, 3 April 2020

Last Updated: 13 March 2020 Q1



Introduction

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 looks to the world, talks with our community, and creates solutions in the forms of products that fit our values of education, openness, respect, integrity and innovation.

This document summarises, for a broad audience, the best current plans on the future technical development of the Moodle’s open source learning platform, consisting of Moodle LMS, Moodle Workplace LMS, MoodleCloud, MoodleNet, Moodle Apps, and Moodle Educator Certificates.

We publish Roadmap updates such as this one every quarter.


Where this roadmap comes from

Proposals for improvements and new features come from a variety of different places.

Feedback from the community is extremely important and you can reach us by

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.

Our Roadmap is built via our Roadmap process. This process is continuously evolving but it always seeks to involve all our key stakeholders - students, teachers, admins, institutions, and of course our partners and supporters.

The big picture

Working on the Moodle learning platform involves millions of moving parts, and every release generally includes hundreds of improvements. However, there are four main goals that we are focussing on for the next two years:

User experience and flow

The entire user experience from onboarding, into daily teaching/learning and expert customisation of Moodle is the core value of what makes Moodle useful or not in the real world, in fully online and blended modes.

While we’re working on hundreds of smaller, annoying issues, we are also doing some major re-thinking around what an LMS should be in the next decade and beyond as a tool to empower educators and learners.

Enabling all our developers

Our significant community of developers are an amazing group of over 1000 people - many of them make a living being part of the Moodle community.

We are of course working on ways to make Moodle programming easier and better, with better training and support as well as improved APIs, plugins, integrations and support for modern technologies.

However, a particularly exciting initiative is the new Moodle Plugins Service, due in 2021, which will provide an “app store” experience on which all developers can build financial sustainability for their work, while teachers will have easier access to use hundreds of new plugins in their courses via the web interface, without needing to convince their admins to install code. This will help the entire plugins ecosystem.

Better integrations between Moodle products

The current Moodle products already integrate with each other, of course, but there is much more to be done to make them work together more seamlessly, as part of one platform, so that our users have a better experience and also so that they become more aware of solutions to their problems.

Better integration with the world

Moodle is never used alone, and it is a part of many ecosystems at many levels. We must connect to all kinds of other systems, we must of course comply with new legislation such as the GDPR, Accessibility and much more.

In particular though, we are committed to helping to promote Open EdTech and to work closely with qualified Open EdTech products and major stakeholders to design and build an open architecture for a long-term future.


Roadmap timeline

2020 Moodle LMS Moodle Workplace Moodle Apps MoodleCloud MoodleNet Moodle Certificates
Q1 Launch of new Moodle app plans Launch of Workplace hosting


Free trials

Q2

Release 3.9

LLTS (Long Long Term Support)

New:

Create H5P content

MoodleNet

Improved:

Activity chooser

Participants filters (MUA)

Accessibility

Safe Exam Browser

Release 3.9

New:

Appointments

Data Importers and exporters

Release 3.9

New:

Text editor draft autosave

Updates:

Moodle LMS 3.9 compatibility


Moodle Workplace 3.9 compatibility

Improved connections with other Moodle products


Self-service for renames and restores

Release 1.0

New:

Integrates to Moodle 3.9 and later

Moderation

Federation

HQ-run home instance

GDPR compliance

Themeable

MEC 2020 launch

6 courses covering all 22 competencies

Translated into multiple languages

Q3 Minor release(s) Tenant-shared learning Notifications of new grades

Improved connections with other products

New:


New plans

Updates:

Simplified signup and upgrades

Q4 Minor release(s) Report Builder improvements Functionality gaps for students

UX improvements

Improvements based on customer needs MEC Direct Release


MEC licensing for large institutions

2021 Moodle LMS Moodle Workplace Moodle Apps MoodleCloud MoodleNet Moodle Certificates
Q1 Minor release(s) Dashboards
Q2 Minor release(s)

Moodle Plugins Service Soft Launch

Other certifications
Q3 Minor release(s)
Q4 Release 4.0


New:

Workplace features:
- Certificates
- Report Builder

Improved:

UX navigation

UX biggest pains

UX consistency via component library

Information flow and task management

Release 4.0 Release 4.0

Improved:

Moodle LMS 4.0 compatibility


Moodle Workplace 4.0 compatibility

Classroom tools with friendly UX

Release 4.0


2022 Moodle LMS Moodle Workplace Moodle Apps MoodleCloud MoodleNet Moodle Certificates
Q1
Q2 Release 4.1 Release 4.1 Release 4.1 Release 4.1
Q3
Q4 Release 4.2 Release 4.2 Release 4.2 Release 4.2

Notes on some of these major release dates:

Moodle 4.0 in November 2021

Normally Moodle LMS major releases are every 6 months, in May and November.

However, for our very large new releases such as 1.0, 2.0, 3.0 and now 4.0, we often take longer so that we can tackle more significant chunks of important core work, giving us the opportunity sometimes to make more serious changes to UX or architecture.

There are a lot of ideas around for 4.0 - we will be relying on our new UX team to organise and prioritise a lot of it during the next 6 months.

Moodle 3.9 release in June 2020

In support of a longer release timeframe for Moodle 4.0, we have decided to release Moodle 3.9 in June.

The extra month will give us time to bring in a number of extra items in support of Moodle’s other products, which are in addition to the planned features for the 3.9 release.

It will also allow us to include as many community contributions as possible as we work towards the release date.

  • Code freeze (no new features accepted): 4th May 2020
  • QA cycle (start of QA testing): 11th May 2020
  • Scheduled release date (once QA passed): 8th June 2020

Past 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.

See also