|
|
Gilles
Kuntz |
Préalable :
- le dossier de ce manuel s'il est déchargé en local doit être placé à côté d'une archive CabriJava.jar récente (comme dans le dossier cabrijava des exemples)
- matériel et logiciels nécessaires : micro-ordinateur assez puissant (>150 MHz) sous MacOS ou Windows et Cabri-géomètre II, Internet Explorer 4 ou 5, éditeur de pages Web (Netscape Composer, Claris HomePage, Web Construction Kit, FrontPage Express...) ou à défaut éditeur de texte.
Plan :
- objectifs de CabriJava :
- Cabri dans les pages Web
- outil bien supporté par les navigateurs modernes
- facile à mettre en uvre sans coût supplémentaire
- interaction riche, semblable à Cabri-géomètre
- choix de Java et conséquences :
- principes de Java
- support multiplateformes : Java existe sur toutes les plateformes et le MÊME programme s'exécute sur chaque système
- mise en uvre facile : figures décrites par les mêmes fichiers que Cabri placés directement sur le serveur plutôt que traduire les objets de la figure en paramètres de l'applet
- mise en uvre de CabriJava :
- paramètres des applets Java :
- principaux paramètres des applets : CODE, CODEBASE, ARCHIVE, WIDTH, HEIGHT...
- paramètres obligatoires de CabriJava :
- FILE : figure Cabri placée sur le serveur Web
- LANG : langue des messages et curseurs
- exercice de publication d'une figure CabriJava
- créer avec Cabri-géomètre II une figure Cabri de votre choix
- sauver cette figure à côté d'un exemplaire de l'archive CabriJava.jar préalablement déchargée du serveur.
- éditer ce fichier HTML fourni dans ce manuel en modifiant la langue et le nom sous lequel la figure a été enregistrée. Sauvegarder ce fichier à côté de la figure et de l'archive CabriJava.jar
- essayer d'afficher cette page web avec un navigateur compatible (Internet Explorer 4 ou 5 de préférence)
- une solution plus élégante consiste à utiliser l'application CabriReader créée dans ce but de faciliter la publication de pages Web avec des applets CabriJava.
- fonctionnement avancé de CabriJava :
- barre des outils (controller) :
- affichage et effacement
- description des commandes
- traces :
- choix des éléments à tracer
- récupération des valeurs du paramètre TRACE
- animations :
- animations limitées ou en boucle
- placement des ressorts d'animation
- récupération des valeurs du paramètre SPRING
- affichage d'une figure à une étape intermédiaire de construction :
- buts
- récupération des valeurs du paramètre STEP
- animation constructive en boucle :
- but du paramètre LOOP
- compression des figure Cabri :
- intérêt
- unique figure compressée au format zip
- archive de figures compressées : paramètre ZIPFILE
- autres paramètres facultatifs de CabriJava :
- décoration : BACKGROUND, BGCOLOR, BORDER, BORDERCOLOR
- gestion de la barre des outils : CONTROLLER, AUTOCONTROL
- position de la figure : XPOSITION, YPOSITION
- mode de remplissage : OPAQUE
- exercice de publication de figure CabriJava avec traces et animations :
- en réaffichant la page Web créée précédemment avec un navigateur, noter les valeurs à placer pour au moins tracer un élément et placer un ressort d'animation
- modifier le fichier HTML précédent pour y ajouter les paramètres TRACE et SPRING et créer une animation avec trace de certains éléments
- tester l'affichage de la nouvelle page avec le navigateur
- limitations actuelles de CabriJava :
- bogues (bugs) à corriger : connus ou à découvrir
- pas d'interface de construction
- évolutions de CabriJava :
- applet CabriJava
- création d'une interface de modification de figure :
- fenêtre de construction attachée à l'applet avec menus de commande...
- application CabriWeb
- intérêts :
- permettre la création directe de fichiers HTML avec applets CabriJava sur toutes plateformes
- possibilité d'utiliser les dernières évolutions de Java 1.2 ou 1.3
- pas de limitation de sécurité : lectures et sauvegardes locales possibles
- inconvénient :
- installation préalable de l'application et parfois de la machine virtuelle Java (~5 Mo)
- application TéléCabriJava
- travail à distance par Internet avec liaison standard du type modem et protocole PPP
- répond à une demande d'outils adaptés aux élèves en échec scolaire, mais aussi malades ou isolés
- utile aussi entre maîtres comme outil d'échange de savoirs : formation permanente
- idée : partager une feuille CabriJava associée à une zone de dialogue textuelle
- découverte de sites Web utilisant CabriJava :
- en Belgique
- en France
- au Canada
- en Chine
- aux États-Unis
- en Italie
- aux Pays-Bas
- en Espagne 1 et 2
- et... au Japon