Advantages and Dangers on Utilizing GeoGebra Automated Reasoning Tools

Similar documents
arxiv: v3 [math.ho] 13 May 2017

GeoGebra Tools with Proof Capabilities

Automatic rewrites of input expressions in complex algebraic geometry provers

GeoGebra as a tool to explore, conjecture, verify, justify, and prove: The case of a circle

Building counter examples in teaching and learning of high school mathematics with the aid of Geogebra

NAEP Questions, Pre-Algebra, Unit 13: Angle Relationships and Transformations

X ; this can also be expressed as

Automated Geometry Theorem Proving: Readability vs. Efficiency

Searching for loci using new technology in teacher s education

Computer algebra systems (CAS) have been around for a number of years,

Numerical mathematics with GeoGebra in high school

California Common Core State Standards for Mathematics Standards Map Mathematics I

Mathematical Visualization Tool GCLC/WinGCLC

Published in Learning & Teaching Mathematics, No. 16, July 2014, pp Over and over again: two geometric iterations with triangles

The analysis method for construction problems in the dynamic geometry

Variables and Functions: Using Geometry to Explore Important Concepts in Algebra

Topic Outline for Calculus BC

Solving Systems of Linear Equations with the Help. of Free Technology

CISC - Curriculum & Instruction Steering Committee. California County Superintendents Educational Services Association

Draft Version 1 Mark scheme Further Maths Core Pure (AS/Year 1) Unit Test 1: Complex numbers 1

the Further Mathematics network

Straight Line. SPTA Mathematics Higher Notes

Tin Ka Ping Secondary School F.2 Mathematics Teaching Syllabus

G-GPE Explaining the equation for a circle

1. Matrices and Determinants

Analytic Geometry MAT 1035

Prentice Hall Algebra 1, Foundations Series 2011 Correlated to: Washington Mathematics Standards, Algebra 1 (2008)

SQA Higher Mathematics Unit 1

USING THE TAIL OF A SEQUENCE TO EXPLORE ITS LIMIT

A Theoretical- Computational Conflict Thierry Dana-Picard Jerusalem College of Technology

Study of historical geometric problems by means of CAS and DGS

CMA Geometry Unit 1 Introduction Week 2 Notes

5.7 Justifying the Laws

through any three given points if and only if these points are not collinear.

Calculus Graphical, Numerical, Algebraic 2012

Analytic Geometry MAT 1035

Two applications of the theorem of Carnot

HiSET Mathematics 1. REAL NUMBERS 2. EXPRESSIONS, EQUATIONS, AND INEQUALITIES 3. APPLYING EQUATIONS AND INEQUALITIES.

Calculus Graphical, Numerical, Algebraic AP Edition, Demana 2012

ACTIVITY 15 Continued Lesson 15-2

MIDLAND ISD ADVANCED PLACEMENT CURRICULUM STANDARDS AP CALCULUS BC

THE LOGIC OF QUANTIFIED STATEMENTS

Objectives. Cabri Jr. Tools

EXPLORING CHORDS. Q1. Draw and label a radius on the circle. How does a chord compare with a radius? What are their similarities and differences?

Calculus: Graphical, Numerical, Algebraic 2012

Course Goals and Course Objectives, as of Fall Math 102: Intermediate Algebra

Towards Practical Reflection for Formal Mathematics

CALCULUS. Teaching Concepts of TechSpace THOMAS LINGEFJÄRD & DJAMSHID FARAHANI

Successful completion of the core function transformations unit. Algebra manipulation skills with squares and square roots.

Utah Core State Standards for Mathematics Secondary Mathematics I

Readings for Unit I from Ryan (Topics from linear algebra)

COURSE: Essentials of Calculus GRADE: 12 PA ACADEMIC STANDARDS FOR MATHEMATICS:

9th and 10th Grade Math Proficiency Objectives Strand One: Number Sense and Operations

Invariant Generation for P-solvable Loops with Assignments

Bassam Raychouni Pre-Algebra. Course Title: Head of Department:

Calculus III SCIENCE PROGRAM COURSE OUTLINE WINTER 2019

1111: Linear Algebra I

Chemistry. Course Description. Rationale. Prerequisite. Measurable Learning Outcomes SCI1100

Church s undecidability result

The Geometry of R n. Supplemental Lecture Notes for Linear Algebra Courses at Georgia Tech

Introduction to Geometry

Classical Theorems in Plane Geometry 1

The problem of transition from school to university mathematics Student Survey E. Krause, F. Wetter, C. Nguyen Phuong (2015)

Euclidean Geometry Rediscovered

MULTIPLE TASKS DERIVED FROM AN INTERACTIVE MODULE LINEAR TRANSFORMATION AND EIGENSPACE

Circle geometry investigation: Student worksheet

Pure Mathematics Year 1 (AS) Unit Test 1: Algebra and Functions

7.4 Off on a Tangent. A Develop and Solidify Understanding Task. tan(%) = Recall that the right triangle definition of the tangent ratio is:

Dear Future CALCULUS Student,

correlated to the Sunshine State Standards for Mathematics Grades 9 12

High School Students Working with Rates of Change

JANE LONG ACADEMY HIGH SCHOOL MATH SUMMER PREVIEW PACKET SCHOOL YEAR. Geometry

1 k. cos tan? Higher Maths Non Calculator Practice Practice Paper A. 1. A sequence is defined by the recurrence relation u 2u 1, u 3.

Mapping Australian Curriculum (AC) Mathematics and VELS Mathematics. Australian Curriculum (AC) Year 9 Year 10/10A

Two applications of the theorem of Carnot

Warm Up Lesson Presentation Lesson Quiz. Holt McDougal Geometry

California. Performance Indicator. Form B Teacher s Guide and Answer Key. Mathematics. Continental Press

COURSE: AP Calculus BC GRADE: 12 PA ACADEMIC STANDARDS FOR MATHEMATICS:

I. AP Calculus AB Major Topic: Functions, Graphs, and Limits

Ref: GIS Math G 8 A, B, E, F

Automatic calculation of plane loci using Gröbner bases and integration into a Dynamic Geometry System

Geometry. Class Examples (July 1) Paul Yiu. Department of Mathematics Florida Atlantic University. Summer 2014

Algebra 1 Math Year at a Glance

October 16, Geometry, the Common Core, and Proof. John T. Baldwin, Andreas Mueller. The motivating problem. Euclidean Axioms and Diagrams

BENCHMARKS GRADE LEVEL INDICATORS STRATEGIES/RESOURCES

This pre-publication material is for review purposes only. Any typographical or technical errors will be corrected prior to publication.

Pappus in a Modern Dynamic Geometry: An Honest Way for Deductive Proof Hee-chan Lew Korea National University of Education

Students Will Excel If They Are Inspired

OKLAHOMA SUBJECT AREA TESTS (OSAT )

Statistical Education - The Teaching Concept of Pseudo-Populations

Logic, Proof, Axiom Systems

Common Core State Standards for Mathematics

8 th Grade Essential Learnings

Welcome to IB Math - Standard Level Year 2

1/19 Warm Up Fast answers!

UNIT 1. Basics of Geometry. What is a pattern? Aug 20 11:14 AM. Jun 8 2:09 PM. Aug 20 10:46 AM. Aug 20 11:08 AM. 1.1 Finding and Describing Patterns

Common Core State Standards for Mathematics Integrated Pathway: Mathematics I

2-4. Holt McDougal Geometry

1 ** The performance objectives highlighted in italics have been identified as core to an Algebra II course.

Mathematics (Project Maths Phase 3)

Transcription:

Advantages and Dangers on Utilizing GeoGebra Automated Reasoning Tools Zoltán Kovács The Private University College of Education of the Diocese of Linz zoltan@geogebra.org Abstract GeoGebra Automated Reasoning Tools is a module of the dynamic mathematics software GeoGebra that combines dynamic geometry and computer algebra to exploit modern methods in formalizing and proving conjectures based on algebraic geometry. In this paper we address some unequivocal results on this novel tool, and also give a list of challenges on the educational use as well. 1 GeoGebra Automated Reasoning Tools GeoGebra Automated Reasoning Tools (ART) is an embedded module of the dynamic mathematics software GeoGebra (Fig. 1, available at www.geogebra.org), a computer program that is used by millions of students and teachers worldwide in education. Development of GeoGebra ART has started in the beginning of the 2010 s, but former theoretical and experimental foundations have been established much before that, with roots in Chou s revolutionary book [Cho88], and former authors including Wu, Buchberger, Tarski and Hilbert. In a nutshell, GeoGebra ART exploits advantages of planar dynamic geometry visualizations, and adds symbolic checks of user-initiated conjectures in an intuitive way. For example, GeoGebra ART provides a symbolic Relation tool that is able to perform a symbolic check of numerical perceptions of typical geometric properties between objects, including parallelism, perpendicularity, equality, concurrency, collinearity, concyclicity and others. (See [KRV17] for a tutorial.) Also, some commands have been introduced that are to be typed by the user, but they provide an easy syntax to make it possible to sketch up conjectures and obtain their automated proofs in a very quick way. GeoGebra ART has commands LocusEquation and Envelope to obtain dynamic locus curves based on pure symbolic computations. 2 Advantages and challenges Since GeoGebra ART is a new tool, we do not have enough feedback to confirm or confute our confidence and doubt concerning its novel use cases. On the one hand, several collections of examples already exist that demonstrate the strength of GeoGebra ART. In particular, it provides obtaining new conjectures with implicit proofs, but this process heavily relies on the user s initiative. For example, by drawing a triangle and creating its altitudes, the software waits for user Copyright c by the paper s authors. Copying permitted for private and academic purposes. In: O. Hasan, W. Neuper, Z. Kovcs, W. Schreiner (eds.): Proceedings of the Workshop CME-EI: Computer Mathematics in Education - Enlightenment or Incantation, Hagenberg, Austria, 17-Aug-2018, published at http://ceur-ws.org

Figure 1: The startup page of GeoGebra s web site (as of July 2018) interaction to get the altitudes compared, and only after the user s wish there will be a comparison started. Then, after a positive result (that is, the altitudes are concurrent in a particular case) the software offers performing a symbolic check to investigate the general case as well (Fig. 2). Figure 2: A result of the command Relation({f,g,h}) Also, when obtaining implicit locus equations, classification of the computed algebraic curve is a task that is left to the user. For instance, by issuing the command LocusEquation(a==b,C) in an arbitrary triangle having vertices A, B and C, and sides a, b and c, respectively, a visually straight line will be obtained in the Graphics View with a linear equation shown in the Algebra View (Fig. 3) 1. It is, however, not a trivial question if a linear equation always depicts a straight line and vice versa, at least not in secondary education. In fact, the user needs to drag points A, B and C to collect more experiences to conclude a conjecture that the locus equation is 1 The issued command symbolically solves the question Which points C in the plane have the property that a = b, given that a = BC and b = AC? here A and B are fixed points and C is to be found. Actually, the solution of this question is the perpendicular bisector of AB, if A B; in this latter case the solution is the whole plane, that is, 0 = 0.

always a straight line, and it has a corresponding equation of the form α x + β y = γ for certain α, β, γ R. Figure 3: An implicit locus equation In our opinion, therefore, GeoGebra ART is a tool that rather supports mathematical thinking than simply unfolds some mathematical truths that are maybe interesting for its programmers and the teacher users, but completely unconcerned for the students who use it. On the other hand, some risks can be identified. One of them is a kind of mathematical issue: in some extremal circumstances numerical checks lead to false results. For example, Fig. 4 shows a strange situation where the lines AB and CD are not reported to be perpendicular anymore after zooming out from the initial view (Fig. 5). Here the numerically evaluated value of g, which is defined as AB CD, can be false in several positions of A and B. Since D is defined to be the orthocenter of triangle ABC as the intersection of altitudes through A and B, g should be true in theory, but the numerical check is erroneous (see also [Kov15, p. 33] and https://dev.geogebra.org/trac/attachment/ticket/1044/miguels_prover.ggb). In such cases the internal low-level command Prove can be issued to double-check the truth, in fact, symbolically (Fig. 6). The other risk, in our opinion, is very similar to the very well-known risk of utilization of modern tools, the Shift-Enter problem, identified by Vajda 2 in the beginning of the 2000 s during an exam where the solution of a maths question was disclosed by a student with the short answer just use Shift-Enter 3. In particular, when obtaining a positive answer on collinearity of the altitudes, the student may have the feeling that it is the end of story, the computer did its best and no further steps could be done. On the contrary, a good student should either find an elegant way of reasoning note that the computer does not show the proof in GeoGebra ART to avoid thousands of atomic steps that hide the essence of the mathematical content!, or find additional conjectures that are similar to the one being found. For example, a good student should then continue with comparing the medians or the bisectors of a triangle. For some non-trivial applications of GeoGebra ART, including clever questions of some hypothetical good students, we refer to [Kov18] that highlights Buchberger s framework on the creativity spiral approach [Buc98]. References [Hoh02] Hohenwarter, M.: GeoGebra ein Softwaresystem für dynamische Geometrie und Algebra der Ebene. Master thesis, Universitity of Salzburg, Austria. 2002. [Cho88] Chou, S.-C.: Mechanical geometry theorem proving. D. Reidel Publishing Co. 1988 2 Personal communication with Róbert Vajda, University of Szeged, Hungary 3 As it is well-known, in Mathematica, the keyboard shortcut for evaluating a cell is Shift-Enter, see Fig. 7

Figure 4: A numerical error cannot lead to a conjecture, an example by Miguel Abánades Figure 5: Initial view in Abánades example [KRV17] Kovács, Z., Recio, T. and Vélez, M. P.: GeoGebra Automated Reasoning Tools. A Tutorial. 2017. Retrieved from https://github.com/kovzol/gg-art-doc. [Kov15] Kovács, Z.: Computer Based Conjectures and Proofs in Teaching Euclidean Geometry. PhD thesis, Johannes Kepler University, Linz, Austria. 2015. [Kar14] Karaçal, E.: ME 443 Mathematica for Engineers. Basic calculations. 2014. Retrieved from https: //www.slideshare.net/garacaloglu/me-443-3-basic-calculations. [Kov18] Kovács, Z. Automated reasoning tools in GeoGebra: A new approach for experiments in planar geometry. South Bohemia Mathematical Letters 25(1). 2018.

Figure 6: Symbolic check of Abánades example with correct result Figure 7: Slide from a Mathematica tutorial on evaluating a cell, taken from [Kar14] [Buc98] Buchberger, B. and the Theorema Working Group: Theorema: Theorem proving for the masses using Mathematica. Invited Talk at the Worldwide Mathematica Conference, Chicago, June 18-21. 1998.