Créer un lien permanent vers un cours

Problème rencontré

Pour récupérer l’URL d’un cours, afin par exemple de créer un lien d’un cours à l’autre, une manière habituelle, car commode et rapide, consiste à :

  1. ouvrir la page dudit cours dans un navigateur internet ;
  2. copier dans le presse-papier son URL visible en haut de la page.

Si cette technique donne toute satisfaction pour l’année académique en cours, elle pose problème l’année suivante, car l’identifiant de cours utilisé dans l’URL est spécifique à la base de données qui est réinitialisée durant les congés d’été et le lien va alors pointer vers un cours complètement différent.

Solution

Plutôt qu’un identifiant spécifique à la base de données, l’idée est d’utiliser le nom abrégé du cours qui ne varie pas d’une année sur l’autre suivant cette syntaxe :

https://moodle.imtbs-tsp.eu/course/view.php/?name=<Nom>

avec <Nom> correspondant au nom abrégé du cours, par exemple INF 4001, ce qui donne l’URL suivante :

https://moodle.imtbs-tsp.eu/course/view.php/?name=INF 4001

Le nom abrégé du cours est disponible :

  • à l’extrémité du fil d’Ariane du point d’entrée du cours, après la dernière barre oblique / (typiquement trois lettres suivies d’un numéro à quatre chiffres pour un cours) ;
  • dans les paramètres du cours si vous disposez des droits d’accès suffisants ;
  • dans la colonne "code" du catalogue des cours de chaque école.

N.B. Dans l’absolu, il conviendrait d’encoder le nom abrégé avec un convertisseur d’URL comme urlencoder.org (les espaces sont remplacées par des caractères +) mais les navigateurs modernes effectuent eux-mêmes la conversion.

Recommandation

Ne précisez dans l’URL ni protocole (https://) ni nom de domaine (moodle.imtbs-tsp.eu) si le lien est utilisé dans une ressource ou activité du site.  Ceci permet de conserver un lien entre cours de la même année académique.

Exemple :

https://moodle.imtbs-tsp.eu/course/view.php/?idnumber=408

devient juste

/course/view.php/?idnumber=408

Solution alternative

Il est également possible d’accéder à un cours via son n° d’identification. Cette syntaxe permet de rendre l’URL insensible à tout changement du nom abrégé.

La syntaxe est la suivante :

https://moodle.imtbs-tsp.eu/course/view.php/?idnumber=<idnumber>

Avec <idnumber> correspondant au n° d’identifiant du cours, par exemple 408, ce qui donne l’URL suivante :

https://moodle.imtbs-tsp.eu/course/view.php/?idnumber=408

Le n° d’identifiant du cours est disponible :

  • dans le champ éponyme des paramètres du cours ;
  • dans l’URL de la fiche du cours (le nombre qui suit le texte ?m=), disponible dans le catalogue de votre école (IMT-BS ou Télécom SudParis).

Par exemple, si l’URL de la fiche de cours est la suivante :

https://enseignements.xxxxxxxx.eu/fiche.php?m=21701&l=fr

L’identifiant du cours est 21701, ce qui donne l’URL du cours :

https://moodle.imtbs-tsp.eu/course/view.php/?idnumber=21701
 

 

Procédures