Computer Science (CS) Education
~ Ages 7+ Years ~ Project-based Learning ~ Industry-approved Curriculum ~
In an increasingly digital society, every person (young and old) should be sufficiently enabled to actively participate in contributing to a future we all desire. Just like reading, writing, or math, computer science is foundational to many pursuits - it teaches problem-solving and critical-thinking - it empowers individuals to draw on computational concepts and practises in all aspects of their daily lives, across disciplines and contexts.
Programming or coding - the creative process of designing, writing, testing and monitoring code to perform specific functions and solve problems - naturally encourages creativity and problem-solving, and lays the foundation for learning the discipline of computer science.
Foundational CS Program
We offer practical coding classes for all learners (ages 7+ years). The curriculum is based on the popular Scratch and Python programming languages.
Scratch is a free visual computer programming language that can be used to create animations, interactive stories, games, music, art and more - and share those creations with others online.
Python is a high-level, general-purpose programming laguage that emphasizes simplicity and is suitable for both beginners and experienced programmers alike. It is widely used in developimg software applications, web applications, data science and machine learning.
Our courses introduce foundational computer science concepts - sequence, selection and repetition. Course activities are designed to encourage learners to explore key computational thinking concepts and practices (experimenting and iterating, testing and debugging, reusing and remixing, abstracting and modularizing). Additionally, learners develop and improve their problem-solving, communication, collaboration and reasoning skills.
Our students learn to code while working on practical projects of interest.
Program Principles
- Learners actively create and build rather than just listening, observing, and using.
- Learners work on practical projects and engage in activities that are personally meaningful and relevant.
- Learners interact through sharing and collaborating on projects.
- Learners continously learn and improve by reviewing their creative work and rethinking new approaches to solutions.
Condusive Learning Environment
Our creative center is located in a serene neighborhood, with supportive learning tools and resources - a well-equipped lab, books, journaling tools, and stable internet connectivity. Our learning enviroment is designed to encourage play, experimentation and sharing/collaboration (group-based learning).
