The design of guiding and adaptive prompts for intelligent tutoring systems and its effect on students' mathematics learning