@misc{RISC3108,author = {W. Windsteiger},
title = {{Towards Computer-Supported Proving in Maths Education}},
language = {english},
abstract = {In this work we want to present an environment for learning and
teaching mathematics that integrates computer-support for different
aspects during different stages of the mathematical learning
process. In the first phase of confrontation with new content the
student can benefit from computer-powered interactive experiments that
help to develop and sharpen the intuition about the concepts
involved. Experiments are designed carefully such that they lead the
user to the discovery of mathematically interesting properties of the
investigated objects. During the strengthening phase, the student is
asked to first formulate the observed properties in an exact
mathematical language and then prove these propositions. At this
point, an automated theorem proving system is employed to assist the
student in this task.
Interactive elements are based on the symbolic and graphical
computation capabilities of the well-known computer algebra system
Mathematica, and we use its possibility to connect to Java in order to
provide intuitive graphical user interfaces. Algorithms provided by or
implemented in Mathematica are employed in these experiments so that a
student can not only work with (a few) pre-computed examples but also
with user data or randomly generated input. The formal parts are
supported by Theorema, a mathematical assistant system also based on
Mathematica. Theorema supplies an intuitive two-dimensional input
syntax close to common mathematical style and it provides
fully-automated or interactive theorem provers for different domains,
which generate mathematical proofs in human-readable format.
We illustrate the flavor of human-computer-interaction possible in
such an environment in examples taken from the learning units on
``Equivalence relations and set partitions'' and ``Polynomial
interpolation'' and claim that the computer in classroom can not only
be employed for numerical or symbolic computation or visualization but
it can contribute also to the realm of teaching mathematical proofs.},
year = {2007},
month = {June 21},
note = {Contributed talk at First Central- and Eastern European Conference on Computer Algebra- and Dynamic Geometry Systems in Mathematics Education (CADGME)},
institution = {University of Pecs},
conferencename = {First Central- and Eastern European Conference on Computer Algebra- and Dynamic Geometry Systems in Mathematics Education (CADGME)},
url = {http://matserv.pmmf.hu/cadgme/}
}