The objectives of Building Robot Artificial Intelligence (AI) in Python are:
To introduce the basic programming concepts to students. The course is explicitly designed to appeal to programmers without much prior coding experience. Emphasis is on problem solving skills and good/efficient logic organization. By choosing Python with relatively simple syntax, it allows students to focus on understanding the engineering of computer applications which is essential in software design and implementation using any programming languages.
To expose students to programming a physical device, a sensor-rich robot in the real world. Based on my past experience, students from different age groups and ability-levels all find programming a robot in a real environment interesting and meaningful. They are more motivated and engaged while having fun in learning.
What to Bring
Students will receive a robot on the first day of class. It is theirs to keep.
Students bring their own laptop and the robot to class. ChromeBook doesn't work.
Rental laptops available at $10 x number of classes in a session.
Cancellation Policy
Classes maybe cancelled by the provider if minimum enrollment has not been achieved. In the event a class is cancelled, tuition will be returned at 100%.
A full refund will be issued if a family provides notification before the 2nd class. If a family provides notification before the 4th class, they will receive a full refund for all remaining unattended classes, minus a $15 cancellation fee (per enrolled session).
Make up classes (max of 2 classes) are available on a per case basis per provider approval.
My son took the USACO training class with Dr. Zhu this summer (2021). It is a difficult subject; an experienced teacher is essnetial to get started. My son typically couldn't stay on task for more than an hour. With Dr. Zhu, we are delighted to see our son can focus for hours on programming and try different ways to solve problems. We appreciate Dr. Zhu's daily office hours and sharing of class materials. His dedication and passion to enable more kids to get into higher-level programming are evident. We feel very fortunate to have found his classes.
My son started taking USACO classes with Dr. Zhu a few months ago after the pandemic started. He absolutely loved Dr. Zhu's classes. He is a kid who's hard to focus for a long time, but surprisingly, he was extremely involved and fully engaged for 2 and half hours whenever he takes Dr. Zhu's classes. He's made tremendous progress during the past few months. Dr. Zhu is knowledgable, experienced, detail oriented, and he has a great sense of responsibility toward helping his student improve. After each session, he sent out detailed and personalized emails to every parent to update their child's progress, next steps, and recommendations. From his emails, you can feel the passion and sense of responsibility. Both my son and I feel very fortunate to have such a wonderful teacher!
Hi Emily, I am very happy to have your son in my class, for more than a year now. It's exciting to see the progress he has made - he is now in Silver division and are preparing for the Silver contest. He is passionate about programming (and algorithmic problem solving) and very driven - two of the key factors for success. Best, David Zhu