1. Metacognitive knowledge
2. Metacognitive awareness
3. Metacognitive control
Metacognitive knowledge is a personal learning characteristic (knowledge of nature learning), metacognitive awareness mean being aware of what you're thinking and metacognitive control mean making a productive decision.
Metacognition could also help us as student when we learn. We could think deeply, flexible in using our own knowledge and also when we solve problem, for example: In Math class we have to think deeply about how are we going to solve the problem so that is one way of using metacognition.