Our Services

After School Classes

Our “bread and butter” has always been out of school classes and how we got our start in 2013.  Most of our after school classes are … well, after school.  However, we know schedules get busy so we offer some of our classes on weekends and of course several holiday programs throughout the year.   We would love to have a chat with you, your principal or the head of school to see how we can bring Computer Science to your school.

In School Teacher Services

The 2018 passing of Act51, requires all Hawaii public schools to offer Computer Science classes to all K-12 students by 2021.  We know school leaders are finding this to be a daunting task but we have been preparing to help them, for quite some time.  We have built-up a cadre of  “Teachers-for-Hire” to offset the state’s limited pool of available Computer Science Teachers.  Our Cadre graduates can be hired as a member of your school’s teaching staff, as a “Specialist” teacher, integrating into your team seamlessly.

Teacher Consulting Services

As specialists in the field, we are prepared to help and be your secret weapon.  Each week, we come to you, at your school, meeting with your technology teacher(s) to walk him/her through the week’s vetted lesson, which they will carry out a week later with their students.  This cumulative,  mini-lesson approach to learning, is more affordable to the school and helps teachers feel less overwhelmed.  One small lesson a week is more manageable than ingesting years of lessons at a weekend workshop.

Our Core Concepts

Problem Decomposition

Decomposition is one of the four cornerstones of Computational Thinking.  It involves breaking a complex problem or system into smaller parts that are more manageable and easier to understand. The smaller parts can then be examined and solved, or designed individually, as they are simpler to work with.  Think about doing laundry.  Don’t we break a large pile of clothes into smaller similar piles before washing them in separate loads?

Abstraction and Modeling

Abstraction helps students evaluate and analyze a problem with the intent to determine what parts of the problem can be ignored, temporarily or permanently, allowing them to decrease the computational complexity of a problem.  The students learn to remove parts of a problem that are not needed to solve it, like filtering out, ignoring  the characteristics that we don’t need in order to concentrate on those that we do.   Think about grocery shopping with a list.  You don’t look at every item in every row, in fact you may even skip an aisle.  You ignore all but the primary items you are looking for, skimming over the details.  That’s abstraction!

Pattern Recognition

Students will use patterns and previous experience as opportunities for increased efficiency when solving problems. Developing skills in pattern recognition, students realize that patterns are more than just visual patterns (circle, star, circle, star) but also can be used to identify things that keep happening over and over, giving students the ability to pull from experience and apply that knowledge to new problems or challenges.

Algorithm Design

Students will learn that an algorithm is a set of step-by-step instructions on how to do something. They will then be able to use algorithms to tell a computer (an information processing agent- human or machine) what to do. Students can give, follow, and debug simple algorithms in both computerized and non-computerized environments. They can use these algorithms to create a simple program involving input, output, and sequencing in an age-appropriate programming environment.

Some of our Courses

Recent Posts


Our Instructors

Need more 1-on-1 time with an instructor? Book a private lesson!

We are hiring Become a Teacher