Our coding curriculum moves a learner from an introductory level in which they focus on understanding programming fundamentals, to a beginner level in which they develop basic proficiency in a particular programming language, to an intermediate level with a focus on object-oriented programming and practical developer skills. Our curriculum places a strong emphasis on industry standard practices and nurturing autodidactic learners who are able to further their own knowledge through independent learning.
Throughout the program our young coders learn to use technology as a powerful tool to create social change. Learners are taught to use the design thinking process to tackle complex problems and understand how to design innovative solutions. Learners work in groups to solve real-life problems and are exposed to an enabling professional network of tech companies, facilitators, mentors and like-minded peers. Through doing so, they foster the ability to communicate effectively, collaborate and apply critical thinking to solve complex problems.
Our coders are required to work in a collaborative, self-directed manner; taking responsibility for their own learning, working in culturally diverse groups, and responding efficiently to change. Learners are guided in developing critical life and career skills so that they might become resilient young people who are able to thrive in a 21st century work environment.