Canadian STEM School teaching philosophy is to create an environment to foster learning and provide Canadian STEM school students with the tools to meet their outcomes and be able to apply them in the real world. We facilitate opportunities for our students to find their unique potential and help them to develop it. We want our students to enjoy attending their class and to be motivated and interested in being involved in our class activities. We avoid using a strategy just so our students are able to pass our course. We motivate them to get a deep understanding about the concepts and think critically about the application of our lessons in the real world by using different strategies such as short video, lab experiments, problem solving and questioning. We help them to keep learning about the topics even after passing their course. We always ask questions and help them to find the answers. Instead of just being an audience, our students participate in discussions, group work, and collaboration. We encourage our students to be lifelong learners. Our teaching approach assumes that our students have an intrinsic curiosity, which needs to be sparked. We choose teaching strategies to guide our students and respond to their authentic questions.  In this way, we are able to engage our students in a dynamic quest for knowledge using these strategies, as well as helping them to discover their intrinsic curiosity, and then we empower them with reliable knowledge repositories.