GeometryEditor and GeoSite Release Status and New Features Xun Lai July 16, 2008.

Slides:



Advertisements
Similar presentations
EziLink RESULTS Training Session 1 – Show and Tell For the Ministry of Forests, Lands and Natural Resource Operations.
Advertisements

Constructions Involving Circles
Section 1.5 Special Points in Triangles
July 2010 D2.1 Upgrading strategy Javier Soto Catalog Release 3. Communities.
Spring 2012 Student Performance Analysis Geometry Standards of Learning 1 Presentation may be paused and resumed using the arrow keys or the mouse.
GeoSVG and GeoSite - a Web-based system for manipulative and education page authoring Xun Lai Feb. 15 th, 2006.
GeoSite and GeoSVG. GeoSVG: A Dynamic Geometry Authoring Tool Written in SVG and Javascript Providing most of the capabilities of a traditional Dynamic.
GeometryEditor & GeoSite March 07, 2007 Xun Lai. Part One: User’s Point of View Part Two: Developer’s Point of View Part Three: Technical Point of View.
GeometryEditor Xun Lai Oct. 18, Authoring Supports Implemented Arbitrary Drawing Drawing primitives: Making it simple to create basic geometric.
GeoSVG: An Interactive Geometry Authoring Tool. Existing Interactive Geometry Software Geometer’s SketchPad Cabri Geometry II –Can export file to TI calculator.
There is a certain way that an HTML file should be set up. The HTML section declares a beginning and an ending. Within the HTML, there should be a HEAD.
GeoSVG A Web-oriented Dynamic Geometry Software. Introduction to GeoSVG GeoSVG is a Dynamic Geometry Software (DGS) to support diagramming, interactive.
1 Drawing Dynamic Geometry Figures with Natural Language Wing-Kwong Wong a, Sheng-Kai Yin b, Chang-Zhe Yang c a Department of Electronic Engineering b.
GeoSVG: A Web-based Interactive Plane Geometry System for Mathematics Education Xun Lai and Paul S. Wang Department of Computer Science Institute for Computational.
Michael Reyes MTED 301 Section 1-2. Subject: Geometry Grade Level:9-10 Lesson: The Distance Formula Objective: California Mathematics Content Standard.
Lesson 4-7 Triangles and Coordinate Proof
Copyright © 2005 Pearson Education, Inc. Chapter 3 Radian Measure and Circular Functions.
Standards for Technology in Automotive Retail STAR Workbench 1.0 Michelle Vidanes & Dave Carver STAR XML Data Architects, Certified Scrum Masters.
Formulas to recall Slope: Midpoint: Distance: Definitions to recall Midsegment: Line connecting two midpoints Median: Connects a vertex of a triangle.
J. CarterGeoGebra 101 Introducing. J. CarterGeoGebra 101 GeoGebra: What is it? GeoGebra is a free educational mathematics software that joins dynamic.
MORE TRIANGLES Chapter 5 Guess What we will learn about Geometry Unit Properties of Triangles 1.
Chapter 1.4 – 1.7 By: Lindsey Harris and Lydia Pappas Click Here For the Best Website Ever!
GEOMETER’S by Cora Tenza SKETCHPAD. California Standards addressed: Grade 3 Measurement and Geometry 1.3 Find the perimeter of a polygon with integer.
Susana Bravo. Why Projects? Project Based Learning is an approach to teaching that involves the use of projects and other hands on tools. It is an alternative.
DHTML. What is DHTML?  DHTML is the combination of several built-in browser features in fourth generation browsers that enable a web page to be more.
Blackboard 9.1 Presented by: Kim Shaver Associate Director of Educational Technology Assisted by : Alicia Harkless, Educational Technology Specialist,
Similarity, Congruence & Proof
4-8 Introduction to Coordinate Proof
Constructing Triangles using Geometer’s Sketchpad.
Geometers Sketch pad. Step 1: Open Sketch pad Use this to select items Use this to draw a point Use this to draw a circle Use this to draw a line Use.
Features and Updates Native UTF-8 support Innovative user interface to simplify everyday tasks Enhanced Photo Gallery 2.0 Windows-style control panel interface.
Version control Using Git Version control, using Git1.
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Write basic.
Web 2.0 Tools SMART Notebook Math Tools By Joanna Snyder.
Geometry. Circumcircle of a Triangle For any triangle, there is a unique circle that is tangent to all three vertices of the triangle This circle is the.
2007. Software Engineering Laboratory, School of Computer Science S E Web-Harvest Web-Harvest: Open Source Web Data Extraction tool 이재정 Software Engineering.
Unit 1 – Conic Sections Section 1.2 – The Circle Calculator Required.
Day 4 agenda Go over homework- 5 min Warm-up- 10 min 5.3 notes- 55 min Start homework- 20 min The students will practice what they learned in the computer.
5.3: Concurrent Lines, Medians and Altitudes Objectives: To identify properties of perpendicular bisectors and angle bisectors To identify properties of.
Geometry: Circles Build Your Mathematician ETO High School Mathematics 2014 – 2015.
Bisectors, Medians, Altitudes Chapter 5 Section 1 Learning Goal: Understand and Draw the concurrent points of a Triangle  The greatest mistake you can.
5-3 Bisectors in Triangles
Geometry Review Lines, Angles, Polygons. What am I?
GeoGebra Please INSTALL GeoGebra WITH INTERNET Go to Click WebStart third item in the left menu Click button WebStart.
Geometry Sections 5.1 and 5.2 Midsegment Theorem Use Perpendicular Bisectors.
Bisectors in Triangles Chapter 5 Section 3. Objective Students will identify properties of perpendicular bisectors and angle bisectors.
1.6 Basic Construction 1.7 Midpoint and Distance Objective: Using special geometric tools students can make figures without measurments. Also, students.
PMP HQ – Get Things Done On Time On Budget. PMP HQ - Online Project Management and Collaboration Solution Manage your projects from virtually any place.
Introduction The owners of a radio station want to build a new broadcasting building located within the triangle formed by the cities of Atlanta, Columbus,
5-2 Perpendicular and Angle Bisectors. Perpendicular Bisectors A point is equidistant from two objects if it is the same distance from each. A perpendicular.
Adobe Illustrator CS5 - Illustrated Unit A:Getting Started with Adobe Illustrator CS5.
Transparency 2 Review: Lesson 4-6 Mini-Quiz. Class Greeting.
Section 2.8 Distance and Midpoint Formulas; Circles.
By: Jamie Morgan  A wiki is a web page or collection of web pages which you and your students can access to contribute or modify content without having.
Special lines in Triangles and their points of concurrency Perpendicular bisector of a triangle: is perpendicular to and intersects the side of a triangle.
DHTML.
11.0 Analytic Geometry & Circles
Section 5 – 3 Concurrent Lines, Medians, and Altitudes
Use Angle Bisectors of Triangles
Properties of Triangles
Unit 4.3 Identifying, Describing, and Applying Theorems about Circles
Lines, Angles and Triangles
Section 5.1.
Chapter 1 Section 3 Midpoint and Distance
DMAS System plans/ideas
Objectives and Student Expectations
GeoGebra 101 Introducing J. Carter GeoGebra 101.
Day 126 – Inscribed and circumscribed circles of a triangle
Properties of Triangles
Presentation transcript:

GeometryEditor and GeoSite Release Status and New Features Xun Lai July 16, 2008

Announcement on Math Forum Discussion geometry.software.dynamic Announcement on 2/25/2008 It’s a very inactive mailing-list – –Two to three topics per month Active members seem to be experts in interactive geometry software, but not ordinary school teachers –Originators of other geometry systems –Expert users

Announcement on Yahoo news group svg-developer Announcement on 6/15/2008 It’s an active mailing-list for SVG people – –Three to four topics per day Few group members are interested in Math education

Current users –Click the “User List” at the bottom One manipulative created by user rossisenrossisen –figgauge: –User rossisen has maintained a blog illustrating a couple of math concepts He uses the manipulative created on the GeoSite to illustrate a math topic in his blog.

Ways to boost GeometryEditor and GeoSite Find the right communities to publicize GeometryEditor and GeoSite –The announcements on the previous two communities were not so successful

Ways to boost GeometryEditor and GeoSite (cont.) Continuingly improve GeometryEditor’s authoring support and functionality of GeoSite

Ways to boost GeometryEditor and GeoSite (cont.) Need to provide more ready-to-use manipulatives and educational pages –Pages contains not only manipulative(s) but also text contents –nine point circle –reflection point about a circle –equilateral triangle with vertices on three circles Plan phases: –Phase 1: Make around pages (very time consuming) by myself –Phase 2: Attract a group of expert users who are interested in authoring sophisticated manipulatives and pages –Phase 3: Attract ordinary users to use existing pages

New features Since last presentation (Feb 4, 2008) Now working under Firefox 1.5+, Opera 9+, Safari 3.1+, and Windows IE with ASV Authoring geometric objects under two modes –Select a menu item first, and then select object(s) to apply the operation (Cabri and most other systems) –Select object(s) first, and then select a menu item to apply an operation (SketchPad) –GeometryEditor is the only one that supports both modes

New features (cont.) Macro-based (user-defined) tools behave the same as system-defined tools –GeometryEditor is the only one that achieves this goal Powerful macro wizard Powerful recursion wizard Tool signature window Object list window Great improvement on the response speed of recursions Logical measurements Treating measurements as expressions Maintaining expression/text object’s position relative to a point

Features I am working on Conic sections More sophisticated coordinate system support (difficult) –Unit length determined by an expression –Circular dependency Integration with Maxima

Major planned work Pluggable object types Interactive drawing between two users Packaging the Geometry system and the GeoSite system, and placing them SourceForge and Google Code Apply for a domain to host GeoSite –boar.cs.kent.edu/geosite looks like a testing Web site

Object types: many or few In “Lifting the Curtain: The Evolution of The Geometer's Sketchpad”, it has discussed how many menu items should be provided – –As fewest menu items as possible plus macro (user- defined tool) No direct menu item for the creation of a circle through three points Kig on Linux –Has a direct support for creation of a circle through three points

Kig supports lots of objects

Object types: many or few (cont.) How to judge if the system should provide native support for creating an object in a particular way?

Object types: many or few (cont.) As many as possible? –Overwhelming user interface –Not good for a Web-based application –You never know what other object types are needed An interesting example: Triangle Centers – As fewest as possible plus macro? –Not good for fast authoring –Macro-based tools create lots of hidden assistant objects Neither solution is desirable

Pluggable object types Proposed solution: Pluggable object types Observation: position and attributes of most geometric objects can be determined by algebraic formula –Mid-point of a segment x=(s.x1+s.x2)/2 y=(s.y1+s.y2)/2

Pluggable object types (cont.) Incenter and inscribed circle of a triangle –Incenter: the point of concurrence of the interior angle bisectors of triangle ABC –Inradius: the distance from the incenter to one side –Incircle: centered at the incenter with radius equal to the inradius

Incenter and inscribed circle (from mathwords.com)

Pluggable object types (cont.) Steps of calculation of incenter and inradius a = dist( B, C ) b = dist( C, A ) c = dist( A, B ) x = (a*A.x + b*B.x + c*C.x)/(a+b+c) y = (a*A.y + b*B.y + c*C.y)/(a+b+c) inradius = 2*area(A, B, C)/(a+b+c) incenter = Point( x, y ) incircle = CircleWithCenterAndRadius( incenter, inradius )

Pluggable object types (cont.) When a direct algebraic computation is possible, there is no need take complex multiple steps to create an object Besides understanding the underlying math, fast authoring should be a goal of a geometry system –A scenario can be Understanding how to create the incenter is not the major goal Fast creation of an incenter for further authoring of other objects is the major goal

Pluggable object types (cont.) XML syntax to describe steps to create object(s) –Provided by the system or the users –An environment for ordinary users to declare the steps, and the XML file is generated automatically –Schema and a testing environment to do the validation of the steps A user can assemble the authoring environment –Works like plug-in –Loaded by AJAX A teacher can customize different authoring environment profiles for students

Interactive drawing between two users Active and passive Difficulties: –Mouse movement –Menu pulling down

Final Release Packaging the Geometry system and the GeoSite system, and placing them SourceForge and Google Code Apply for a domain to host GeoSite –boar.cs.kent.edu/geosite looks like a testing Web site