280 likes | 412 Views
CabriJava : Dynamic Geometry on the Web. Gilles Kuntz INRIA Rhône-Alpes Grenoble (France) http://www.cabri.net/cabrijava Gilles.Kuntz@imag.fr. Agenda. From Cabri to CabriJava CabriJava choices Some Web sites using CabriJava Future directions CabriPublisher TeleCabriJava.
E N D
CabriJava :Dynamic Geometry on the Web Gilles Kuntz INRIA Rhône-Alpes Grenoble (France) http://www.cabri.net/cabrijava Gilles.Kuntz@imag.fr
Agenda • From Cabri to CabriJava • CabriJava choices • Some Web sites using CabriJava • Future directions • CabriPublisher • TeleCabriJava
Some dates (Cabri): • 1985 Informal specifications of anCAhier de BRouillon Informatique for Geometry (Apple) • 1992 starting collaboration with Texas-Instruments • 1996 Cabri II in TI-92 in school
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
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
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...
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)
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
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>
Graphical animations « cabri » train Locus Pascal elicoide Spherical geometry spherical system rotating cube Hyperbolic geometry regular octogon Hjelmslev theorem Conics Poncelet theorem Carnot theorem Physics mechanics optics CabriJava demonstrations
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 • ...
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)
TeleCabriJava Distance learning is using now special tools: • high band network • hardware : video... • capture application Teletutoring cannot be decide on the fly...
TeleCabriJava : distance learning by Internet • Idea : to share a CabriJava figure with a chat
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
Thank you for your attention • Links http://www.cabri.net/cabrijava email: gilles.kuntz@imag.fr