We offer a variety of services, all centered around providing a fun personalized programming education for kids.

1-on-1 Mentoring

We provide personalized programming instruction for kids 9 to 17. We deliver the highest quality computer programming education by pairing each student to work 1-on-1 with an experienced mentor, with the student behind the mouse and keyboard at all times. The mentor moves at the student’s pace, introducing new concepts as he or she is ready. It also allows room for the student’s individual creativity – the mentor helps bring the student’s ideas to life. Learn more about our teaching philosophy.

Students hold weekly hour and a half programming sessions, year-round. If you live within 2 miles of Stanford, UC Berkeley, or Santa Clara University, the mentor can travel to your home for sessions. Students that live slightly farther away will travel to campus to hold their sessions. Kids that live very far away can hold sessions virtually using video conferencing software.

Small Group Classes

We occasionally offer small classes for groups of friends that are interested in learning together. While not as personalized and flexible as 1-on-1 mentoring, it will provide a fun introduction to programming, hopefully fostering a long-term interest. By the end of the class your student will be able to bring their own ideas to life and create their own games.

Our most popular classes are Scratch programming for 4th and 5th graders and Java for middle school students. If you have 3 to 4 students that are interested in learning together, we can help! Most small group classes are held in-home over the summer and require a minimum of 15 hours of instruction.

Project Mentoring

Many high schools don’t have sufficient resources for students with previous programming experience. Most schools are lucky to have one computer science course, leaving many students interested in learning more with nowhere to turn. Breakout Mentors works with these students on large projects that will expand their knowledge and result in a finished product. Students can use these projects as an example of passion, drive, and skill – these projects can be written about on college applications or potentially used to land an exciting summer internship.

Languages Offered

Our mentors are able to teach many different languages, whether your student is interested in desktop, web, or mobile. For students 12 or younger we recommend starting with Scratch, a drag-and-drop programming language that teaches the important concepts and allows a beginner to make fun games almost immediately. After Scratch, or for students that want to start with a typed programming language, we are flexible – there are pros and cons for every language, but the important thing is that the student is having fun and learning. Our mentors currently teach Java, Python, HTML-CSS-Javascript, C, Arduino, and more!

Phone Consultation

We provide a free 10-15 minute phone consultation about how to get your student involved in computer programming. Even if you aren’t interested in signing up for a mentor, we can point you in the right direction to get started. Simply sign up for our email list and you’ll receive instructions on how to schedule your consultation.