Coding has never been more fun!

Code For Fun is a leader in online and in-person coding programs for kids and teens. Our lessons develop critical STEM skills taught through our proprietary curricula, with engaging and effective hands on projects. Discover how our after-school coding programs and coding summer camps, in Sunnyvale, CA and online, can unlock a world of innovation and creativity.

A smiling young girl on a couch with her laptop

Dive into the world of Scratch, Python, Lua, Blockly, and HTML/CSS with our specially designed curricula that combines critical STEM learning with fun and engaging hands-on projects, using:

Logo of BeebotLogo of Scratch programming languageLogo of MinecraftLogo of MIT App InventorLogo of Python programming languageLogo of RobloxLogo of Logo of BBC micro:bitIcon depicting web designIcon depicting a human head as a circuit with text 'AI' below itIcon depicting data science with an orange and blue venn diagram

Our guarantee:

Thumbs up icon

Top instructors

conduct all our courses

A smiley face

Happy students

and satisfied parents & teachers

A bar chart with increasingly larger bars and an arrow going up.

10 years of experience

teaching coding to kids

A group of three people symbols.

Engaging curricula

fosters interest in STEAM

How would you like your child to learn?

Icon - desktop screen with code

After-School
Classes

Weekly after-school classes held online or in-person, in small groups. After-school can be 1 hour or 1.5 hours per lesson.

Icon - flag on a field

Code
Camps

Weekly camps held online or in-person, during spring / summer, and the rest of the year. Half or full day camps, up to 5 days long.

Icon - a person connected to two others with a fork line

Code
with a Coach

Does your child wish to focus on specific goals? Choose our Private (1:1) or Semi-Private (1:4) lessons to get started or to get to the next level.

Students and Parents love us!

For Teachers

A man teaching a workship in front of a white screen
Icon - a rocket-ship
Professional Development
Hey Teachers! Want to see how you can easily bring Computer Science to your classroom? We have the perfect Professional Development programs for you!
A school teacher teaching a student
Icon - a notebook with a pencil
Lesson Plans
We develop and curate curricula to provide educators with content they can use and adjust based on their students. We offer the lesson plans free of charge!
Some questions we often get:

Kick-start your child’s coding journey!

Simply check our enrollment page to see what's available. We offer after-school classes, code camps, and private lessons - all available online!