LEARNING TRIGONOMETRY BY PROBLEM SOLVING