About
Programming for Kids includes activities such as a Hello world video game lab, games, stories and simulations, and text adventure games. The program also offers Python programming, animation and art with Processing, plotting data, and projects in coding and electronics using microcontrollers like Arduino and Circuit Playground Express, as well as Raspberry Pi projects. Students can work on web clients and web applications, including building a web app using Flask and PostgreSQL, and can learn about how networking programming works and Internet protocols such as IP, TCP, and HTTP. The program also includes electronic music with Ruby and Sonic Pi.
• Ages: 8–18 years old
• Price: These lessons, for one to six students, cost $105 per hour. (The cost per hour is the same, regardless of the number of students.)
Programming for Kids is led by Dave Briccetti. He is a computer science teacher for kids, professional software developer, community technology and music volunteer, open source software developer, creator of educational videos, and blogger. Since becoming a professional programmer in 1978, he has been involved in many development projects in many areas.
From 1992 to 2014, Dave Briccetti taught programming to grades 4–10 students at the Diablo Valley College College for Kids summer program in Pleasant Hill, California. He is in his seventh year (2024–25) teaching computer science at St. Perpetua School in Lafayette.
He teaches students in grades 3 through 12, by videoconference, and in his home. Parents generally create groups with their children and friends with similar experience and abilities. He recommends Python, Scala, and TypeScript, and can also teach JavaScript, Rust, Java, Kotlin, Ruby, C, and C++. He trains students to write high-quality code and teaches software engineering principles like DRY. He encourages and models ethical behavior, including use of public domain or Creative Commons–licensed media and crediting others.
His community involvement includes helping organize and mentor at Hack the Future and serving as a community technology and music volunteer. He develops and maintains DBSchools Music Gradebook, the open source online web app used at Stanley Middle School and any other schools who may wish to adopt it, and he created RoomHelper 3000, a web app to help teachers manage classrooms of students on computers. He has taught kids in the Lafayette and Moraga School Districts in seminars and in lunchtime and after school computer clubs.
He produces video lessons on programming topics of interest to kids and adults, and his YouTube channel contains many lessons for programmers and interviews with interesting people. He also blogs mostly about programming and electronics projects.
One parent described him as “an outstanding computer science tutor” who is “patient, dependable, articulate, captivating, and passionate,” and reported that after a year of tutoring with him, their student achieved an A grade in AP computer science. Another parent said that “as needed he spans the instruction range between ‘Hello world video game lab’ and ‘Build a web app using Flask and PostgreSQL’ and beyond,” and that their son and his friends look forward to spending some of their Saturday time learning with him. A third parent noted that their son and daughter both attended his Python programming class for a whole year, that he “handled them with great patience,” and that their son felt Dave’s class was the most challenging among his experiences with other teachers.
Last updated April 20, 2026.
• Ages: 8–18 years old
• Price: These lessons, for one to six students, cost $105 per hour. (The cost per hour is the same, regardless of the number of students.)
Programming for Kids is led by Dave Briccetti. He is a computer science teacher for kids, professional software developer, community technology and music volunteer, open source software developer, creator of educational videos, and blogger. Since becoming a professional programmer in 1978, he has been involved in many development projects in many areas.
From 1992 to 2014, Dave Briccetti taught programming to grades 4–10 students at the Diablo Valley College College for Kids summer program in Pleasant Hill, California. He is in his seventh year (2024–25) teaching computer science at St. Perpetua School in Lafayette.
He teaches students in grades 3 through 12, by videoconference, and in his home. Parents generally create groups with their children and friends with similar experience and abilities. He recommends Python, Scala, and TypeScript, and can also teach JavaScript, Rust, Java, Kotlin, Ruby, C, and C++. He trains students to write high-quality code and teaches software engineering principles like DRY. He encourages and models ethical behavior, including use of public domain or Creative Commons–licensed media and crediting others.
His community involvement includes helping organize and mentor at Hack the Future and serving as a community technology and music volunteer. He develops and maintains DBSchools Music Gradebook, the open source online web app used at Stanley Middle School and any other schools who may wish to adopt it, and he created RoomHelper 3000, a web app to help teachers manage classrooms of students on computers. He has taught kids in the Lafayette and Moraga School Districts in seminars and in lunchtime and after school computer clubs.
He produces video lessons on programming topics of interest to kids and adults, and his YouTube channel contains many lessons for programmers and interviews with interesting people. He also blogs mostly about programming and electronics projects.
One parent described him as “an outstanding computer science tutor” who is “patient, dependable, articulate, captivating, and passionate,” and reported that after a year of tutoring with him, their student achieved an A grade in AP computer science. Another parent said that “as needed he spans the instruction range between ‘Hello world video game lab’ and ‘Build a web app using Flask and PostgreSQL’ and beyond,” and that their son and his friends look forward to spending some of their Saturday time learning with him. A third parent noted that their son and daughter both attended his Python programming class for a whole year, that he “handled them with great patience,” and that their son felt Dave’s class was the most challenging among his experiences with other teachers.
Last updated April 20, 2026.
Is this your business? There is no cost, but you will be asked to sign up or log in.