What is the definition of meta-cognition?

What is the definition of meta-cognition? Meta-cognition refers to higher order thinking which involves active control over the cognitive processes engaged in learning. Activities such as planning how to approach a given learning task, monitoring comprehension, and evaluating progress toward the completion of a task are meta-cognition in nature.