Learning Geometry in a Dynamic Computer Environment