Using Reflection and Metacognition to Improve Student Learning