GeoGebra is a dynamic mathematics software for schools that joins geometry, algebra and calculus. And, its free! GeoGebra is an interactive geometry system. You can do constructions with points, vectors, segments, lines, conic sections as well as functions and change them dynamically afterwards. Equations and coordinates can be entered directly. Thus, GeoGebra has the ability to deal with variables for numbers, vectors and points, finds derivatives and integrals of functions.
Sound far out; we think it worth taking a look.