PHARE
Projet Hypermédia de l'Académie de Rennes pour l'Intranet/Extranet


Document de travail - SERIA - Rectorat de Rennes

Présentation - Etat du développement - Expérimentations et perspectives


Introduction

PHARE est fondé sur une base Php-Nuke (www.phpnuke.org), ensemble de scripts PHP reliés à une base de données de type MySql, permettant de construire des espaces WEB dynamiques. Php-Nuke est sous licence GNU-GPL, ce qui signifie qu'il est entièrement gratuit, et que son code source est librement distribué sur l'Internet. De nombreux concepteurs de sites ont adopté Php-Nuke en raison de sa facilité de mise en oeuvre et de sa modularité. Héritier de cette tradition du logiciel libre, PHARE sera lui aussi à terme sous licence GNU-GPL.

En Bretagne par exemple, l'expérience RASI, menée par le collège Keranroux de Brest, reposait sur une plate-forme Php-Nuke 4.3. La richesse de l'outil est telle que la plupart des sites Php-Nuke choisissent de ne conserver que quelques modules essentiels, afin d'éviter la confusion et la dispersion : c'est le cas du lycée Charles de Galle de Dijon (http://www.lycee-charlesdegaulle.fr/phpnuke/index.php) ou du lycée Hoche de Versailles (http://www.lyc-hoche-versailles.ac-versailles.fr/). Certains établissements Québécois également, utilisent Php-Nuke pour dynamiser leur site Web : on pourra consulter les pages de l'école Saint-Joseph de Montréal à partir de l'adresse http://www.cspi.qc.ca/stj/new/. Au total, on compte aujourd'hui plusieurs milliers de sites tournant sur Php-Nuke ou sur ses dérivés, dont Post-Nuke, le plus connu.

La grande force de la plate-forme est de permettre de monter facilement un "moteur de news" ou un espace de téléchargement modéré, et d'offrir l'accès au code source. Sa plus grande faiblesse réside dans la qualité relativement médiocre de ce code source, largement bogué, et qui présente quelques failles de sécurité majeures. Les successeurs de Php-Nuke, dont Post-Nuke, ont bien tenté de simplifier et de rationnaliser ses scripts volumineux, mais les résultats ne sont pas à la hauteur du travail fourni.

Notre approche a été différente : nous voulions avant tout mesurer les bénéfices que l'on pouvait tirer de l'utilisation de tels outils dans un contexte scolaire ; après quelques tests techniques menés sur différentes plates-formes (voir l'analyse), nous sommes parvenus à la conclusion que Post-nuke, prometteur malgré tout, était encore trop rudimentaire, disposait d'une base d'utilisateurs plus faible et offrait un support somme toute inférieur à celui que pouvait offrir Php-Nuke ; de plus, sa modularité tant vantée n'offrait finalement que peu d'avantages, dans la mesure où les nouvelles versions de Php-Nuke présentaient un système de modules très simple d'emploi, et où de toutes façons, à moyen terme, de larges portions de code seraient à écrire ou à réécrire pour répondre aux besoins du système éducatif.

Dans un premier temps, notre souci a donc été de disposer au plus vite d'une plate-forme opérationnelle : à partir d'une base Php-Nuke 5.2, nous nous sommes globalement contentés de sélectionner les fonctions dont nous avions besoin, et de corriger les bogues rédhibitoires. La version 1.0 de PHARE ne présentait que quatre modules entièrement nouveaux par rapport à Php-Nuke : celui du porte-document virtuel, réalisé par le SERIA5 (service informatique du rectorat de Rennes), l'éditeur HTML, adapté d'un composant web (Webpart) de Microsoft, le "Simple HTML Editor for Microsoft Sharepoint Portal Server", une adaptation de Web Calendar, projet Open Source de calendrier de groupe, et un portage de MRBS, système de réservation de salles et de ressources également en Open Source. Naturellement, le choix de tel ou tel composant ne se fait pas au hasard : il s'agit à chaque fois d'évaluer l'adéquation entre les fonctionnalités offertes et les besoins recensés. Peu à peu, le projet s'est organisé : le CRDP et l'IUFM de Bretagne s'y sont associés, et certains développements sensibles ont été externalisés : la société Atlantide a ainsi réalisé un module de synchronisation entre les bases MySql de la plate-forme et un annuaire LDAP conforme aux spécifications de S2i2e (Services intranet-internet d'établissements scolaires et d'écoles - cf. S3it). Le schéma d'évolution de la plate-forme prévoit d'ailleurs la mise en conformité progressive du code avec l'ensemble des normes retenues pour S2i2e.

La version 2.0 de PHARE, disponible fin novembre 2002, permettait d'organiser des activités réellement coopératives (porte-documents de groupes et gestion d'accès concurrents, espaces de classes), dispose d'un cahier de texte électronique et d'un module de gestion de documents amélioré, permet d'organiser des publications de groupe à validation multiple, et d'élaborer des stratégies très fines dans le transport et la visibilité des ressources.

La version 3 apporte des nouveautés importante :
PHARE est désormais complètement compatible avec Mozilla (versions 1.3 et ultérieures), y compris sur MacOS et systèmes Linux / UNIX ; le remplacement de l’éditeur HTML de Microsoft par une application sous licence BSD en fait également un outil largement diffusable car totalement libre de droit. PHARE 3 voit également l’apparition de nouveaux modules permettant d’en accroître les fonctionnalités.

Cependant, chaque projet a ses spécificités et nécessite une version de PHARE personnalisée : l'aspect grandement modulaire de l'outil permet justement de l'adapter facilement aux besoins. Du portail complet d'établissement à l'espace de travail coopératif en passant par le journal en ligne : PHARE peut se décliner facilement. Tout@tice par exemple, qui se met en place à partir de novembre 2002, est "destiné à diffuser et partager des informations d'intérêt pédagogique d'une manière coopérative et réactive. Il prolonge le dispositif des listes de diffusion académique et s'adresse à toutes les disciplines et toutes les catégories de personnel, acteurs et usagers des TICE en Bretagne." : cf. tout@tice .

 
Etat actuel du développement de PHARE

La plate-forme, compatible avec les versions Linux et Windows d'Apache, présente les caractéristiques suivantes :

  •  accès obligatoire par identifiant et mot de passe ;
  •  accès suivant deux grands types de profils : "usager" et "personne ressource" ou "élève" et "professeur" ; une gestion des droits plus fine est disponible depuis la version 2.0.
  •  Le profil "usager" (élève) permet de :

    - consulter et proposer des documents HTML sans aucune connaissance du langage (publiés après leur validation par une personne ressource) : cette fonctionnalité repose sur l'utilisation d'un éditeur HTML en ligne ;
    - consulter et proposer des liens internet (publiés après leur validation par une personne ressource) ;
    - télécharger et proposer des fichiers (publiés après leur validation par une personne ressource) ;
    - poster des commentaires sur les documents publiés ;
    - imprimer les documents publiés ;
    - envoyer les documents publiés à la personne de leur choix ;
    - utiliser un moteur de recherche multi-critères pour trouver une ressource ou obtenir des informations sur un utilisateur ;
    - accéder à un porte-documents virtuel coopératif (fonctionnalités avancées permettant une gestion d'extranet);
    - accéder directement à une adresse en "ac-rennes.fr" ou en "laposte.net" ;
    - modifier les données personnelles de l'usager ;
    - accéder à un agenda personnel gérant les entrées privées, les réunions et les prises de rendez-vous ;
    - accéder à des services de clavardage (chat) et de tableau blanc partagé (francisé depuis peu) ;
    - accéder à un calendrier collectif événementiel et proposer la programmation d'événements (publiés après leur validation par une personne ressource) ;
    - envoyer un message électronique à un autre usager ou à une personne ressource ;
    - accéder à une foire aux questions ;
    - participer à des forums modérés publics ou privés, y compris à l’intérieur des groupes de travail ;
    - consulter la liste des usagers et des personnes ressources ;
    - participer à des sondages ;
    - participer à des groupes de travail coopératif disposant d’outils spécifiques (organisation des tâches, construction d’un document à plusieurs mains, forums) ;
    - accéder à l'espace de sa classe (dans le cas d'une utilisation en établissement) : cet espace lui permet notamment de consulter les documents mis à sa disposition par les professeurs et d'envoyer ses travaux à ses professeurs ;
    - consulter le carnet de bord (cahier de texte électronique) de sa classe (dans le cas d'une utilisation en établissement) ; ce module permet également à l’élève de visualiser l’état de ses compétences par discipline, et de participer à son évaluation ;
    - participer à des activités de publication de groupe (possibilités de validations multiples) ;

    - consulter la liste des professeurs absents ;
    - accéder à des ressources distantes protégées par propagation d’authentification ;
  •  Le profil "personne ressource" (professeurs par exemple), en fonction des droits accordés par l'administrateur, offre les mêmes fonctionnalités, mais peut permettre en outre de :

    - valider l'ensemble des ressources proposées par les usagers ;
    - publier directement un document ou une ressource ;
    - proposer des sondages ;
    - modifier le profil d'un usager ou d'une autre personne ressource (cette possibilité peut n'être offerte qu'au seul administrateur, au choix de ce dernier) ;
    - faire des réservations de salles ou de matériels ;
    - contrôler les espaces de stockage de l'ensemble de ses élèves (pour les élèves, ces espaces ne sont pas personnels mais individuels) ;
    - coordonner l'action et les activités de groupes de travail coopératifs ;
    - mettre des ressources à la disposition d'un élève, d'un groupe ou d'une classe ;
    - alimenter le carnet de bord (cahier de texte électronique) de ses classes ; le professeur peut fournir des informations sur sa progression annuelle, sur les compétences associées à chaque activité, et dispose d’un outil de suivi des compétences élèves ;
    - importer des utilisateurs en utilisant les données de GEP par exemple ;

    - mettre à disposition des contenus syndiqués (canaux RSS) ;
    - accéder au paramétrage des différents modules de la plate-forme...


Expérimentations et perspectives


Les expérimentations, les usages en cours :


Plusieurs communautés utilisent PHARE comme plate-forme de travail ou de publication coopérative (parfois, en ne retenant que quelques fonctionnalités, pour certains usages précisément ciblés) :

Actuellement environ 130 plates-formes sont en exploitation pour plus de 54 000 comptes ouverts et plus de 4000 connexions par jour (fin 2006).

PHARE est aussi utilisé par l'enseignement catholique du Morbihan et par d'autres établissements, à Mayotte ou à Dakar par exemple.


Des usages pédagogiques intéressants :

- aide individualisée en mathématiques (lycée Jacques Cartier, Saint-Malo) ;
- Carnet de bord et données pédagogiques mis à disposition des familles (collège des Hautes Ourmes, Rennes) ;
- publication mutualisée : projet Classes Presse, rassemblant près de 80 collèges d'Ile et Vilaine, du Finistère, des Côtes d’Armor et du Morbihan ou projet des Web Trotteriou des lycées de Brest ;
- échanges pédagogiques à distance (distribution et récupération d’exercices ou de devoirs : collège Racine, Saint-Brieuc) ;
- construction collaborative d’un site WEB entre plusieurs pays européens (projet coménius, collège Jacques Brel, Noyal/Vilaine) ;

Sans compter les usages développés par les enseignants sur des plates-formes dédiées, où le travail s’organise le plus souvent par discipline : en anglais, en technologie, en allemand, en mathématiques, en lettres, en sciences physiques et chimiques, en SVT, en musique, en STI, etc.

 

Dans la perspective de son remplacement progressif par un autre environnement englobant les usages de gestion, l'académie de Rennes ne fait plus évoluer PHARE aujourd'hui. Son code source est disponible sur :
https://phares.ac-rennes.fr/nukedev (enregistrement nécessaire).

 


SERIA (SERvice Informatique Académique) - Rectorat de Rennes - Novembre 2006
Pierre Gardenat, pierre.gardenat@ac-rennes.fr - Catherine Pichon, catherine.pichon@ac-rennes.fr