The Electronic Geometry Textbook Project Xiaoyu Chen LMIB - Department of Mathematics Beihang University, China.

Slides:



Advertisements
Similar presentations
P.M van Hiele Mathematics Learning Theorist Rebecca Bonk Math 610 Fall 2009.
Advertisements

Postulates and Paragraph Proofs
Introducing Formal Methods, Module 1, Version 1.1, Oct., Formal Specification and Analytical Verification L 5.
Mathematics in the MYP.
Introduction “Singapore math” is the term used to refer to the mathematics curriculum used in Singapore. For over 15 years, Singapore has consistently.
Rigorous Curriculum Design Showcase
So far we have learned about:
E-learning in preparation of mathematics teachers and in mathematics teaching Working meeting to project EuroMath Innsbruck, 2004.
Chapter 1: An Overview of Computers and Programming Languages
School of Computer ScienceG53FSP Formal Specification1 Dr. Rong Qu Introduction to Formal Specification
6.3 Compound Inequalities. Learning Goal for Focus 2 (HS.A-CED.A.1, 2 & 3, HS.A-REI.A.1, HS.A-REI.B.3): The student will create equations from multiple.
TR1413: Discrete Mathematics For Computer Science Lecture 1: Mathematical System.
MCA –Software Engineering Kantipur City College. Topics include  Formal Methods Concept  Formal Specification Language Test plan creation Test-case.
Chapter 10.  Basic Functions  Insert Graphics, Audio/Video  Add Text  Create Links  Capture Brainstormed Ideas  Generate Outline  Organize Graphics,
Every Student Prepared for the Future EXPLORE, PLAN, The ACT Test Specifications.
Grade 10. Benchmark 10.3.E Draw and construct representations of two-and three-dimensional geometric objects using a variety of tools, such as straightedge,
Grade 3 Fluency Unit Lesson 1 I can check my fluency with addition & subtraction I can review strategies for addition I can review strategies for subtraction.
Wheeler Lower School Mathematics Program Grades 4-5 Goals: 1.For all students to become mathematically proficient 2.To prepare students for success in.
ALGEBRA 2. EALR 1: The student understands and applies the concepts and procedures of mathematics. Select and Justify equations and equations to model.
Applications of Percents Section 6.6. Objectives Solve applications involving percent Find percent of increase and percent of decrease Read data from.
Section 7.2 Interpreting Numbers
Postulates and Paragraph Proofs
Grade 2 - Unit 1 Lesson 1 I can retell, draw, and solve story problems. I can recognize math as a part of daily life. Lesson 2 I can create story problems.
Brandon Graham Putting The Practices Into Action March 20th.
Copyright © Cengage Learning. All rights reserved.
A CLOSER LOOK AT THE CCSS FOR MATHEMATICS COMMON CORE STATE STANDARDS PRESENTED BY: BEATRIZ ALDAY.
Tending the Greenhouse Vertical and Horizontal Connections within the Mathematics Curriculum Kimberly M. Childs Stephen F. Austin State University.
Mathematical Arguments and Triangle Geometry
Standards for Mathematical Practice
- r r Saturation-Based Decision Procedures and Complexity Analysis Yevgeny Kazakov R. 615 Applications Add semantic markup to a.
4.1 WELCOME TO COMMON CORE HIGH SCHOOL MATHEMATICS LEADERSHIP SUMMER INSTITUTE 2015 SESSION 4 18 JUNE 2015 SIMILARITY IN HIGH SCHOOL.
TIPM3 March 13, SBAC Update See Link on protopage Claims (p. 17) Reporting Scores (p.19) Summative Assessment Targets Grade 3 (p. 27) Summative.
UHD::3320::CH121 DESIGN PHASE Chapter 12. UHD::3320::CH122 Design Phase Two Aspects –Actions which operate on data –Data on which actions operate Two.
Object-Oriented Software Engineering using Java, Patterns &UML. Presented by: E.S. Mbokane Department of System Development Faculty of ICT Tshwane University.
Postulates and Paragraph Proofs Section 2-5.  postulate or axiom – a statement that describes a fundamental relationship between the basic terms of geometry.
Project Matematech – Functions H. Mahnelová, Kovářov, March 2012.
Year 6 Block A. 6A1 I can solve practical problems that involve number, place value and rounding. I can compare and order number to at least 10,000,000.
Teaching children to reason mathematically Anne Watson Ironbridge 2014 University of Oxford Dept of Education.
Using GSP in Discovering a New Theory Dr. Mofeed Abu-Mosa This paper 1. Connects Van Hiele theory and its levels of geometric thinking with.
Concepts and Realization of a Diagram Editor Generator Based on Hypergraph Transformation Author: Mark Minas Presenter: Song Gu.
Formal Verification. Background Information Formal verification methods based on theorem proving techniques and model­checking –To prove the absence of.
© 2013 UNIVERSITY OF PITTSBURGH Supporting Rigorous Mathematics Teaching and Learning Shaping Talk in the Classroom: Academically Productive Talk Features.
Created by Jade Wright, Prue Tinsey, Tania Young, Garth Lo Bello and Andrew Roberts Constructing Geometrical Figures using GeoGebra.
Warm Up Week 6. Section 8.6 Day 1 I will use proportionality theorems to calculate segment lengths. Triangle Proportionality If a line parallel.
6.6 – Use Proportionality Theorems. Triangle Proportionality Theorem If a line parallel to one side of a triangle intersects the other two sides, then.
MID-SEGMENT & TRIANGLE PROPORTIONALITY Day 8.  A midsegment of a triangle is a segment that connects the midpoints of two sides of a triangle. In the.
Some Thoughts to Consider 5 Take a look at some of the sophisticated toys being offered in stores, in catalogs, or in Sunday newspaper ads. Which ones.
#1 Make sense of problems and persevere in solving them How would you describe the problem in your own words? How would you describe what you are trying.
INTRODUCTION TO COMPUTER PROGRAMMING(IT-303) Basics.
8.1 WELCOME TO COMMON CORE HIGH SCHOOL MATHEMATICS LEADERSHIP SUMMER INSTITUTE 2015 SESSION 8 1 JULY 2015 POINTS OF CONCURRENCIES; UNKNOWN ANGLE PROOFS;
Artificial Intelligence Knowledge Representation.
1 Solving Problems with Methods Questions. 2 Problem solving is a process similar to working your way through a maze. But what are these “steps” and what.
Year 6 Place value & calculation. 6Pv&C1 1. Read and write numbers up to and determine the value of each digit. 5. I understand the purpose of.
Splash Screen.
Grade Seven – Pre-Algebra - Unit 9
Section 8.6 Proportions and Similar Triangles
Splash Screen.
Place Value and Mental Calculation
Lecture 02 The Basics pf Creating a GIS Map
Overview of Evidence Statements: Types of Evidence Statements
Splash Screen.
3-6: Prove Theorems about Perpendicular Lines
Mathematical Tasks, Cognitive Demand and Higher Level Mathematics
Bellwork From the exercise on the left identify all the postulates and properties that you can.  Also note which step you see them in.  By the way, what.
Algebraic Reasoning, Graphing, and Connections with Geometry
Five-Minute Check (over Lesson 7–3) Mathematical Practices Then/Now
Mathematical Practices
Five-Minute Check (over Lesson 3–1) Mathematical Practices Then/Now
Five-Minute Check (over Lesson 2–3) Mathematical Practices Then/Now
Presentation transcript:

The Electronic Geometry Textbook Project Xiaoyu Chen LMIB - Department of Mathematics Beihang University, China

Outline Motivation Motivation Objective - EGT Objective - EGT Problems Problems Classification Classification Organization Organization Summarization Summarization

Motivation An enormous amount of geometric results and knowledge has been accumulated An enormous amount of geometric results and knowledge has been accumulated It is possible for computer to solve lots of geometric problems automatically It is possible for computer to solve lots of geometric problems automatically NO software system has been developed for managing geometric knowledge efficiently NO software system has been developed for managing geometric knowledge efficiently

Objective - EGT The Electronic Geometry Textbook (EGT) will integrate geometric knowledge and software modules for computer-supported geometric problem solving, to realize efficient management of knowledge in the form of textbook. The Electronic Geometry Textbook (EGT) will integrate geometric knowledge and software modules for computer-supported geometric problem solving, to realize efficient management of knowledge in the form of textbook. Textbook is the main representation of systematical knowledge Textbook is the main representation of systematical knowledge EGT is virtually a dynamic software system EGT is virtually a dynamic software system

Objective - continued EGT’s main feature is that EGT’s main feature is that all the geometric knowledge in it can be processed by available software modules for geometric computing and reasoning geometric computing and reasoning interactive and automated dynamic diagram generation interactive and automated dynamic diagram generation visualization of geometric objects etc. visualization of geometric objects etc. and the results will also display in the textbook

Objective - continued The texts can be translated from one language to another automatically. The texts can be translated from one language to another automatically. We can edit the textbook, such as searching knowledge, automatically checking the consistency while modifying the texts, re-organizing the structure, re-typesetting the textbook etc. We can edit the textbook, such as searching knowledge, automatically checking the consistency while modifying the texts, re-organizing the structure, re-typesetting the textbook etc. Even new knowledge can be added into the textbook automatically. Even new knowledge can be added into the textbook automatically.

Possibility Because the statements of mathematical textbooks, not only the knowledge, are normal and there are logical rules to constrain textbook’s structure. Because the statements of mathematical textbooks, not only the knowledge, are normal and there are logical rules to constrain textbook’s structure.

Knowledge management The management of the whole textbook data can be divided into five steps: The management of the whole textbook data can be divided into five steps: Classification: The textbook can be divided into many different parts. The classification is helpful for organization. Classification: The textbook can be divided into many different parts. The classification is helpful for organization. Organization: Decide the logical structure of the textbook, in another word, to decide each part’s position in the textbook Organization: Decide the logical structure of the textbook, in another word, to decide each part’s position in the textbook Representation: Implement the classification and logical structure, represent the data on computer Representation: Implement the classification and logical structure, represent the data on computer

Knowledge management Manipulation: Manipulation: Operate the textbook, such as modifying the texts, re-organizing the structure, searching knowledge and so on Computation / Deduction: Computation / Deduction: Process the knowledge, such as computing, proving, drawing graphs with other software systems automatically etc.

Classification The first step: classify the texts according to their purposes “segment”: describes a set of texts with meaning “class” : describes a set of segments with common purpose Every segment in each class can be considered as an object Textbook can be divided into index class and content class Textbook can be divided into index class and content class Index class: decides the whole logical structure of the textbook, both global and local Index class: decides the whole logical structure of the textbook, both global and local Content class: contains all the texts in the textbook Content class: contains all the texts in the textbook

Classification Content class contains specification class and geometric knowledge class Content class contains specification class and geometric knowledge class Specification class: Specification class: background: to introduce the background of certain knowledge background: to introduce the background of certain knowledge explanation: just to explain the meaning of certain knowledge explanation: just to explain the meaning of certain knowledge example: to demonstrate certain knowledge with examples example: to demonstrate certain knowledge with examples graph: to demonstrate certain knowledge in the form of visualization graph: to demonstrate certain knowledge in the form of visualization proof/computing: to demonstrate the theorems, lemmas, formula deductions etc. proof/computing: to demonstrate the theorems, lemmas, formula deductions etc.

Classification of geometric knowledge is the main task. Classification of geometric knowledge is the main task. Geometric knowledge class: contains all the geometric knowledge segments Geometric knowledge class: contains all the geometric knowledge segments definition class definition class Lemma class Lemma class theorem class theorem class axiom class axiom class formula class etc. formula class etc. But this is not enough to organize them But this is not enough to organize them

Classification - knowledge For more detailed classification, we have to specify the structures of the geometric statements A statement of geometric knowledge is constructed by connecting many concepts with connectives like “implying”, “and”, “equivalence” etc. A statement of geometric knowledge is constructed by connecting many concepts with connectives like “implying”, “and”, “equivalence” etc. These concepts have four kinds: Geometric objects: point, line, triangle, circle etc. Geometric objects: point, line, triangle, circle etc. Object relation: parallel, intersect etc. Object relation: parallel, intersect etc. Geometric quantities: length of a segment, area of a circle Geometric quantities: length of a segment, area of a circle Quantity relation (function): the proportion of two segments etc. Quantity relation (function): the proportion of two segments etc.

Classification - knowledge As we all know, a definition is to state a new concept using defined concepts. The classification of concept class is equal to the classification of definition class. As we all know, a definition is to state a new concept using defined concepts. The classification of concept class is equal to the classification of definition class. Geometric objects are the basic of other concepts. Geometric objects are the basic of other concepts. We can also classify the knowledge by geometric objects like point, line, triangle and circle. We can also classify the knowledge by geometric objects like point, line, triangle and circle. For example, considering the hiberarchy of these geometric objects, the classification will be: For example, considering the hiberarchy of these geometric objects, the classification will be: The first class containing the knowledge related line, such as definition of point and line, the relations between point and line, line and line, and related theorems etc. The first class containing the knowledge related line, such as definition of point and line, the relations between point and line, line and line, and related theorems etc.

Classification - knowledge The second class containing the definition of triangle and the relations between point and triangle, triangle and triangle and other related knowledge. The third class containing the knowledge related circle. How to specify a “classification rule” for classifying the geometric knowledge automatically ? According to the classification, we can organize these segment objects to construct the textbook According to the classification, we can organize these segment objects to construct the textbook

Organization The second step: decide the “positions” of all the segments in the textbook. Main problem is deciding the “order” of the segments, especially the “order” of knowledge segments. Main problem is deciding the “order” of the segments, especially the “order” of knowledge segments. Because the other segments related with a knowledge segment are ordered around the knowledge in a normal way

Order of knowledge segments This “order” is “linear”: one by one from the beginning of the textbook to the end. This “order” is “linear”: one by one from the beginning of the textbook to the end. A rule for the “order” of knowledge segments: A rule for the “order” of knowledge segments: The definition segment for every concept in one knowledge segment must be given before this segment. By this rule, computer can only decide a part of the “order”. computer can only decide a part of the “order”. it is possible to check some ordering errors automatically. it is possible to check some ordering errors automatically.

Order of knowledge segments So, we need find more “rules” to decide the order of knowledge segments, just as a human textbook-writer does. So, we need find more “rules” to decide the order of knowledge segments, just as a human textbook-writer does. For example, we can consider our index (chapter-section) as a rule for the “order”. For example, we can consider our index (chapter-section) as a rule for the “order”. What kinds of rules are needed, and how can we find them? This is what I am thinking about. What kinds of rules are needed, and how can we find them? This is what I am thinking about.

Summarization The EGT is a dynamic software system The EGT is a dynamic software system The EGT contains systematical geometric knowledge for learning The EGT contains systematical geometric knowledge for learning