Planification : Différence entre versions

Attention : vous consultez actuellement la documentation dédiée aux versions 1.x de Moodle. La documentation pour les versions 2.x de Moodle est consultable ici : Planification et celle pour Moodle 3.x est consultable là : Planification.

Ligne 19 : Ligne 19 :
  
 
Le calendrier est conçu pour sortir Moodle 2.0 dans les temps pour la nouvelle année scolaire dans l'hémisphère nord et est actuellement celui-ci :
 
Le calendrier est conçu pour sortir Moodle 2.0 dans les temps pour la nouvelle année scolaire dans l'hémisphère nord et est actuellement celui-ci :
* 1er mars 2010 : Sortie de Moodle 2.0 Beta
+
* 1er mars 2010 : sortie de Moodle 2.0 Beta
 
* Mars, avril, mai, juin : bêta tests intensifs et correction des bugs (gel des nouvelles fonctionnalités)
 
* Mars, avril, mai, juin : bêta tests intensifs et correction des bugs (gel des nouvelles fonctionnalités)
* 1 Juillet 2010 : sortie de Moodle 2.0 finale en production
+
* 1 juillet 2010 : sortie de Moodle 2.0 finale en production
  
 
Vous pouvez voir l'avancement en détail sur le [http://spreadsheets.google.com/pub?key=pDVzrUsKEBnChh0nn7-FTYA planning de Moodle 2.0]. Attention, ce document est régulièrement mis à jour et les détails peuvent varier !
 
Vous pouvez voir l'avancement en détail sur le [http://spreadsheets.google.com/pub?key=pDVzrUsKEBnChh0nn7-FTYA planning de Moodle 2.0]. Attention, ce document est régulièrement mis à jour et les détails peuvent varier !
  
=== Nouvelles fonctionnalités ===
+
=== Prérequis système ===
 
+
Moodle 2.0 étant une version majeure, nous nous permettons quelques augmentations dans les exigences système.
==== Prérequis système ====
+
* [[Environnement#Moodle 2.0|PHP 5.2.8]] est la version minimale requise. Nous sommes conscients que plusieurs distributions Linux utilisent toujours des versions antérieures, comme la version 5.2.6, mais la version 5.2.x minimum est nécessaire pour la nouvelle API de fichier, et il y a des bogues dans les versions jusqu'à 5.2.7 que nous ne pouvons pas contourner. Cela permet aux développeurs d'écrire du code plus propre en utilisant les fonctionnalités récentes de PHP, et permettra également d'améliorer l'usage pour les utilisateurs.
Moodle 2.0 étant une version majeure, nous nous permettons quelques augmentations dans les exigences système. Cela permet aux développeurs d'écrire du code plus propre en utilisant les fonctionnalités récentes de PHP, et permettra également d'améliorer l'usage pour les utilisateurs.
 
* [[Environnement#Moodle 2.0|PHP 5.2.8]] est la version minimale requise. Nous sommes conscients que plusieurs distributions Linux utilisent toujours des versions antérieures, comme la version 5.2.6, mais la version 5.2.x minimum est nécessaire pour la nouvelle API de fichier, et il y a des bogues dans les versions jusqu'à 5.2.7 que nous ne pouvons pas contourner.
 
 
* Les bases de données supportées sont les suivantes :
 
* Les bases de données supportées sont les suivantes :
 
** MySQL 5.0.25 ou ultérieur (stockage InnoDB fortement recommandé)
 
** MySQL 5.0.25 ou ultérieur (stockage InnoDB fortement recommandé)
Ligne 35 : Ligne 33 :
 
** Oracle 10.2 ou ultérieur
 
** Oracle 10.2 ou ultérieur
 
** MS SQL 2005 ou ultérieur
 
** MS SQL 2005 ou ultérieur
 +
* Pour [[Mise à jour à Moodle 2.0|passer à Moodle 2.0]], vous devrez impérativement avoir Moodle 1.9 ou ultérieur installé. Si vous utilisez une version plus ancienne, vous devrez d'abord [[Mise à jour à Moodle 1.9|mettre à jour vers Moodle 1.9]].
  
==== Améliorations dans la gestion des fichiers ====
+
=== Nouvelles fonctionnalités communautaires ===
 +
* Interface d'[[:en:Community hub|interconnexion]] - Moodle.com
 +
::Permet aux enseignants de trouver facilement des cours à télécharger comme modèle pour leur propre cours. Facilite pour les utilisateurs la possibilité de trouver des cours auxquels participer dans d'autres sites (comme étudiant, ou pour participer à des communautés de pratique).
 +
 
 +
=== Apparence générale ===
 +
* [[:en:Development:Very flexible block system proposal|Mise en œuvre de nouveaux blocs]] - Moodle.com
 +
:: Les blocs et mises en page sont désormais mis en œuvre de façon cohérente et prévisible sur chaque page de Moodle, et peuvent être fixés comme les menus.
 +
* [[:en:Development:Output renderers|Moteurs de rendu de sortie]] - Moodle.com
 +
:: Les moteurs qui produisent du code HTML et JS ont été complètement ré-écrit, de sorte que l'affichage de Moodle est plus cohérent et efficace. Les créateurs de thèmes peuvent maintenant modifier n'importe quel affichage, s'ils le souhaitent, sans toucher le code du cœur de Moodle.
 +
* [[:en:Development:Theme changes|Réécriture des thèmes]] - Moodle.com
 +
:: La structure et la conception de thèmes ont été réécrit pour l'efficacité et la flexibilité. Malheureusement, cela signifie que les thèmes doivent être ré-écrit pour Moodle 2.0. Pour vous aider à démarrer, Moodle 2.0 sortira avec 20 thèmes standards conçus pour rendre Moodle beaucoup plus agréable que jamais.
 +
* [[:en:Development:Navigation 2.0|Navigation 2.0]] - Moodle.com
 +
:: La navigation est maintenant mise en œuvre de manière cohérente dans la barre de navigation et dans un bloc de navigation sur chaque page. Tous les paramètres sont maintenant toujours disponible depuis un bloc de paramètres sur chaque page. Les thèmes peuvent réécrire complètement la navigation s'ils en ont besoin.
 +
* [[:en:Development:HTML editor 2.0|Editeur HTML 2.0]] - Moodle.com
 +
::Remplacement de l'ancien éditeur HTMLarea avec un nouveau, fonctionnant sur plus de navigateurs, conforme XHTML strict et permettant une meilleure intégration avec l'[[:en:Development:File API|API fichiers]].
 +
* Amélioration de l'ergonomie - Moodle.com et autres
 +
:: Amélioration de l'ergonomie, grâce au traitement des [http://tracker.moodle.org/browse/MDL/component/10309?selected=com.atlassian.jira.plugin.system.project:component-popularissues-panel demandes les plus populaires sur le traqueur]
 +
 
 +
=== Améliorations dans la gestion des fichiers ===
 
* [[:en:Development:File API|API fichiers]] - Moodle.com
 
* [[:en:Development:File API|API fichiers]] - Moodle.com
 
:: maintient un référentiel de fichiers interne et régit l'accès à ceux-ci.
 
:: maintient un référentiel de fichiers interne et régit l'accès à ceux-ci.
Ligne 46 : Ligne 63 :
 
::Ces trois éléments sont séparés mais complémentaires.
 
::Ces trois éléments sont séparés mais complémentaires.
  
==== Apparence générale ====
+
=== Améliorations dans l'organisation des cours ===
* Mise en œuvre de nouveaux blocs
 
:: Les blocs et mises en page sont désormais mis en œuvre de façon cohérente et prévisible sur chaque page de Moodle, et peuvent être fixés comme les menus.
 
* Outputlib
 
:: Les moteurs qui produisent du code HTML et JS ont été complètement ré-écrit, de sorte que l'affichage de Moodle est plus cohérent et efficace. Les créateurs de thèmes peuvent maintenant modifier n'importe quel affichage, s'ils le souhaitent, sans toucher le code du cœur de Moodle.
 
* Thèmes
 
:: La structure et la conception de thèmes ont été réécrit pour l'efficacité et la flexibilité. Malheureusement, cela signifie que les thèmes doivent être ré-écrit pour Moodle 2.0. Pour vous aider à démarrer, Moodle 2.0 sortira avec 20 thèmes standards conçus pour rendre Moodle beaucoup plus agréable que jamais.
 
* [[:en:Development:Navigation 2.0|Navigation 2.0]]
 
:: La navigation est maintenant mise en œuvre de manière cohérente dans la barre de navigation et dans un bloc de navigation sur chaque page. Tous les paramètres sont maintenant toujours disponible depuis un bloc de paramètres sur chaque page. Les thèmes peuvent réécrire complètement la navigation s'ils en ont besoin.
 
 
 
==== Améliorations dans l'organisation des cours ====
 
 
* [[:en:Development:Conditional activities|Activités conditionnelles]] - Open University (Sam Marshall)
 
* [[:en:Development:Conditional activities|Activités conditionnelles]] - Open University (Sam Marshall)
 
::Permettre les dépendances et les chemins forcés dans les activités ("Vous ne pouvez pas faire ceci sans avoir terminé cela").
 
::Permettre les dépendances et les chemins forcés dans les activités ("Vous ne pouvez pas faire ceci sans avoir terminé cela").
Ligne 64 : Ligne 71 :
 
::Permet aux individus d'avoir des plans de formation qui listent les compétences à acquérir, et cours à suivre, en fonction des cours déjà terminés.
 
::Permet aux individus d'avoir des plans de formation qui listent les compétences à acquérir, et cours à suivre, en fonction des cours déjà terminés.
  
==== Modifications des modules d'activité ====
+
=== Modifications des modules d'activité ===
 
* Nouveau [[:en:Development:Wiki 2.0|Wiki 2.0]], basé sur [[:en:NWiki roadmap|NWiki]] - DFWikiteam-UPC
 
* Nouveau [[:en:Development:Wiki 2.0|Wiki 2.0]], basé sur [[:en:NWiki roadmap|NWiki]] - DFWikiteam-UPC
 
:: Amélioré, nettoyé et intégré comme un module de base.
 
:: Amélioré, nettoyé et intégré comme un module de base.
* Intégration du module [[:en:Feedback module|Feedback]] - Andreas Grabs
 
:: Amélioré et intégré comme un module de base.
 
 
* Module test et banque de questions
 
* Module test et banque de questions
 
** [[:en:Development:Quiz report enhancements|Améliorations des rapports de tests]] - Jamie Pratt, contracté par The Open University
 
** [[:en:Development:Quiz report enhancements|Améliorations des rapports de tests]] - Jamie Pratt, contracté par The Open University
Ligne 80 : Ligne 85 :
 
** [[:en:Question types#Regular Expression Short Answer|Regular Expression question type]] added to the official Moodle distribution - Joseph Rézeau.
 
** [[:en:Question types#Regular Expression Short Answer|Regular Expression question type]] added to the official Moodle distribution - Joseph Rézeau.
 
* [[:en:Development:Workshop 2.0 specification|Atelier 2.0]] - David Mudrak, Moodle.com
 
* [[:en:Development:Workshop 2.0 specification|Atelier 2.0]] - David Mudrak, Moodle.com
 +
* Module Leçon
 +
** Converti afin d'utiliser les formulaires Moodle
 +
** Réorganisation du code afin de le rendre plus maintenable
 +
 +
=== Améliorations d'administration ===
 +
* [[:en:Development:Enrolment plugins 2.0|Amélioration des inscriptions]], incluant la synchronisation des groupes - Moodle.com (skodak)
 +
:: Plusieurs améliorations majeures relatives à l'accès des visiteurs anonymes, l'inscription aux cours, les méta-cours et la synchronisation des groupes (ou groupes globaux)
 +
* [[:en:Development:Roles administration improvements for Moodle 2.0|Amélioration de l'interface d'administration des rôles]] - Tim Hunt, Moodle.com et autres
 +
* [[:en:Development:Web services|Couche de services Web standards]] - UPC et Moodle.com
 +
::Un ensemble de fonctions API de base disponibles via SOAP et XML-RPC
 +
* [[:en:Development:Site-wide groups|Groupes globaux]] - Moodle.com
 +
::Les groupes globaux, définis au niveau du site sont une demande prioritaire.
 +
* [http://tracker.moodle.org/browse/MDL-16348 Choix de l'emplacement des plugins de rapport de l'administrateur dans le menu d'administration] - Tim Hunt, Moodle.com
  
==== Autres améliorations ====
+
=== Autres améliorations ===
 +
* [[:en:Development:Backup 2.0|Sauvegarde 2.0]] - Moodle.com
 +
:: Nouvelle sauvegarde, qui fonctionne sur les ''gros'' cours, et plus rapide. L'ancienne sauvegarde restera dans un dossier séparé, pour importer les anciens fichiers de sauvegarde.
 
* [[:en:Development:Gradebook improvements|Améliorations du carnet de notes]] - Moodle.com
 
* [[:en:Development:Gradebook improvements|Améliorations du carnet de notes]] - Moodle.com
 
::Amélioration de l'ergonomie du carnet de notes (avec portage pour 1.9)
 
::Amélioration de l'ergonomie du carnet de notes (avec portage pour 1.9)
* [[:en:Development:HTML editor 2.0|Editeur HTML 2.0]] - Moodle.com
 
::Remplacement de l'ancien éditeur HTMLarea avec un nouveau, fonctionnant sur plus de navigateurs, conforme XHTML strict et permettant une meilleure intégration avec l'[[:en:Development:File API|API fichiers]].
 
 
* [[:en:Student projects/Blog improvements|Blog 2.0]] - Moodle.com
 
* [[:en:Student projects/Blog improvements|Blog 2.0]] - Moodle.com
 
:: Ajout de commentaires aux blogs (MDL-8776), ainsi que le support des blogs externes.
 
:: Ajout de commentaires aux blogs (MDL-8776), ainsi que le support des blogs externes.
 
* [[:en:Development:Messaging 2.0|Messagerie 2.0]] - Moodle.com
 
* [[:en:Development:Messaging 2.0|Messagerie 2.0]] - Moodle.com
 
:: Modification de la messagerie pour utiliser des plugins d'entrée et sortie, contrôlés par les utilisateurs.
 
:: Modification de la messagerie pour utiliser des plugins d'entrée et sortie, contrôlés par les utilisateurs.
 +
* [[:en:Development:Comments 2.0|API Commentaires]] - Moodle.com
 +
:: Les commentaires dans Moodle ont été regroupés dans un système central. Et oui, il est maintenant possible de commenter les blogs.
 
* [[:en:Student projects/Secure RSS feeds|Fils RSS sécurisés]] - Moodle.com
 
* [[:en:Student projects/Secure RSS feeds|Fils RSS sécurisés]] - Moodle.com
 
:: Obscure RSS feed URLs using private keys, controlled by users.
 
:: Obscure RSS feed URLs using private keys, controlled by users.
* [[:en:Development:Backup 2.0|Sauvegarde 2.0]] - Moodle.com
 
:: Nouvelle sauvegarde, qui fonctionne sur les ''gros'' cours, et plus rapide. L'ancienne sauvegarde restera dans un dossier séparé, pour importer les anciens fichiers de sauvegarde.
 
 
* [[:en:Development:IMS CC|IMS Common Cartridge]] - [http://moodlesolutions.uvcms.com/ UVCMS (Partenaire Moodle)]
 
* [[:en:Development:IMS CC|IMS Common Cartridge]] - [http://moodlesolutions.uvcms.com/ UVCMS (Partenaire Moodle)]
:: Importation IMS CC et peut-être exportation.
+
:: Importation IMS CC.
* [[:en:Development:Site-wide groups|Groupes de site]] - Moodle.com (Financement nécessaire !)
 
:: Les groupes de site sont une demande prioritaire
 
 
* Plus de [[Tags]]
 
* Plus de [[Tags]]
 
:: Tags pour les cours, les activités et d'autres choses (MDL-13404)
 
:: Tags pour les cours, les activités et d'autres choses (MDL-13404)
* AJAX pour l'interface utilisateur du carnet de notes - Moodle.com (Financement nécessaire !)
 
:: Une foule d'améliorations à l'interface utilisateur pour améliorer la convivialité et la vitesse.
 
* Amélioration de l'ergonomie - Moodle.com
 
:: Amélioration de l'ergonomie pour les utilisateurs (nouveaux comme anciens), grâce à une augmentation des tests, la disponibilité sélective des fonctionnalités, et de la recherche (tels que les projets GSOC). Traitement des [http://tracker.moodle.org/browse/MDL/component/10309?selected=com.atlassian.jira.plugin.system.project:component-popularissues-panel demandes les plus populaires sur le traqueur]
 
  
==== Améliorations d'administration ====
+
=== Contrôle de la base de données ===
* Interface d'[[:en:Community hub|interconnexion]] - Moodle.com et autres
 
::Facilite pour les utilisateurs la possibilité de trouver et naviguer dans d'autres systèmes et dépôts externes à Moodle, accroissant le réseau de Moodle de diverses manières.
 
* [[:en:Development:Web services|Couche de services Web standards]] - UPC et Moodle.com
 
::Un ensemble de fonctions API de base disponibles via SOAP et XML-RPC
 
* [[:en:Development:Enrolment plugins 2.0|Amélioration des inscriptions]], incluant la synchronisation des groupes - Moodle.com (skodak)
 
:: Plusieurs améliorations majeures relatives à l'accès des visiteurs anonymes, l'inscription aux cours, les méta-cours et la synchronisation des groupes (ou groupes globaux)
 
* [[:en:Development:Roles administration improvements for Moodle 2.0|Amélioration de l'interface d'administration des rôles]] - Tim Hunt, Moodle.com et autres
 
* [http://tracker.moodle.org/browse/MDL-16348 Choix de l'emplacement des plugins de rapport de l'administrateur dans le menu d'administration] - Tim Hunt, Moodle.com
 
 
 
==== Nettoyage interne ====
 
 
* [[:en:Development:DB layer 2.0|DB layer 2.0]] - Moodle.com
 
* [[:en:Development:DB layer 2.0|DB layer 2.0]] - Moodle.com
 
:: MDL-14679 Database access is to be refactored so that : we can use prepared statements everywhere for increased security and some performance, we put datalib functions in a class to allow better unit tests (mock db), and remove the need for slashes in userspace. This will cause breakage for 3rd party modules (but [[:en:Development:DB layer 2.0 migration doc|fixing them won't be too hard]]).
 
:: MDL-14679 Database access is to be refactored so that : we can use prepared statements everywhere for increased security and some performance, we put datalib functions in a class to allow better unit tests (mock db), and remove the need for slashes in userspace. This will cause breakage for 3rd party modules (but [[:en:Development:DB layer 2.0 migration doc|fixing them won't be too hard]]).
Ligne 121 : Ligne 123 :
 
:: L'ancien système d'installation et de mise à jour de la base de données utilisé dans Moodle < 1.7 sera complètement supprimé, pour ne garder que le support du schéma XML de la base de données introduit avec Moodle 1.7.
 
:: L'ancien système d'installation et de mise à jour de la base de données utilisé dans Moodle < 1.7 sera complètement supprimé, pour ne garder que le support du schéma XML de la base de données introduit avec Moodle 1.7.
  
=== Espérons également ===
+
== Version 2.1 ==
 +
Dans Moodle 2.1, les développeurs principaux s'attèleront principalement aux modules d'activité et aux blocs dans Moodle.
 +
 
 +
Le cycle de développement de Moodle 2.1 devrait être assez court : espérons uniquement six mois après Moodle 2.0.
 +
 
 +
=== Amélioration de modules d'activité existants ===
 +
 
 +
Nous travaillerons dur sur la réorganisation et la modernisation de l'existant (basé sur les retours de la communauté dans le [[Traqueur|traqueur]] et sur les forums).
 +
 
 +
=== Ajout de nouveaux modules d'activité ===
 +
 
 +
Nous allons examiner et ajouter certains modules tiers populaires.
 +
 
 +
Un gros travail sera de combiner le meilleur de questionnaire, de feedback et de sondage dans une mise à niveau pour le module sondage.
 +
 
 +
== Pistes possibles pour l'avenir ==
 +
Pour mémoire, ici quelques éléments envisagés un temps, mais qui ne semblent plus sur la liste des éléments à attendre actuellement.
 
* [[:en:Student Information API|API Information Etudiant]]
 
* [[:en:Student Information API|API Information Etudiant]]
 
::API pour intégrer des systèmes externes pour gérer les informations des étudiants.
 
::API pour intégrer des systèmes externes pour gérer les informations des étudiants.
Ligne 128 : Ligne 146 :
 
* [[:en:Turnitin Integration|Intégration de Turnitin]] - Dan Marsden avec le support de Catalyst NZ
 
* [[:en:Turnitin Integration|Intégration de Turnitin]] - Dan Marsden avec le support de Catalyst NZ
 
* [[:en:Development:Lesson 2.0|Module Leçon remanié]] - (Financement nécessaire !)
 
* [[:en:Development:Lesson 2.0|Module Leçon remanié]] - (Financement nécessaire !)
 
=== Envisagé un temps mais peu probable ===
 
Pour mémoire, ici quelques éléments envisagés un temps, mais qui ne semblent plus sur la liste des éléments à attendre.
 
* [[:en:Development:Groups_documentation_for_module_developers|Nouveaux groupes]] - Open University
 
::Les groupes pourront être définis au niveau du site et être réutilisables. Cette demande a disparu il y a quelques mois de la version anglaise. Votez pour [http://tracker.moodle.org/browse/MDL-11826 MDL-11826] pour sa prise en compte pour Moodle 2.0.
 
 
* [[:en:Development:Voice|Moodle Voice]]
 
* [[:en:Development:Voice|Moodle Voice]]
 
:: Moodle Voice est un projet pour intégrer le support VoiceXML au coeur de Moodle. Finalement, peu de chance pour cette version, les technologies ne semblant pas encore prêtes.
 
:: Moodle Voice est un projet pour intégrer le support VoiceXML au coeur de Moodle. Finalement, peu de chance pour cette version, les technologies ne semblant pas encore prêtes.

Version du 19 janvier 2010 à 10:49

Remarque : la traduction de cet article n'est pas terminée. N'hésitez pas à traduire tout ou partie de cette page ou à la compléter. Vous pouvez aussi utiliser la page de discussion pour vos recommandations et suggestions d'améliorations.


Cette planification rassemble les informations les plus récentes sur les fonctionnalités à venir de Moodle. Elles ne sont pas certaines à 100% : des fonctionnalités pourraient être modifiées selon les finances et les développeurs.


Quand sortira la prochaine version de Moodle ?

Cette question récurrente a une réponse simple : quand elle sera terminée !

Les dates mentionnées ici le sont à titre indicatif. Parfois respectées, il est aussi possible d'avoir un retard d'un à deux mois. Si le retard se poursuit au delà, c'est pour la bonne cause : meilleure stabilité et/ou nouvelles fonctionnalités.

Il ne sert à rien de poser la question avec insistance à l'approche des dates de sorties prévues, il faut savoir être patient : avant qu'une nouvelle version puisse être déclarée comme stable, il faut au minimum que tous les bogues bloquants (et critiques si possible) soient résolus et fermés dans le traqueur de bogues.

Si vous êtes pressé, et/ou souhaitez accélérer la sortie de la version finale, vous pouvez utiliser une version bêta, si vous êtes prêt à découvrir, déclarer et éventuellement résoudre des bogues dans le traqueur de bogues.

Version 2.0

Moodle2.0


Moodle 2.0, la plus importante version jamais sortie, arrivera après deux années de développement. Cette version apporte un grand nombre de changements au cœur de la plateforme, dont la plupart sont destinés à donner aux développeurs tiers plus de flexibilité, d'évolutivité et de sécurité.

Le calendrier est conçu pour sortir Moodle 2.0 dans les temps pour la nouvelle année scolaire dans l'hémisphère nord et est actuellement celui-ci :

  • 1er mars 2010 : sortie de Moodle 2.0 Beta
  • Mars, avril, mai, juin : bêta tests intensifs et correction des bugs (gel des nouvelles fonctionnalités)
  • 1 juillet 2010 : sortie de Moodle 2.0 finale en production

Vous pouvez voir l'avancement en détail sur le planning de Moodle 2.0. Attention, ce document est régulièrement mis à jour et les détails peuvent varier !

Prérequis système

Moodle 2.0 étant une version majeure, nous nous permettons quelques augmentations dans les exigences système.

  • PHP 5.2.8 est la version minimale requise. Nous sommes conscients que plusieurs distributions Linux utilisent toujours des versions antérieures, comme la version 5.2.6, mais la version 5.2.x minimum est nécessaire pour la nouvelle API de fichier, et il y a des bogues dans les versions jusqu'à 5.2.7 que nous ne pouvons pas contourner. Cela permet aux développeurs d'écrire du code plus propre en utilisant les fonctionnalités récentes de PHP, et permettra également d'améliorer l'usage pour les utilisateurs.
  • Les bases de données supportées sont les suivantes :
    • MySQL 5.0.25 ou ultérieur (stockage InnoDB fortement recommandé)
    • PostgreSQL 8.3 ou ultérieur
    • Oracle 10.2 ou ultérieur
    • MS SQL 2005 ou ultérieur
  • Pour passer à Moodle 2.0, vous devrez impérativement avoir Moodle 1.9 ou ultérieur installé. Si vous utilisez une version plus ancienne, vous devrez d'abord mettre à jour vers Moodle 1.9.

Nouvelles fonctionnalités communautaires

Permet aux enseignants de trouver facilement des cours à télécharger comme modèle pour leur propre cours. Facilite pour les utilisateurs la possibilité de trouver des cours auxquels participer dans d'autres sites (comme étudiant, ou pour participer à des communautés de pratique).

Apparence générale

Les blocs et mises en page sont désormais mis en œuvre de façon cohérente et prévisible sur chaque page de Moodle, et peuvent être fixés comme les menus.
Les moteurs qui produisent du code HTML et JS ont été complètement ré-écrit, de sorte que l'affichage de Moodle est plus cohérent et efficace. Les créateurs de thèmes peuvent maintenant modifier n'importe quel affichage, s'ils le souhaitent, sans toucher le code du cœur de Moodle.
La structure et la conception de thèmes ont été réécrit pour l'efficacité et la flexibilité. Malheureusement, cela signifie que les thèmes doivent être ré-écrit pour Moodle 2.0. Pour vous aider à démarrer, Moodle 2.0 sortira avec 20 thèmes standards conçus pour rendre Moodle beaucoup plus agréable que jamais.
La navigation est maintenant mise en œuvre de manière cohérente dans la barre de navigation et dans un bloc de navigation sur chaque page. Tous les paramètres sont maintenant toujours disponible depuis un bloc de paramètres sur chaque page. Les thèmes peuvent réécrire complètement la navigation s'ils en ont besoin.
Remplacement de l'ancien éditeur HTMLarea avec un nouveau, fonctionnant sur plus de navigateurs, conforme XHTML strict et permettant une meilleure intégration avec l'API fichiers.
  • Amélioration de l'ergonomie - Moodle.com et autres
Amélioration de l'ergonomie, grâce au traitement des demandes les plus populaires sur le traqueur

Améliorations dans la gestion des fichiers

maintient un référentiel de fichiers interne et régit l'accès à ceux-ci.
permet aux utilisateurs de parcourir différents entrepôts de données externes afin d'y choisir des fichiers à intégrer dans Moodle.
permet au contenu de Moodle d'être capturé et déposé dans des dépôts externes.
Ces trois éléments sont séparés mais complémentaires.

Améliorations dans l'organisation des cours

Permettre les dépendances et les chemins forcés dans les activités ("Vous ne pouvez pas faire ceci sans avoir terminé cela").
Permet aux enseignants de spécifier les conditions définissant quand un cours doit être considéré terminé pour chaque utilisateur. Enregistre qui a terminé quel cours.
Permet aux individus d'avoir des plans de formation qui listent les compétences à acquérir, et cours à suivre, en fonction des cours déjà terminés.

Modifications des modules d'activité

Amélioré, nettoyé et intégré comme un module de base.

Améliorations d'administration

Plusieurs améliorations majeures relatives à l'accès des visiteurs anonymes, l'inscription aux cours, les méta-cours et la synchronisation des groupes (ou groupes globaux)
Un ensemble de fonctions API de base disponibles via SOAP et XML-RPC
Les groupes globaux, définis au niveau du site sont une demande prioritaire.

Autres améliorations

Nouvelle sauvegarde, qui fonctionne sur les gros cours, et plus rapide. L'ancienne sauvegarde restera dans un dossier séparé, pour importer les anciens fichiers de sauvegarde.
Amélioration de l'ergonomie du carnet de notes (avec portage pour 1.9)
Ajout de commentaires aux blogs (MDL-8776), ainsi que le support des blogs externes.
Modification de la messagerie pour utiliser des plugins d'entrée et sortie, contrôlés par les utilisateurs.
Les commentaires dans Moodle ont été regroupés dans un système central. Et oui, il est maintenant possible de commenter les blogs.
Obscure RSS feed URLs using private keys, controlled by users.
Importation IMS CC.
Tags pour les cours, les activités et d'autres choses (MDL-13404)

Contrôle de la base de données

MDL-14679 Database access is to be refactored so that : we can use prepared statements everywhere for increased security and some performance, we put datalib functions in a class to allow better unit tests (mock db), and remove the need for slashes in userspace. This will cause breakage for 3rd party modules (but fixing them won't be too hard).
  • Suppression de l'ancien système d'installation/mise à jour de la base de données - Moodle.com
L'ancien système d'installation et de mise à jour de la base de données utilisé dans Moodle < 1.7 sera complètement supprimé, pour ne garder que le support du schéma XML de la base de données introduit avec Moodle 1.7.

Version 2.1

Dans Moodle 2.1, les développeurs principaux s'attèleront principalement aux modules d'activité et aux blocs dans Moodle.

Le cycle de développement de Moodle 2.1 devrait être assez court : espérons uniquement six mois après Moodle 2.0.

Amélioration de modules d'activité existants

Nous travaillerons dur sur la réorganisation et la modernisation de l'existant (basé sur les retours de la communauté dans le traqueur et sur les forums).

Ajout de nouveaux modules d'activité

Nous allons examiner et ajouter certains modules tiers populaires.

Un gros travail sera de combiner le meilleur de questionnaire, de feedback et de sondage dans une mise à niveau pour le module sondage.

Pistes possibles pour l'avenir

Pour mémoire, ici quelques éléments envisagés un temps, mais qui ne semblent plus sur la liste des éléments à attendre actuellement.

API pour intégrer des systèmes externes pour gérer les informations des étudiants.
  • Learning Design Export  ? - Moodle.com et l'Open University of The Netherlands
Il est prévu d'avoir un format d'export très simple d'un cours Moodle vers le format IMS LD, pour montrer le concept, et pour aider la communauté à commencer à s'habituer à IMS LD.
Moodle Voice est un projet pour intégrer le support VoiceXML au coeur de Moodle. Finalement, peu de chance pour cette version, les technologies ne semblant pas encore prêtes.
Support pour l'import/export LD, conversion des activités et séquences d'activités de Moodle dans un format standard pour partager, et importer des séquences standard dans des cours Moodle.

Voir aussi