The Role of an Advanced Computing Environment in Teaching and Learning Mathematics through Problem Posing and Solving