Dave Briccetti is a real community resource. As needed he spans the instruction range between “Hello world video game lab” and “Build a web app using Flask and PostgreSQL” and beyond. His classes are fun yet focused. My son and his friends look forward to spending some of their Saturday time learning with Dave.

— Andrew Klingler, Lafayette

My son and daughter both attended Dave’s class for Python programming for a whole year. I liked his approach - he always wants the children to think and will lead them to the solution. He handled them with great patience. He maintains discipline in the class and educates them about other little things along the way. They both loved it. Dave always ensured that my daughter was included and simplified some of the concept for her benefit. My son has had experience with other teachers too, but he thinks it was Dave who’s class was the most challenging.

— Madhavi Phadnis, Moraga

Registering Interest in Classes

Please email me to arrange customized lessons for your child, or, if you want to receive occasional news about my program, and provide information about your child that will help me form groups, please .

Courses

I teach a wide variety of programming topics.

Private Lessons and Classes

I teach students in grades 3 through 12, usually in my home in Lafayette, California, just off of Pleasant Hill Road, near Highway 24 and Acalanes High School.

Languages

I recommend Python, Scala, and JavaScript, but can also teach other languages such as Java, C, and C++.

Projects

We do a variety of projects, including:

I show some of these projects in a blog post: One of My Best Classes Ever.

Quality of Instruction

I train my students to write high-quality code, as I write professionally for my clients. I teach them about software engineering principles like DRY. I model ethical behavior, for example showing students where to find music, art and sound effects that are public domain or Creative Commons–licensed for our uses.

Cost

Public Classes

These classes are open to the public and have a set price per student. Some of these classes take place at the Lafayette Library.

Private Individual or Group Lessons

These lessons, for one to six students, cost $85 per hour, regardless of the number of students. The group can divide the cost however they like. Generally parents create these with their children and possibly some friends with similar experience and abilities. If you are interested, please email me.

Parent Involvement

Parents are welcome to quietly observe lessons, if space permits.

Getting Ready for Class

Instructions

About Me

I am a highly skilled and experienced professional programmer who enjoys teaching kids to program. I am or have been involved with many programs including:

  • Individual and small-group programming lessons in my home
  • Private schools
    • St. Perpetua School in Lafayette: programming lessons one day a week, for the entire junior high in the morning, and for grades 3 and up students enrolled in my after-school class
    • The Core Academy in Walnut Creek: programming lessons for a rotating group of kids one morning a week
  • Public schools
    • Lafayette School District enrichment programs
    • After-school enrichment program at Moraga elementary schools
  • Summer programs
  • Hack the Future (blog post) (pictures)
  • Lafayette Library and Learning Center
  • Silicon Valley Code Camp
  • TriValley CoderDojo
  • Devoxx4Kids
  • OSCON Kids Day

YouTube Channel

My YouTube channel contains many lessons for programmers, and interviews with interesting people.