A METACOGNITIVE APPROACH TO TEACHING MATHEMATICS THROUGH COMPUTER SUPPORTED ENVIRONMENTS NEIL HALL & ALISON ELLIOTT A METACOGNITIVE APPROACH TO TEACHING MATHEMATICS THROUGH COMPUTER SUPPORTED ENVIRONMENTS