"A nice framework for the concept of 21st century pedagogy....focusing on several core components of modern learning: metacognition (reflection), critical thinking, technology, and problem and project-based learning"