
Coding · Summer 2027 · Cupertino & San José / Los Gatos
Coding Summer Camp
Cupertino & San José · Ages 7–14
Coding camp at STEM4KidsCoding Summer Camps in Cupertino & San José for Ages 7–14. Younger campers build games and animations in Scratch; from age 9, campers write real Python — variables, loops, functions, then classes and data structures. Camp runs 9:00 AM to 4:00 PM, with half-day and extended-care options. No experience needed: instructors assess every camper on Monday and start them where they actually are. We never write a line of code for them, and a second week picks up where the first one stopped rather than repeating it.
- Ages
- 7–14
- Camps
- Game Makers: Scratch · Python Programming
- From
- $474 a week
- Summer 2027
- Jun 7 – Aug 6 · 9 weeks
- Campuses
- Cupertino · San José
- Ratio
- 14:1
- Friday
- Family showcase 11:00–11:45
Book a week
Every coding camp, every week.
Tap an open week to register.


Python Programming
| Camp · full-day price | Jun 7Jun 11, 2027 | Jun 14Jun 18, 2027 | Jun 21Jun 25, 2027 | Jun 28Jul 2, 2027 | Jul 5Jul 9, 2027 | Jul 12Jul 16, 2027 | Jul 19Jul 23, 2027 | Jul 26Jul 30, 2027 | Aug 2Aug 6, 2027 |
|---|---|---|---|---|---|---|---|---|---|
![]() | OpenOpens Nov 1 | OpenOpens Nov 1 | OpenOpens Nov 1 | OpenOpens Nov 1 | OpenOpens Nov 1 | OpenOpens Nov 1 | OpenOpens Nov 1 | OpenOpens Nov 1 | OpenOpens Nov 1 |
![]() | OpenOpens Nov 1 | OpenOpens Nov 1 | OpenOpens Nov 1 | OpenOpens Nov 1 | OpenOpens Nov 1 | OpenOpens Nov 1 | OpenOpens Nov 1 | OpenOpens Nov 1 | OpenOpens Nov 1 |
Cancellation and refund terms are on the policies page.
Which one for your child.
2 camps
Game Makers: Scratch
✓No experience needed
Build real games in Scratch from a blank screen — six levels, from animating a name to arcade games.
By Friday: your child will have a finished game they built themselves — one you can play at home.
Python Programming
✓No experience needed
Real Python 3, learned by building games — six levels of about two weeks each, from first program to Pygame.
By Friday: your child will have written working Python programs they can run, change and show you.
Two camps: Scratch for younger campers, real Python from age 9 — variables, loops, functions, then classes and data structures. Instructors assess every camper on Monday and start them where they actually are, and a second week picks up where the first one stopped rather than repeating it.
Two camps, and which one your child needs
What Python actually covers
An honest word about time. A level takes about two full weeks for most campers. We are not teaching Python as a one-week crash course — it is a core subject, built level on level, over terms and summers. Finishing a week partway through a level is normal; the next week starts there.
We do not write the solution. Not one line — every line of code a camper leaves with is their own. The full path, with example builds for each level, is on the Python page.
What a week actually looks like — sample week
Parents are invited. We ask the camper to walk you through their own work — what they built, what broke, what they fixed. Instructors are there afterward to talk through how your child is progressing and what comes next.
Coming back
Nothing repeats. Instructors place each camper on Monday morning, so a returning camper picks up at the next chapter rather than the first one. This is why families do two and three weeks a summer and come back the following year.
Laptops
Scratch campers use one of ours for the week. Python campers bring their own so everything they write stays with them — and if you don't have one to spare, email info@stem4kids.co before camp and we'll reserve a loaner.
Have a question this doesn't answer? The coding FAQs are below the dates, and the contact form reaches a person the same day.
Coding parents
What they say after pick-up.
“My 9-year-old son had a great time and learned a lot.”
Jonathan Mooser
Python
“I want to write about how much I appreciate Ms Shweta at STEM4kids in teaching my son Benjamin, the Python language. She really knows how to teach a programing language to kids and get their attention through online learning. She is super patience to her student and Ben has progressed so much from starting just a few weeks ago. I am super thrill and happy with his learning result. Prior to this I have enrolled my son Benjamin to Python with many attempts. We have tried a Coding Academy that advertised on YouTube. It was a terrible idea. Ben did not like to learn from that school. The internet connection was always troublesome and my son hated to attend the class every single week. We lost the money and the worst of all Ben could be frustrated and lost his interest in coding altogether. We are thankful of Ms Shweta’s teaching! You are The Great Python Teacher!”
Theresa Thach
Python
“My 16 year old enjoyed Python camp so much that he asked me to sign him up for subsequent weeks! He said he learned a lot. He's never said that about any camp before.”
Parent (name not published)
Python
“My 11 year old daughter enjoyed Python class very much.”
Aya Pierre
Python
“Great experience for my daughter. She really enjoyed Python programming. Well structured program. Would highly recommend them.”
Arti Jain
Python
“My daughter really enjoyed the Python summer camp.”
Rima Sehgal
Python
“My son went to summer camp at STEM4Kids in July 2017.He had lot of fun.He worked on EV3 robot and also learned to program in python.He really liked the camp .I would recommend this camp to any one who want their kids to be involved in STEM and math related activities.”
Tanuja Madhavapeddi
Python
“We had a wonderful experience with the STEM4Kids summer camp! My child learned so much and really enjoyed the hands-on activities and learning opportunities. It was amazing to see how engaged and excited my child was throughout the camp. Shwetha was extremely responsive, quick to reply, and very approachable and reliable. Any questions or concerns were answered promptly, which made the whole experience very smooth and reassuring. Highly recommend STEM4Kids for parents looking for a fun, educational, and engaging summer camp for their kids”
Grishma Padhiar
“My 6 years old son enjoys this camp so much! The instructors partner him up with two 7 years old kids and he had a blast working with them. The main instructor is so kind to him. Overall a good balance between playing and learning environment here.”
Chia Hui lee
“Fue un espacio de diversión y aprendizaje muy agradable para mi hijo, aprendió y practicó durante su summer camp, las actividades entretenidas y de gran interés para él. Su instructora: Shweta, muy amable, siempre nos comentaba sobre el avance de mi hijo y además nos mostraba videos de sus actividades, así como también permitieron que el nos mostrara lo que hacía durante el día. Su último día tuvieron una actividad lúdica de ver una película y compartir con sus amigos. El año entrante regresaremos por mas tiempo. Recomendado. It was a very enjoyable space for my son to have fun and learn; he learned and practiced a lot during the summer camp, and the activities were entertaining and highly engaging for him. His instructor, Shweta, was very kind; she kept us updated on his progress and showed us videos of the activities, and we were also able to see what he had been doing during the day. On his last day, they had a fun activity where they watched a movie and socialized with friends. We will be back next year for a longer period. Highly recommended.”
Maria Barbosa
“Our son had a wonderful time at camp! He looked forward to going each day and was excited to share all about what he’d worked on with us at home. Communication with parents was also great and very much appreciated! So nice to be able to send him off each day knowing that he was in great hands and having a fun time!”
Amanda Lavrich
“This review is pending since last summer. My 9 year old son attended robotics summer camps here for several weeks. The camps were quite engaging and my kid spent his time productively here. Shweta hires young talent to teach kids. This brings in the latest knowledge, enthusiasm and energy to the class. Additionally, the camp provides a very safe space for kids. She is vigilant towards the classroom dynamics and makes the needful changes. We are returning back this summer for another round!”
Juhee Rp
“Our son he really enjoyed it, he came home happy each day and said he got to do things that he really enjoyed and mentioned the teachers are awesome ”
Alayet Tesfaye
“Our son came home happy each day and said he got to do things he really loved. He mentioned the mentors by name!”
Alayet Tesfaye
“My son really enjoyed the camp and had good experiences with considerate operators.”
Haejin Huh
“An excellent summer camp. My boys 6 and 10 did several weeks of Scratch and Python and learned so much. Friendly staff who adjusted to each child's needs.”
Neha Gupta
“This review is for how the owner handled a couple issues we encountered at the summer camp. She was so kind and so quick in handling everything, we truly appreciated. She's truly passionate about what she does. We appreciated her sincerity and kindness.”
J And J L.
“Very instructive for Maximilian. We are pursuing with programming at home after this camp.”
Thierry Kouthon
“This is an excellent summer camp. My boys 6 and 10 did several weeks of scratch and Python classes and learned a lot. They looked forward to each class which was amazing. The staff was very friendly and understanding. They adjusted the program per the child needs so there was never a boredom. We will be coming back for more.”
Neha Gupta
“My daughter, 6 years old, really enjoyed this program. Teacher was so kind!”
Erina Abe
“My son absolutely loves the camp. The teachers there took good care of him and also taught him good technique to do the painting. He brought home a nice painting hanging on the walls of his room now.”
Alex Fit-Florea
“For Lego robotics enthusiast this is a great camp. We really like the choice of location because kids get to go out during breaks! The camp itself is very impactful for students who have already done We Do Lego robotics and know some coding. Teachers are computer science undergrads which is a big plus !! And the owner herself is very flexible and always ready to answer questions and explain!!!”
Kavita Sharma
“It was a really fun experience! My instructor Nithya was very kind and helpful and really helped me enjoy a class that I otherwise would have found boring.-”
Bhavanashree Vishwanath
“My son enjoyed learning the basics of programming, and the customer service was excellent. I would send him back in a heartbeat.”
Tisiphone Meyer
“Camp is fun, teachers are kind to kids. Kids really love the camp.”
Linlin Zhong
“My son enjoyed learning the basics of programming. And the level of customer service was high. I would send him back to this camp to learn more.”
Tisiphone Meyer
“My kids have been attending various camps at Stem4Kids for the last 2 years and our experience has been great! Both kids have been attending coding camps and they have learnt a great deal. Great job entire Stem4kids team for creating such a positive learning and fun environment.”
Lakshmi N
“I think it was a awesome! I wana keep this program.”
Mijeong Jeon
“I had initially enrolled my old son at stem4kids summer camp last summer in math and english program. I was very happy with the kind of overall enrichment they provide to the kids. By end of summer i ended up enrolling in their after school program and i could not be happier. They work on overall development of the kid including robotics, math, english, spanish, public speaking and so on. I highly recommend their program.”
Vijaya Prabhakara
“Fun place to be. My kids went to summer camp, they just loved it. I like there after school program also. Teachers are very care and dedicated.”
Ruchi K
Coding questions
Before you book a coding week.
Scratch or Python — which suits my child's age?
They're built for different ages. Scratch comes first — we're firm believers in it as a way to teach problem-solving and logic without the child fighting syntax errors. Python starts at 9, in real Python 3, with multiple weeks of curriculum; campers often come back across summers and keep building on it.
Does my child need to type well, or be good at math?
No to both. Typing is not a requirement — that's an expectation to leave at the door; children pick it up as they go. Math isn't required either, though it helps in places: some of the logic and problem-solving work leans on math concepts. The curriculum is written for the age band, so we take care of that.
Do they bring a laptop, and what if we don't have one?
Only for Python. Scratch campers use one of our laptops for the week. Python campers bring their own, so that everything they write stays with them — and if you don't have one to spare, email info@stem4kids.co before camp and we'll reserve a loaner.
What will they have to show me on Friday?
Everything they wrote that week is on the laptop, so at the Friday showcase your child can walk you through their games, projects and exercises, and show you where they got to in the curriculum. The instructor is standing right there — that's the moment to ask how the week went and what the next one would cover.
Two campuses
Coding runs at both.
San José / Los Gatos
Good Samaritan Episcopal Church · 15040 Union Ave, San Jose, CA 95124
San José weeks →

