Skip to Content
Home /  Courses and Programs / Robotics with JavaScript for High Schoolers

Program robots while learning the popular JavaScript language

Your future in programming robots starts here.


Explore robotics and automation including the challenges robotics programming faces in the real world. Students will learn and use the JavaScript language to write programs to make a robot interact with the world in addition to gaining practical experience programming an Arduino compatible bot. In addition, students will learn to process sensor data including images from a camera.

Learning Format:


Online | 9 Months

Enjoy the flexibility of learning at your own pace. Courses are 100 percent online, with no in-person meetings. You will have access to the course materials for about 10 weeks per course.

What you will learn:


  • Be introduced to robots and automation while preparing for future advancements in robotics.
  • Learn and use the JavaScript programming language including variables and conditionals, loops and functions, and arrays and objects.
  • Program a simulated robotic arm build and program an Arduino compatible robot.
  • Learn about robot positioning including forward and reverse kinematics while getting an introduction to 3D modeling with JavaScript using OpenJSCAD.
  • Understand the implications of AI and concerns about its safety.
  • Learn basic electronics by adding drivers and sensors to a cardboard bot.
  • Study machine vision including OpenCV-JS open-source computer vision JavaScript library and learn to perform position localization.
  • Become familiar with classical and modern AI methods.

*Please note this program is a cohort. Enrolled high school students will take all 3 courses together and in order.

How to Enroll:


Pay as You Go $350 Per Course:

For general enrollments, expand the “courses” tab at the bottom of this page to review the course list and then click a course to see details and enroll. You may pay per course as you work through the program. Courses must be taken in sequence.

Scholarships:

This program is currently scholarship eligible for both Online and Live Online options. Our scholarships are first-come, first served and will cover the full cost of any program you choose. To get up-to-date scholarship information on requirements and to apply see::

Futures Scholarships

Contact Us

Department
Pre-college
Phone
858-534-0804
Email
precollege@ucsd.edu