We organize the best classes in town

Our "Computer Science for All" Curriculum


12 hours


Primary & Secondary students

Class size:

15-20 students


Computer & regular classroom

Why do students need to learn Computer Science?

We are living in a world with technology, from banking, medicine, entertainment to retail. While students learn how to use it, they rarely learn how it works. We should try to equip everyone with the skills to not just use the technology, but to make it work for them. Everyone should have a basic understanding that will take them through the rest of their lives!

What will the course teach?

A broad understanding of computer science and the art of programming. More importantly, they will learn how to think like computer scientists and get a glimpse into the science of problem solving. They will learn how to think algorithmically and be able to design solutions for complex problems. The course will go through different concepts like abstraction, algorithms, computer architecture, internet, digital citizenship, robotics and game development.

How will the course be taught?

The course will be taught with game based learning approach. Each unit consists of different well-designed tasks, problems, non-digital and digital games to challenge students’ problem solving and independent thinking abilities as well as computer knowledge. There will also be plenty of discussions, individual projects and group projects.


Introduce different computer science concepts and computational thinking through a series of unplugged activities and games. Hands on with building computer with Kano Kit and programming in minecraft.


Understand fundamental programming concepts through playing a challenging puzzle game Save the Animals


Hands on with Dash and Dot. Reinforce programming concepts and apply computational thinking by programming Dash and Dot to complete different tasks.


Learn the essence of game design and development. Become familiar with game development tool. Unleash your creativity and create your own game.

Want this in your classroom?

We offer special discount to educational institutes. Please contact us for a quotation or please contact us if you have any questions or comments.


  • Introduce different concepts of computer science and art of programming
  • Understand the basic of game design, development and production
  • Experience robotics as well as program intelligent robots
  • Understand computer scientists’ thought
  • Enhance creativity, logical thinking, problem solving, communicating and collaboration skills
  • Encourage the use computer technology to create positive impacts to the society

Students will be able to

  • Understand nature of computer science
  • Use computer to create and consume
  • Communicate with computers and robots through different programming languages
  • Solve problems with computer science skills (computational thinking)
  • Creatively design an interesting and bug-free digital game

Some of our students

  • Baptist Rainbow Catholic Primary School
  • Chinese Foundation Secondary School
  • Kings College Old Boys Association Primary School No.2
  • Marymount Primary School
  • NLSI Peace Evangelical Secondary School
  • Qualied College
  • Salvation Army Lam Butt Chung Memorial Primary School
  • St. Bonaventure Catholic Primary School
  • The Jockey Club Eduyoung College
  • Yan Oi Tong Madam Lau Wong Fai Primary School
  • Elderly Academy
  • Senior Citizen Home Safety Association