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 ...