Le monde de Darwin
Choix et développements technologiques

Choix technologiques Développements technologiques

Accueil

Choix technologiques

CyberScol est avant tout un lieu de développement pédagogique mais plusieurs projets innovateurs supposent également un savoir-faire technologique. À ce titre, "Le monde de Darwin" pose un défi technologique important car il intègre un environnement permettant à des classes de construire, en direct sur Internet, des fiches complexes sur des animaux et des visites guidées.

Dans le cadre de divers projets, CyberScol a développé une expertise dans la construction d'outils permettant de générer dynamiquement des pages WWW à partir de bases de données. C'est le cas notamment du projet "Logiciels évalués du MEQ", du musée d'Aiguill'Art qui regroupe des oeuvres d'élèves et de la banque d'animaux de CyberZoo. Ces trois environnements sur CyberScol offrent une interface simple pour la saisie du contenu par l'administrateur et une interface de recherche permet ensuite au grand public d'accéder aux informations.

Sur le plan technique, ces développements ont été réalisés avec le logiciel Tango de la compagnie Everyware. Début 96, une analyse de divers produits et les analyses des revues spécialisées nous avaient permis de sélectionner ce produit. Il faut dire qu'à cette époque, l'offre dans ce domaine était relativement limitée.

Avant d'entreprendre le projet "Le monde de Darwin", nous avons cependant décidé de réévaluer notre choix en raison de l'arrivée sur le marché de nombreux produit et des besoins beaucoup plus complexes. Relativement à CyberZoo, par exemple, "Le monde de Darwin" requiert la gestion d'une fiche beaucoup plus complexe et, surtout, des activités de nombreuses classes. Brièvement, et d'un point de vue technique, le présent projet suppose les fonctions suivantes :

  1. Une classe remplie un formulaire pour soumettre sa candidature à l'adoption d'un animal. Le système enregistre cette demande et en informe par courrier l'administrateur.

  2. L'administrateur reçoit la demande et l'évalue. Si elle est adéquate, il l'accepte et le système crée une fiche de travail pour la classe. L'administrateur assigne également un expert à la validation de la fiche et un autre à la révision linguistique.

  3. La classe accède à la fiche (formulaire complexe dont les champs sont regroupés sous 5 sections) protégée par un mot de passe. Elle peut, à chacune de ses visites, entrer des éléments de contenu en naviguant dans les différentes sections grâce à un fenêtrage par cadre (Frame). La classe peut aussi, problème particulièrement complexe, soumettre des éléments hypermédias (images, son, hyperlien) qui s'intègrent automatiquement à la fiche dans les différentes rubriques.

  4. À intervalle régulier, les experts valident le contenu et la révision du texte, chacune des ces opérations étant distincte. Cette fonction suppose qu'il existe en tout temps, trois versions de la fiche pour chaque animal : une version développement pour la classe, une version validée et une version corrigée qui devient accessible au public.

  5. Le public peut accéder aux fiches validées et les élèves peuvent continuer à travailler sur la version en développement de la fiche sans affecter la fiche visible par le public.

Compte tenu de ces exigences, nous avons examiné les produits de milieu de gamme, les produits grand public n'offrant pas la puissance et les fonctions requises et les produit haut de gamme (utilisés bien souvent pour le commerce électronique) étant trop complexes et onéreux. Nous avons également envisagé d'utiliser le langage JAVA qui nous aurait permis d'obtenir un environnement extrêmement souple. Les premiers tests se sont avérés intéressants mais deux contraintes nous ont conduits à abandonner cette idée. D'une part, le temps de chargement trop long des classes Java requises pour l'application (entre 300 et 500K) et, d'autre part, le problème insurmontable des versions des machines virtuelle JAVA intégrés au différents navigateur. Ainsi, même la version 4.0 de NetScape requiert l'installation relativement complexe d'une mise à jour pour bénéficier de la dernière version du JDK de Sun. En termes simples, l'application JAVA que nous aurions pu développer faisais appel à des fonctions absentes dans la version de JAVA intégrée aux navigateurs actuels.

Différentes analyses d'articles spécialisés sont venues appuyer notre précédent choix. Nous avons donc opté pour la poursuite du développement sur Tango, sachant dès lors que certaines exigences de notre développement ne pourraient être rencontrées avant la sortie de la version 3, alors prévue pour novembre 97. C'était le cas, par exemple, de la soumission des éléments multimédias et de certaines fonctions faisant appel à des conditionnels complexes.

  • Robert David
    Professeur à l'Université de Sherbrooke
    © Société CyberScol Inc.
    Mai, 1998

Menu


Développements technologiques

Dans le cadre de cette troisième phase du projet, le développement technologique s'est principalement articulé autour de la consolidation et de la validation de la fiche d'observation et du développement des randonnées guidées. À ces développements s'ajoute une importante somme de travail consacré à l'édition html des contenus et l'analyse de nouveaux produits qui pourraient être exploités dans le cadre de la quatrième phase.

Rappelons que l'essentiel du développement des outils (fiches d'observation et randonnées guidées) s'effectue à partir de l'environnement Tango d'Everyware. Alors que nous avions rencontré plusieurs difficultés lors de la phase II, principalement en raison des problèmes d'implantation de la version 3.0, cet outil s'est avéré très efficace dans le cadre de la phase III. Tango peut être considéré comme un programme très stable et d'une grande rapidité lorsque couplé à une base de données performante (MSSQL dans le cas présent). La dernière version 3.5 qui vient tout juste d'être lancée offre de nouvelles caractéristiques qui facilitent l'édition des pages WWW ainsi que des outils de représentations graphiques dont nous évaluons actuellement l'intérêt pour Darwin (nous explorons actuellement d'autres pistes comme l'indique la section Phase IV ci-dessous).

Consolidation et validation de la fiche

La phase II nous a permis de développer un outil très performant pour la construction d'une fiche d'observation comme nous l'avons indiqué dans le précédent rapport. Suite à ce premier développement, nous avons entrepris une démarche de validation et de consolidation de l'outil pour atteindre le niveau de qualité que nous nous étions fixé. L'outil a tout d'abord été présenté à un groupe d'experts afin d'en évaluer la convivialité et la pertinence sur le plan des champs d'information. Cette validation a permis de procéder à certaines modifications sur le contenu de la fiche et sur son ergonomie avant l'introduction en milieu scolaire. Dans un deuxième temps donc, l'outil a fait l'objet d'une expérimentation en classe au primaire. Outre l'intérêt pédagogique de cette expérimentation, nous avons été en mesure de constater que l'outil était à la portée des élèves qui ont initié la construction d'une fiche. Nous estimons au terme de cette validation sur le terrain que l'outil répond parfaitement aux besoins.

Nous avons également poursuivi notre développement pour offrir un formulaire électronique d'adoption d'un animal. Ce formulaire permet maintenant à la classe de soumettre un dossier de candidature et la nouvelle version du module administrateur permet au gestionnaire du projet d'évaluer "en ligne" les dossiers soumis et de répondre aux postulants. Ce module a aussi fait l'objet d'une expérimentation en milieu scolaire.

Le module des cartes géographiques a aussi fait l'objet d'une révision et il est maintenant plus simple pour les élèves de téléverser une carte vierge, de tracer l'aire de distribution de l'espèce en utilisant un logiciel graphique et de la publier dans la fiche d'observation de l'animal. Nous avons également validé et retravaillé le module qui permet de convertir les unités de mesures utilisés dans plusieurs champs. Il faut rappeler ici que les mesures d'une salamandre et d'un orignal n'utilisent pas les mêmes unités. Cependant, pour des fins de comparaison, nous devons convenir d'unités communes dans la base de données. Une validation complète a donc été réalisée et des modifications effectuées afin d'assurer l'exactitude des mesures.

Maintenant que la nouvelle maquette graphique est complétée, nous travaillons actuellement à la modification des applications Tango pour que la fiche d'observation puisse arborer ses nouvelles couleurs. Il s'agit de la dernière étape conduisant à la version finale de la fiche.

Randonnées guidées

Fort du succès obtenu avec la fiche d'observation, nous avons voulu exploiter ce nouveau concept pour favoriser le développement d'autres compétences chez l'élève. En effet, si le travail de conception d'une fiche d'observation permet aux élèves d'acquérir des connaissances très précises sur une espèce et son écosystème, la randonnée guidée favorise pour sa part le développement de connaissances transversales. Par exemple, une classe pourrait entreprendre la construction d'une randonnée guidée sur le thème du problème des grands carnivores au Québec. Les différentes étapes présenteraient ainsi le loup, le couguar, l'ours etc. en permettant au visiteur de comprendre la problématique particulière de la survie de ces espèces. L'intérêt de la randonnée guidée réside donc dans les liens qui peuvent être établis entre différentes espèces et leurs écosystèmes.

Sur le plan technique, les élèves d'une classe peuvent donc maintenant construire, à partir d'un environnement simple, une randonnée guidée sur un thème particulier qui conduira le visiteur à travers un nombre variable d'étapes. Chaque étape peut contenir une image affichée en haut de page, un texte, une liste d'hyperliens ou de multimédias ainsi que des pointeurs vers des sections précises des fiches d'observation des espèces présentes dans Darwin.

À l'instar de la fiche d'observation, ce module est conçu pour permettre la validation du contenu par un expert et la correction du texte. Après l'approbation des intervenants, la randonnée guidée est mise automatiquement à la disposition du public qui peut en parcourir les différentes étapes.

Mise en page HTML

Le Monde de Darwin ne se caractérise pas par une mise en page html complexe. Nous avons délibérément et par expérience dans les écoles tenté d'éliminer les utilisations du JAVA ou du JavaScript ainsi que des Plugins. La présentation des contenus développés dans le cadre de la phase III se veut donc simple mais structurée de façon à faciliter la navigation. Nous faisons régulièrement appel aux cadres (frames) pour ce faire, car les écoles possèdent normalement des navigateurs de la troisième génération.

Phase IV et nouveaux développements

Le développement technologique lourd est complété avec cette troisième étape. Nous devons encore procéder à une validation de l'outil des randonnées guidées, à l'intégration des nouveaux visuels et à la conception de la page de requête pour les fiches d'observation (à noter que l'infrastructure informatique est déjà en place). Dans la dernière phase d'intégration, l'ensemble du site sera cependant réexaminé afin de revoir, si nécessaire, la structure et les liens entre les sections.

Nous expérimenterons également deux nouveaux produits. LivePicture est une application qui permet de placer, sur le serveur, des images à haute résolution et d'obtenir, sur le navigateur, des images à résolution normale dans lesquelles il est possible de "zoomer". Il suffit, par exemple, de cliquer sur l'image d'une salamandre apparaissant dans une fiche d'observation pour obtenir le détail d'une partie. Le logiciel LivePicture est une solution serveur, c'est-à-dire qu'aucune technologie particulière n'est requise sur le navigateur de l'usager. Si cette technologie s'avère aussi intéressante que nous pouvons l'espérer, surtout dans un projet comme Darwin qui s'y prête particulièrement bien, nous modifierons le module des fiches et des randonnées pour que les élèves puissent soumettre des images à haute résolution. De même, nous enrichirons les différents contenus de ces nouvelles images. Notre attention s'est aussi porté sur le logiciel Flash qui permet d'intégrer à l'intérieur d'une page des contenus vectoriels dynamiques. Plus connu que le produit précédent, Flash fait appel au Plugin Shockwave qui est relativement fréquent dans les installations en milieu scolaire. Quoiqu'il en soit, nous estimons que cet outil nous permettrait de créer des clés d'identification dynamiques.

  • Robert David
    Professeur à l'Université de Sherbrooke
    © Société CyberScol Inc.
    Septembre 1998

Menu