Mezuen egilea: Valery Fremaux

Hi all


I'm actually tryig to migrate an enrollement plugin i designed for French Education network, who was allow direct enrollement and course entrance considering a defined value in a defined profile field.

The purpose is to allow access without administration overhead to special classes of users tagged by profile information.

On Moodle 1.9 was easy :

just design an enrol plugin that captures the "course entry enrol checkout" form and checks profile using the interactive hooking.

As far as i studied the situation in Moodle 2 :

At course entrance, only the mdl_user_enrolment table is checked, that is : checking for an "already enroled" pre-record.

Now, as the purpose is precisely NOT TO HAVE all potential allowed users pre-enrolled in the course, and allowing newly created (and yet allowed) to apply, i did not found the way to get that old behaviour, "course access" time triggered.

Some one could help to find a soluce ?

Is that description clear enough  ?

Merci Beaucoup

Valery. 

 

 

Puntuazioen batez bestekoa: -

Attention à la notion d'un "étudiant décrocheur",

j'ai eu souvent le cas d'étudiants (je l'ai été aussi) qui avaient un background assez supérieru à ce que je pouvaisd enseigner pour le "commun" de mes promos.

Un étudiant en perte d'act(ivité "factuelle" sur la plate-forme peut aussi être un étudiant qui survole trop "bien" la matière.

Il faudrait donc pouvoir exclure du dispositif des étudiants qui ont rendu une "preuve de compétence" par ailleurs qui pourraient les exonérer de l'obligation de suivi.

 

Puntuazioen batez bestekoa:Super cool ! (1)

Un rapport utile pour ceux qui n'ont pas le choix (pour des raisons fonctionnelles) que d'intégrer quelques (le moins possible, comme toujours !!) patchs ou modifications noyau mineures dans leur Moodle.

Ce rapport, basé sur une pratique rigoureuse de marquage des entrées et sorties de modification, permet d'indexer TOUS les changements dans Moodle et de les cataloguer.

La mise à jour d'une version patchée de Moodle est netterment facilitée, car tous les reports de patch sont connus. (à moins d'un changement radical d'architecture,ce qui arrive tous les 10 ans, n'est-ce pas ;- ) )

Référentiel de code : https://github.com/vfremaux/moodle-report_patches

versions supportées : Moodle 1.9 et Moodle 2.x

Puntuazioen batez bestekoa: -

Bonjour a tous

en effet, ce module est actuellement uniquement proposé en Moodle 1.9, mais rentrera dans le grand plan de migration que j'entame cet été. 

Par contre, il n'a pas été identifié comme prioritaire jusqu'à maintenant, et ne rentre dans aucune de mes lignes de financement (faut que j'en trouve une).

Ce module est assez conséquent en code. Si le besoin est fort, (je sais qu'il était utilisé à Nantes). Il peut être possible de lancer une première conversion "alpha", vu qu'il n'y a pas de fonctions réseau qui sont difficiles à retraiter...

Valery.

Hi enrique

Most of your questions would have a "yes" answer :

Actual projets using VMoodle in 1.9 :

  • Ministery of Education France : Pairformance Program (35 moodles - full network)
  • Université Paris Descartes (Paris V) : 12 Discipline centers + 1 global node
  • Rectorat de Strasbourg : 30 High Shools and colleges + 1 federal node, raising 50 moodle in 2012
  • Institut IPeria : 14 moodles training

One fo the master trak of VMoodle was actually using full power of MNET concept to split a huge moodle in smaller subsets, but keeping the global system consistance. The origin of the feature was the Pairformance program that was adressing 800.000 registered users splitted into 30 smaller subnodes. Main purpose was to :

  • keep the whole platform safe from big joins (users, capabilities, ontexts, etc)
  • give an administrative consistance and autonomy of organisation
  • save a lot of technical effort by maintaining only one code base for a whole system. (it's real !!)

Actually full SSO and roaming is possible, however adding some small fixes to MNET. We will study the status of Moodle 2 MNET changes to chek if thos points have been resolved, and convert fix strategy appropriately.

This is a real good idea to have a component that could make "federal" answers. There was plan of mine to make a special technical entral hub for that, in order to anwser to questions like :

Where is John right now (on which node) ?

or for centralizing Moodle instant messaging.

These topics were not ordered yet by my stakeholders.

Thes issue in generalizing a peer to peers instant "My course" exploration is of course performance. In big Moodle arrays, you might shoot as many MNET calls as available peers. I tried some kinda architecture on the MNET distributed resource repository for Moodle 1.9 we developped for Intel. In that case (was a n2 omplexity exploration) was the result catastrophic.

If an appropriate strategy of remote enrol using MNET enrol is used, some kinda global course catalog could be displayed to users.

You will have to proceed to a real "topoogy" design to solve macro-architectural behaviours and service policy, but that's fine... 

We are starting conversion work right now.