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 8 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


* MDL-34224 - Performance - Improved caching support
===Feedback===
* MDL-31830 - Usability - A new interface for course/category management
* '''Logging''' - Improved access to events data
* MDL-30637 - Usability - Simplified forms
* '''Analytics''' - Automated analysis of learning data to find trends and events that help teachers, learners and admins
* [[Outcomes stage2]] - Connecting outcomes with rubrics and learning plans
* '''Reporting''' - Easy customised reports that combine data from various areas in Moodle
* [[Comments UI Update]] - Enhanced commenting subsystem
* '''Notifications'''- Real-time messaging to mobile devices of events determined by analytics and reports
* [[Logging 2]] - completely new framework for logging and reporting in Moodle
 
* [https://docs.moodle.org/dev/Moodle_Mobile Moodle Mobile] - HTML5+WS cross-platform app
===Content (OER)===
* Mnet - replacement using standard Oauth2 mechanisms and web services
* '''moodle.net''' - our central repository for shared Moodle courses and other Moodle data
* Navigation block output redesign.
* '''Template courses''' - crowd-sourced development of shared Moodle courses using Creative Commons
* Wiki - Review OUWiki as a replacement for wiki in core
 
* MDL-21538 - Forum - Review ForumNG from OU as a complete replacement for forum in core
==Moodle 3.3==
* CONTRIB-3631 - Repository plugin for direct audio/video recording into Moodle
 
* [[Survey 2 module]] - An activity module to combine Survey, Questionnaire and Feedback
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===
 
* (Usability) [[https://docs.moodle.org/dev/My_course_overview_improvements My course overview improvements]]
* (Usability, Management) [[https://docs.moodle.org/dev/Better_Office_Integrations_3.3 Office Integrations]]
* (Usability) [[http://tracker.moodle.org/MDL-40759 Font awesome support]]
* (Platform) [[https://tracker.moodle.org/browse/MDL-46375 File API Improvements for Cloud]]
* (Platform) [[https://tracker.moodle.org/browse/MDL-55528 Plugin interface for file conversions (unoconv)]]
* (Analytics) [[https://docs.moodle.org/dev/Project_Inspire Project Inspire]]


==See also==
==See also==
Line 28: Line 48:
* [[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:39, 28 February 2017

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

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

See also

  • Releases - versions of Moodle that have already been released