Please feel free to contact us via email with your specific questions.


What is the age requirement of students for attending your classes?

Our classes are offered to students in 5th-12th grade. Through our experience, we've learned that children need to be at least 10 years old to learn the course material and tackle the computer programming tasks. If you still have a question, please send it to Dr. Chen via email.

What is the prerequisite of the classes?

There is no prerequisite for the introductory classes which are Building Robot AI via Python Programming and Introduction to Computer Science in Python (Level I). Students must have completed the introductory classes in order to take the higher level Robot AI or Python Programming classes.

Can my student enroll your class that is offered through Stanford Pre-Collegiate Studies?

Yes and no. Your student cannot enroll my class, Artificial Intelligence for Robots, offered by Stanford Pre-Collegiate Studies, directly with me. But I strongly encourage him/her to apply. For more information on the admission requirements for attending the Summer Institutes at Stanford Pre-Collegiate Studies, please visit the Stanford website at https://summerinstitutes.stanford.edu/.

Are your classes suitable for girls?

Definitely! Being a woman myself, I love having girls in my class. I strongly encourage girls to join us. Our curriculum is centered around making the brain of a robot with a goal of teaching design thinking and problem solving skills. People often think robotics is a boy thing. But design is universal! Girls enjoy and learn just as much as boys do.

How do your classes differ from other robotics and/or coding programs?

Our program distinguishes itself from others with its highly individualized curriculum and the academic value it offers. Compared to other robotics programs that focus on the mechatronics of a robot, our curriculum is about creating the brain(Artificial Intelligence) of a robot. By tightly integrating a physical robot into our curriculum, we 1) make abstract AI and CS (computer science) concepts more intuitive/relevant and therefore easier to understand/retain; 2) effectively teach students real-world problem solving skills.

Our multi-level curriculum is based off of classes taught at Stanford University and Stanford Pre-Collegiate Studies. It is designed to address the learning needs of students with a wide range of programming experience, from novice to master. Learning can start from basic coding concepts and progress toward advanced robotics, AI and programming topics.

My student has experience with programming and/or robotics. Will your classes still be challenging?

Absolutely! We take pride in our highly individualized curriculum which provides students with years of programming challenges. The multi-level, in-depth curriculum is based off of the classes we taught at Stanford University and Stanford Pre-Collegiate Studies. It is designed to address the learning needs of students with a wide range of programming experience, from novice to master. Learning can start from basic coding concepts and progress toward advanced robotics, AI and programming topics. We will keep your child challenged at all the time.

If I re-enroll my student, will s/he be doing the same thing?

Yes and no. Our multi-level, highly individualized curriculum provides students with years of programming challenges. For each subject, whether it is Building Robot AI or Intro to Computer Science curriculum, we teach the basic facts of the subject first, without trying to cover all the details in the subject. As learning progresses, more and more details are introduced, while at the same time they are related to the basics that are taught earlier. For example, the first project using floor sensors is to have robot Hamster bounce inside a black bordered arena. Students are required to implement a minimum set of features for the robot bounce behavior. Once students have gained a basic understanding of the sensors, they can tackle more challenging projects such as bounce while avoid obstacle, line following and grid navigation, etc.

How to sign up for a class?

Go to contact page and submit the form. We will get in touch with you shortly with information on how to complete your registration.

What is your refund/cancellation policy?

Classes maybe cancelled if minimum enrollment has not been achieved. In the event a class is cancelled, registration fee (and tuition if any) will be returned. If a family wishes to cancel an enrollment 2 weeks or more before a class begins, registration deposit will be returned, otherwise registration deposit will not be returned. If a family wishes to cancel a program after it has started, a cancellation fee of 25% of the tuition for the remaining lessons will be charged.

Will attending your classes improve the chances of getting into Stanford Pre-Collegiate Studies programs?

The curriculum of my after-school classes is based off of that for Artificial Intelligence for Robots, a class that I teach at the Summer Institutes, Stanford Pre-Collegiate Studies. What students learn in my after-school classes is the foundation of what is taught at Stanford. However taking my classes after school does not guarantee admission to Stanford Pre-Collegiate Studies programs. You can find more information on admission requirements and course description by visiting https://summerinstitutes.stanford.edu/.

If my student is absent for a day or two, is that a problem?

Not at all. Student can make up up to two classes during a 12-class session.

Can students bring their robot home?

Yes. Our robot is very robust and portable. Students will have the robot API library on their laptop at the end of the first class. They can program the robot as much as they would like at home.

Will attending your classes help students with what they do at robotics clubs?

Yes. What makes our curriculum unique is the high academic value it offers. Compared to the challenges for robotics competitions, our classes teach students not only the basic but also the advanced robotics and AI concepts.