Using Reflection and Metacognition To Improve Student Learning