Scratch it!!  Seymour Papert and deep thinking?

It is hard to find open-ended problem solving "Maths" software that does not include some underlying "programming"

Just how deep do you want to allow a student to move here?

http://scitech.net.au/maths_computes/

the choices are ...