Projet TéléCabriJava - G. Kuntz - revue SIRAC - 17/10/00Projet TéléCabriJava - G. Kuntz - revue SIRAC - 17/10/00
Géométrie Géométrie dynamique dynamique sur le Websur le Web
Géométrie Géométrie dynamique dynamique sur le Websur le Web
http://www.cabri.net/cabrijavahttp://www.cabri.net/[email protected]@inria.fr
http://www.cabri.net/cabrijavahttp://www.cabri.net/[email protected]@inria.fr
Projet TéléCabriJava - G. Kuntz - revue SIRAC - 17/10/00Projet TéléCabriJava - G. Kuntz - revue SIRAC - 17/10/00
PlanPlan
Cabri et CabriJavaCabri et CabriJava TéléCabriJavaTéléCabriJava DiscussionDiscussion
Cabri et CabriJavaCabri et CabriJava TéléCabriJavaTéléCabriJava DiscussionDiscussion
Projet TéléCabriJava - G. Kuntz - revue SIRAC - 17/10/00Projet TéléCabriJava - G. Kuntz - revue SIRAC - 17/10/00
1. Cabri et CabriJava1. Cabri et CabriJava
Projet TéléCabriJava - G. Kuntz - revue SIRAC - 17/10/00Projet TéléCabriJava - G. Kuntz - revue SIRAC - 17/10/00
19851985 Spécifications informelles d ’unSpécifications informelles d ’un
CACAhier de hier de BRBRouillon ouillon
IInformatique nformatique pour la pour la géométriegéométrie ( (Apple)Apple)
19921992 début de collaboration avecdébut de collaboration avec Texas-InstrumentsTexas-Instruments
19961996 Cabri II Cabri II dans la dans la TI-92 TI-92 en classeen classe
19851985 Spécifications informelles d ’unSpécifications informelles d ’un
CACAhier de hier de BRBRouillon ouillon
IInformatique nformatique pour la pour la géométriegéométrie ( (Apple)Apple)
19921992 début de collaboration avecdébut de collaboration avec Texas-InstrumentsTexas-Instruments
19961996 Cabri II Cabri II dans la dans la TI-92 TI-92 en classeen classe
Quelques dates (Cabri):Quelques dates (Cabri):
Projet TéléCabriJava - G. Kuntz - revue SIRAC - 17/10/00Projet TéléCabriJava - G. Kuntz - revue SIRAC - 17/10/00
sur micros :sur micros :
Logiciel éducatif français le plus vendu :Logiciel éducatif français le plus vendu : MacOS, DOS, WindowsMacOS, DOS, Windows nombreuses langues (même en japonais, chinois, arabe..)nombreuses langues (même en japonais, chinois, arabe..)
Développé à l ’UJF et au CNRSDéveloppé à l ’UJF et au CNRS
En cours de transfert vers une start-up : CabriLogEn cours de transfert vers une start-up : CabriLog
Projet TéléCabriJava - G. Kuntz - revue SIRAC - 17/10/00Projet TéléCabriJava - G. Kuntz - revue SIRAC - 17/10/00
Projet TéléCabriJava - G. Kuntz - revue SIRAC - 17/10/00Projet TéléCabriJava - G. Kuntz - revue SIRAC - 17/10/00
sur la TI-92 :sur la TI-92 :
Projet TéléCabriJava - G. Kuntz - revue SIRAC - 17/10/00Projet TéléCabriJava - G. Kuntz - revue SIRAC - 17/10/00
Cabri sur le Web :CabriJavaCabri sur le Web :CabriJava
Projet CabriJava démarré en 96Projet CabriJava démarré en 96 Buts :Buts :
placer des figures de géométrie dynamique sur le Webplacer des figures de géométrie dynamique sur le Web garder une interactivité riche comme Cabrigarder une interactivité riche comme Cabri
Choix :Choix : applet javaapplet java lecture directe des fichiers Cabri sur le serveurlecture directe des fichiers Cabri sur le serveur
Projet TéléCabriJava - G. Kuntz - revue SIRAC - 17/10/00Projet TéléCabriJava - G. Kuntz - revue SIRAC - 17/10/00
CabriJava sur le Web (2)CabriJava sur le Web (2)
<applet <applet code="CabriJava.class" code="CabriJava.class" width=300 height=200>width=300 height=200>
<param name=<param name=archivearchive value="value="CabriJava.jarCabriJava.jar">">
<param name=<param name=langlang value="fr">value="fr">
<param name=<param name=filefile value="value="bicycle.figbicycle.fig">">
<param name=<param name=backgroundbackground value="images/ciel.jpg">value="images/ciel.jpg">
</applet></applet>
<applet <applet code="CabriJava.class" code="CabriJava.class" width=300 height=200>width=300 height=200>
<param name=<param name=archivearchive value="value="CabriJava.jarCabriJava.jar">">
<param name=<param name=langlang value="fr">value="fr">
<param name=<param name=filefile value="value="bicycle.figbicycle.fig">">
<param name=<param name=backgroundbackground value="images/ciel.jpg">value="images/ciel.jpg">
</applet></applet>
Projet TéléCabriJava - G. Kuntz - revue SIRAC - 17/10/00Projet TéléCabriJava - G. Kuntz - revue SIRAC - 17/10/00
application CabriReaderapplication CabriReader
CabriReader pour le moment (provisoire)CabriReader pour le moment (provisoire) Buts : Buts :
faciliter la publication de pages Webs avec l ’applet faciliter la publication de pages Webs avec l ’applet CabriJava : génération automatique des paramètresCabriJava : génération automatique des paramètres
lever les contraintes de sécurité : lecture ET écriture lever les contraintes de sécurité : lecture ET écriture sur le disque localsur le disque local
permettre une évolution vers une application partagéepermettre une évolution vers une application partagée
CabriReader pour le moment (provisoire)CabriReader pour le moment (provisoire) Buts : Buts :
faciliter la publication de pages Webs avec l ’applet faciliter la publication de pages Webs avec l ’applet CabriJava : génération automatique des paramètresCabriJava : génération automatique des paramètres
lever les contraintes de sécurité : lecture ET écriture lever les contraintes de sécurité : lecture ET écriture sur le disque localsur le disque local
permettre une évolution vers une application partagéepermettre une évolution vers une application partagée
Projet TéléCabriJava - G. Kuntz - revue SIRAC - 17/10/00Projet TéléCabriJava - G. Kuntz - revue SIRAC - 17/10/00
3. TéléCabriJava3. TéléCabriJava
Projet TéléCabriJava - G. Kuntz - revue SIRAC - 17/10/00Projet TéléCabriJava - G. Kuntz - revue SIRAC - 17/10/00
TéléCabri partagé à distanceTéléCabri partagé à distance
Besoin de tutorat distant pour des éléves Besoin de tutorat distant pour des éléves hospitaliséshospitalisés
Projet européen DELTA achevé entre CHU, Projet européen DELTA achevé entre CHU, Rectorat, LeibnizRectorat, Leibniz
Visio-conférence et capture de l’application Cabri Visio-conférence et capture de l’application Cabri via une liaison numéris et PictureTelvia une liaison numéris et PictureTel
Besoin de tutorat distant pour des éléves Besoin de tutorat distant pour des éléves hospitaliséshospitalisés
Projet européen DELTA achevé entre CHU, Projet européen DELTA achevé entre CHU, Rectorat, LeibnizRectorat, Leibniz
Visio-conférence et capture de l’application Cabri Visio-conférence et capture de l’application Cabri via une liaison numéris et PictureTelvia une liaison numéris et PictureTel
Projet TéléCabriJava - G. Kuntz - revue SIRAC - 17/10/00Projet TéléCabriJava - G. Kuntz - revue SIRAC - 17/10/00
TéléCabri partagé à distanceTéléCabri partagé à distance
Projet TéléCabriJava - G. Kuntz - revue SIRAC - 17/10/00Projet TéléCabriJava - G. Kuntz - revue SIRAC - 17/10/00
2. TéléCabriJava2. TéléCabriJava
Projet TéléCabriJava - G. Kuntz - revue SIRAC - 17/10/00Projet TéléCabriJava - G. Kuntz - revue SIRAC - 17/10/00
TéléCabriJava :tutorat distant par Internet
TéléCabriJava :tutorat distant par Internet
Forte demande du ministère de mise en Forte demande du ministère de mise en place d’outils adaptés aux élèves en échec place d’outils adaptés aux élèves en échec scolaire, mais aussi malades ou isolés.scolaire, mais aussi malades ou isolés.
Utile aussi aux profs comme outil Utile aussi aux profs comme outil d’échange de savoirs : formation d’échange de savoirs : formation permanentepermanente
Idée : partager une feuille CabriJava Idée : partager une feuille CabriJava associée à un chat textuelassociée à un chat textuel
Forte demande du ministère de mise en Forte demande du ministère de mise en place d’outils adaptés aux élèves en échec place d’outils adaptés aux élèves en échec scolaire, mais aussi malades ou isolés.scolaire, mais aussi malades ou isolés.
Utile aussi aux profs comme outil Utile aussi aux profs comme outil d’échange de savoirs : formation d’échange de savoirs : formation permanentepermanente
Idée : partager une feuille CabriJava Idée : partager une feuille CabriJava associée à un chat textuelassociée à un chat textuel
Projet TéléCabriJava - G. Kuntz - revue SIRAC - 17/10/00Projet TéléCabriJava - G. Kuntz - revue SIRAC - 17/10/00
TéléCabriJava :exemple d ’interfaceTéléCabriJava :exemple d ’interface
Projet TéléCabriJava - G. Kuntz - revue SIRAC - 17/10/00Projet TéléCabriJava - G. Kuntz - revue SIRAC - 17/10/00
TéléCabriJava : magistère A.MondotTéléCabriJava : magistère A.Mondot Utilisation de JavaPod d ’Éric pour assurer la synchronisation Utilisation de JavaPod d ’Éric pour assurer la synchronisation
entre client/serveurentre client/serveur Premiers essais : interaction trop ralentiePremiers essais : interaction trop ralentie
Utilisation de JavaPod d ’Éric pour assurer la synchronisation Utilisation de JavaPod d ’Éric pour assurer la synchronisation entre client/serveurentre client/serveur
Premiers essais : interaction trop ralentiePremiers essais : interaction trop ralentie
Projet TéléCabriJava - G. Kuntz - revue SIRAC - 17/10/00Projet TéléCabriJava - G. Kuntz - revue SIRAC - 17/10/00
TéléCabriJava (2) TéléCabriJava (2)
De CabriReader à CabriJava applicationDe CabriReader à CabriJava application permettre la construction et la sauvegarde de figurespermettre la construction et la sauvegarde de figures
DEA de Fabien Rigaux (octobre->juin)DEA de Fabien Rigaux (octobre->juin) Etude des différents moyens de Etude des différents moyens de
communication communication SocketsSockets RMIRMI CORBACORBA ......
De CabriReader à CabriJava applicationDe CabriReader à CabriJava application permettre la construction et la sauvegarde de figurespermettre la construction et la sauvegarde de figures
DEA de Fabien Rigaux (octobre->juin)DEA de Fabien Rigaux (octobre->juin) Etude des différents moyens de Etude des différents moyens de
communication communication SocketsSockets RMIRMI CORBACORBA ......
Projet TéléCabriJava - G. Kuntz - revue SIRAC - 17/10/00Projet TéléCabriJava - G. Kuntz - revue SIRAC - 17/10/00
3. Discussion3. Discussion
Projet TéléCabriJava - G. Kuntz - revue SIRAC - 17/10/00Projet TéléCabriJava - G. Kuntz - revue SIRAC - 17/10/00
Répartir, mais aussi...Répartir, mais aussi...
satisfaire les besoins de l ’application :satisfaire les besoins de l ’application : garder une bonne interactivité : transparence du garder une bonne interactivité : transparence du
processus de duplicationprocessus de duplication permettre un travail déconnecté et une permettre un travail déconnecté et une
resynchronisation à la reconnectionresynchronisation à la reconnection garder un historique des actions (pour une étude a garder un historique des actions (pour une étude a
posteriori du travail de l ’élève)posteriori du travail de l ’élève)
satisfaire les besoins de l ’application :satisfaire les besoins de l ’application : garder une bonne interactivité : transparence du garder une bonne interactivité : transparence du
processus de duplicationprocessus de duplication permettre un travail déconnecté et une permettre un travail déconnecté et une
resynchronisation à la reconnectionresynchronisation à la reconnection garder un historique des actions (pour une étude a garder un historique des actions (pour une étude a
posteriori du travail de l ’élève)posteriori du travail de l ’élève)