The Interaction Between Curriculum Development and Software Development
June Mark and Paul Goldenberg, EDC
Geometry has changed since Euclid. If the curriculum is to recognize that change, software has to support experimentation in modern geometry: flexible tools for problem-posing with billiard paths, graph theory, network theory, visualizing certain manifolds, differential geometry, "Algorithmic geometry" (e.g., Bulgarian RGE's Plane Geometry System, or the Turtle Geometry of Logo). To build good tools, we must consider not only the nature of the subject, but also the purpose of the tool. What, if any differences in the tools must there be to account for the differing needs and backgrounds of novice researchers (kids) and advanced researchers (mathematicians)?