The Key Essentials For Learning In The 21st Century: 21st Century Schools: School Programs and Pedagogical Practices