1 / 25

CabriJava : Dynamic Geometry on the Web

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.

Download Presentation

CabriJava : Dynamic Geometry on the Web

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CabriJava :Dynamic Geometry on the Web Gilles Kuntz INRIA Rhône-Alpes Grenoble (France) http://www.cabri.net/cabrijava Gilles.Kuntz@imag.fr

  2. Agenda • From Cabri to CabriJava • CabriJava choices • Some Web sites using CabriJava • Future directions • CabriPublisher • TeleCabriJava

  3. 1. From Cabri to CabriJava

  4. 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

  5. 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

  6. Cabri in pocket calculators : TI-92

  7. 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

  8. 2. CabriJava choices

  9. 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...

  10. 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)

  11. 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

  12. 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>

  13. 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

  14. 3. Some Web sites using CabriJava

  15. 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 • ...

  16. New sites : day after day !

  17. 4. Future Directions

  18. 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)

  19. TeleCabriJava Distance learning is using now special tools: • high band network • hardware : video... • capture application Teletutoring cannot be decide on the fly...

  20. TeleCabriJava : distance learning by Internet • Idea : to share a CabriJava figure with a chat

  21. 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

  22. Thank you for your attention • Links http://www.cabri.net/cabrijava email: gilles.kuntz@imag.fr

More Related