CabriJava : Dynamic Geometry on the Web Gilles Kuntz INRIA Rhône-Alpes Grenoble (France) http://www.cabri.net/cabrijava Gilles.Kuntz@imag.fr CabriJava : Dynamic Geometry on the Web - MTCM 2000 - 11/24/00 Agenda From Cabri to CabriJava CabriJava choices Some Web sites using CabriJava Future directions CabriPublisher TeleCabriJava CabriJava : Dynamic Geometry on the Web - MTCM 2000 - 11/24/00 1. From Cabri to CabriJava CabriJava : Dynamic Geometry on the Web - MTCM 2000 - 11/24/00 Some dates (Cabri): 1985 1992 1996 Informal specifications of an CAhier de BRouillon Informatique for Geometry (Apple) starting collaboration with Texas-Instruments Cabri II in TI-92 in school CabriJava : Dynamic Geometry on the Web - MTCM 2000 - 11/24/00 Cabri in computers : The most sold french education sofware : native versions on MacOS, DOS, Windows in many langages (such as japanese, chinese, arabic...) Developed at Grenoble University and french scientific research center : CNRS CabriJava : Dynamic Geometry on the Web - MTCM 2000 - 11/24/00 CabriJava : Dynamic Geometry on the Web - MTCM 2000 - 11/24/00 Cabri in pocket calculators : TI-92 CabriJava : Dynamic Geometry on the Web - MTCM 2000 - 11/24/00 Cabri on the Web : CabriJava CabriJava project started in 96 Goals : To publish dynamic geometry figures on the Web with minimal effort To propose rich interaction and direct manipulation like Cabri CabriJava : Dynamic Geometry on the Web - MTCM 2000 - 11/24/00 2. CabriJava choices CabriJava : Dynamic Geometry on the Web - MTCM 2000 - 11/24/00 First choice : Java object programming langage for the Web crossplatform support: Java on all platforms no plugin: supported by modern navigators many libraries for human interaction, networking... CabriJava : Dynamic Geometry on the Web - MTCM 2000 - 11/24/00 CabriJava : Dynamic Geometry on the Web - MTCM 2000 - 11/24/00 Second choice : using same files on the Web as Cabri direct upload on the server of Cabri figure files without any modification no effort to translate figure elements in java parameters, which is very fastidious small downloaded size (complex Cabri figures can be zipped in few KiloBytes files) CabriJava : Dynamic Geometry on the Web - MTCM 2000 - 11/24/00 CabriJava : Dynamic Geometry on the Web - MTCM 2000 - 11/24/00 Third choice : recording traces and animations in applet parameters Cabri II dont record such elements in files animations can start without interaction to focus attention of the user and to distinguish between simple images and dynamic geometry figures animations are generated by threads : the user keeps all his control on the figure CabriJava : Dynamic Geometry on the Web - MTCM 2000 - 11/24/00 applet zone animation spring for point A trace of point B toolbar <APPLET CODE="CabriJava.class" …> <PARAM NAME=file VALUE="Pascal.fig"> <PARAM NAME=lang VALUE="en"> <PARAM NAME=spring VALUE="point 6 size 55,-16 "> <PARAM NAME=trace VALUE="point 10 "> </APPLET> CabriJava : Dynamic Geometry on the Web - MTCM 2000 - 11/24/00 CabriJava demonstrations Graphical animations « cabri » train regular octogon Hjelmslev theorem Locus Pascal elicoide Spherical geometry spherical system rotating cube Conics Poncelet theorem Carnot theorem Hyperbolic geometry Physics mechanics optics CabriJava : Dynamic Geometry on the Web - MTCM 2000 - 11/24/00 3. Some Web sites using CabriJava CabriJava : Dynamic Geometry on the Web - MTCM 2000 - 11/24/00 Some Web sites using CabriJava abraCAdaBRI Chinese site Cabri in Physics Many others : in Belgium : Images mentales in France Optics in Nantes Maths in Nice in Canada in Netherlands in Japan ... CabriJava : Dynamic Geometry on the Web - MTCM 2000 - 11/24/00 New sites : day after day ! CabriJava : Dynamic Geometry on the Web - MTCM 2000 - 11/24/00 4. Future Directions CabriJava : Dynamic Geometry on the Web - MTCM 2000 - 11/24/00 CabriReader application CabriReader is not the final name... Goals : To help publication of Web pages using CabriJava applet : by WYSIWIG generation of parameters and direct transfer of HTML files and Cabri figures to the user Web site or to a shared common « gallery » To suppress security restrictions of applets and to allow collaborative use of CabriJava (-> TeleCabriJava) CabriJava : Dynamic Geometry on the Web - MTCM 2000 - 11/24/00 TeleCabriJava Distance learning is using now special tools: high band network hardware : video... capture application Teletutoring cannot be decide on the fly... CabriJava : Dynamic Geometry on the Web - MTCM 2000 - 11/24/00 TeleCabriJava : distance learning by Internet Idea : to share a CabriJava figure with a chat CabriJava : Dynamic Geometry on the Web - MTCM 2000 - 11/24/00 Summary CabriJava is a free java applet for publishing Cabri figures on the Web No need to program : just construct a Cabri figure and publish them by direct transfer to your Web site CabriReader application can help you during this process TeleCabriJava is a distance learning project on Internet CabriJava : Dynamic Geometry on the Web - MTCM 2000 - 11/24/00 Thank you for your attention Links http://www.cabri.net/cabrijava email: gilles.kuntz@imag.fr CabriJava : Dynamic Geometry on the Web - MTCM 2000 - 11/24/00