top of page


1 to 2 hours

Weekly classes

By appointment

What is this class?

This class is about the core concepts of programming and problem solving.


It covers the basics that are universal to all programming languages, focusing on several specific ones: Scratch to introduce the basics of programming logic through making games and animations; NetLogo to focus on the cycle of planning, programming and debugging making procedural art and biological simulations; Python to explore university-level computer science concepts.


Advanced topics draw ideas from biology and artificial intelligence.

real peole


"My children get huge value from being in Joe's classes. Joe is passionately interested in the topics he teaches, and his infectious enthusiasm is passed on to his students. I appreciate how respectful Joe is of each individual child's learning style, and this translates into a curriculum that is flexible and responsive to the students. After class my kids come home eager to keep exploring the topic, and a teacher who can inspire this love of learning is a treasure!"


—  Linda

What do you do in this class?

S:iiiL classes are built around a philosophy of inquisitive, integrated, and immersive learning. In Programming, this can take the form of class discussions, follow-along programming demonstrations, debugging and problem solving puzzles, algorithmic thinking exercises, working together on larger projects, and facilitating self-directed learning. We create a supportive environment without coercion, testing, or the risk of failure.


Classes are designed specifically for you, based on your ability and interests, to support you in your learning goals.

What could you learn from this class?

These people aren't real, they're an example of the kind of results we would expect for a student.

If you want to read feedback from real people
click here.

Horatia, 10 years old

Horatia is interested in making computer games but has never tried programming. Because she has difficulty reading, programming seemed like something she couldn’t do. In Horatia’s classes, we de-emphasis reading and writing by being unconditionally supportive and using Scratch’s drag-and-drop interface, focusing on her creative strengths by making games and animations. By avoiding barriers, Horatia can start developing programming skills now, which creates new interest and opportunities for learning literacy and maths. In 10 weeks, Horatia is making simple games in Scratch by herself.


Sorry, we are not currently taking on new students.

bottom of page