1 / 11

GeoSite and GeoSVG

GeoSite and GeoSVG. GeoSVG: A Dynamic Geometry Authoring Tool. Written in SVG and Javascript Providing most of the capabilities of a traditional Dynamic Geometry System (DGS) Inherent web-oriented What GeoSVG generates automatically can be viewed and manipulated online

bernadettew
Télécharger la présentation

GeoSite and GeoSVG

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. GeoSite and GeoSVG

  2. GeoSVG: A Dynamic Geometry Authoring Tool • Written in SVG and Javascript • Providing most of the capabilities of a traditional Dynamic Geometry System (DGS) • Inherent web-oriented • What GeoSVG generates automatically can be viewed and manipulated online • The entire GeoSVG authoring tool is online • User does NOT need to install software and compose web pages • Server Geosite provides File open, File edit, and File save for GeoSVG.

  3. What a DGS should be able to do • Dynamic geometric object construction and manipulation (All mathematical relations are preserved while objects are being dragged by mouse or values are changing) • Transformation of geometric objects (Translate, Rotate, Dilate, and Reflect) • Measurement • Animation • Calculation (A dynamic calculator) • Analytic Geometry (Plotting functions, coordinate systems) • Locus (a totality of all points, satisfying the certain given conditions) • Iteration (Geometric iteration and numerical iteration) • Script/Macro (A sequence of steps that can be defined as a new function)

  4. Current status of GeoSVG • Initial design closely followed Geometer’s SketchPad • Disadvantages of initial design: • Basic building blocks are too primitive (point/circle/line) • SketchPad is not able to generate most of the manipulatives in WME pilot site • Even a manipulative can be generated, user may have to create tens or hundreds of hidden objects. • Current Design will provide more native support for high-level objects such as geometric shapes

  5. GeoSite: Server-side support for GeoSVG • Logged-in user can create unlimited levels of folders under his/her account and store manipulative under any folder (implemented by MySQL) • Users can create new manipulative, edit existing manipulative or delete a manipulative. • Users can share manipulative across the entire GeoSite • Link or copy other user’s manipulative • Access control can be defined • Search • A user who doesn’t log in can only view/manipulate manipulative • Manipulative can be embedded in pages outside GeoSite

  6. Three phases of a manipulative • GeoSite invokes different environments for three phases of a manipulative: author, configure, and view/manipulate • Disadvantage of traditional DGS • Authoring phase (invoked by new or edit): the entire GeoSVG authoring environment will be provided • Configuring phase (invoked by configure): Each object in a manipulative has some public interface. The configuring page will list all the configurable parameters for tuning for users who doesn’t want to use the authoring environment. • configuration example page • Viewing/Manipulating phase: All the menus and buttons in the authoring environment are NOT provided. • An author can export a menu function as a button to extend the capability of the viewing environment.

  7. Submission-type Manipulative • How: An author exports a submit button during authoring • Any user including guest can manipulate the submission-type manipulative and hit the submit button. The submission will be saved back to the GeoSite. • The owner of the submission-type manipulative can check all the submissions.

  8. Implementation of submitting a drawing to GeoSite • Both the editing of a manipulative or submission of a submission-type manipulative need to save the manipulative back to the server GeoSite • Current implementation uses inter-document communication (xhtml-svg), then submits a xhtml form to the server. • Only works under Windows/IE due to the inter-document communication problem • Future implementation uses getURL() and postURL provided by Adobe SVG Viewer. • Works under Windows/IE/Mozilla, Unix/Mozilla, Mac(?) • ExampleExample2

  9. Server Connection Example • getURL( “URL”, callback); • function callback( urlRequestStatus ) { if ( urlRequestStatus.success ) { xmldoc=parseXML( urlRequestStatus.content ).documentElement; } else { alert(“Error!"); } }

  10. More on GeoSite • http://geositeURL/username/path/manipulative • Define access control of folders and manipulatives • Private, viewable, copyable / friend, group, anybody • Password protected • Who can submit the submission-type manipulative • Search • Possibility of interaction between WME sites and GeoSite • Mostly important, a good GeoSVG should be developed before a good GeoSite.

  11. Advantages of GeoSite and GeoSVG over Traditional DGS • Users don’t have to install software • A manipulative constructed by a user can be viewed immediately by other users • GeoSite provides a bank of manipulatives. A teachers can quickly find a manipulative he/she wants. • Submission-type manipulatives enable students to answer questions in graphics. • Submission of a drawing is also useful in Assessment for teachers to author questions with graphics

More Related