Our Philosophy and Pedagogy
It takes time to master coding. That is why it is crucial to have a practical education plan that sparks an interest in learning. We offer a top-of-the-line, highly personalized education based on students’ interests, learning styles, coding skill level, schedules, and so on. As a result, students are more engaged in class, more committed to after-school learning, and more likely to succeed.
Based on individual preferences, students have the option to choose various coding languages and curricula. One of the curricula we use is the Scratch visual programming language that was developed in the MIT Media Lab to teach students computer science fundamentals and prepare them to express CS concepts in more syntax-oriented languages. Scratch empowers students with the visualization platform to see what they’re doing — a powerful tool in understanding and digesting new material. Our curriculum is based off Google’s CS First Initiative, a program that has educated over 1 million students in 75+ countries. The curriculum teaches fundamental concepts like logical structures, iteration, and conditionals.
Besides Scratch, we also teach students Swift, one of the fastest growing languages in history created by Apple. Swift has been a great introduction to modern programming concepts and best practices for students to learn. Due to the openness of Swift, students will be able to apply the language to an even broader range of platforms, from mobile devices to the desktop.