Computer Science (CS) Education

~ Ages 7+ Years ~ Project-based Learning ~ Industry-approved Curriculum ~

We are building a generation of creative thinkers - by making computer science education accessible.

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, practices, and perspectives in all aspects of their lives, across disciplines and contexts.

Programming/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 Courses

We offer comprehensive coding courses for 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 students learn to code while working on projects of interest.

Our courses introduce foundational computer science concepts - sequence, selection and repetition. Course activities are designed to encourage learners to explore key computational thinking concepts (sequence, loops, parallelism, events, conditionals, operators, data) and key computational thinking practices (experimenting and iterating, testing and debugging, reusing and remixing, abstracting and modularizing). Additionally, students will develop their problem-solving, communication and reasoning skills.

Course Guiding Principles

  • Learners engage in the creative process - designing and making, not just listening, observing, and using.
  • Learners work on personal projects/interests - activities that are personally meaningful and relevant.
  • Learners share and collabrate with others - interacting with others as co-creators, audience and coaches.
  • Learners reflect on their creations - reviewing and rethinking their creative practises and creations to continously learn and improve.

Learning Environment

Our creative center is fully equiped - with supportive learning tools - for every learner, and stable internet connection. We provide learners with tools for documenting, sketching, and brainstorming ideas and plans. The learning enviroment is designed to encourage play, experimentation and sharing/collaboration (group-based learning).