MATHPERT: a computerized learning environment for algebra, trigonometry, and calculus