Computers as Metacognitive Tools for Enhancing Learning by