Program Robots with JavaScript
We’re on the verge of a robotics revolution. Learning to program robots using the popular language JavaScript is a great way to prepare for the careers of the future.
We will start with an overview of robotics and automation, and then explore the challenges of programming in the real world. Students will get a crash course in the popular coding language JavaScript and use it to write programs to make a robot interact with the world in specific ways. We will use Dexter, a high-precision robotic arm from Haddington Dynamics, for demos and for testing student programs. Students will also complete a project of their own choosing to demonstrate what they have learned. The class offers a foundation for further studies in programming and robotics.
What You Will Learn
Learn to program a robotic arm using JavaScript.
- Get an introduction to robots and automation.
- Gain an understanding of how advances in robotics will affect the economy and the jobs of the future.
- Get a crash course in JavaScript, including variables and conditionals, loops and functions, and arrays and objects.
- Learn how to debug programs in JavaScript.
- Get an introduction to Dexter the robotic arm and use JavaScript to program Dexter’s movements.
- Complete a robotics project of your choosing.
Return to the Sally Ride Science Junior Academy website here.
Note: Upon successful enrollment of a section, students will receive a confirmation email from our Student Services team. This email will include a link to an authorization form that is required to be completed within 72-hours of enrollment.
In response to COVID-19 health guidelines, we have restructured our in-person Junior Academy workshops as online courses. Contact us at srs@ucsd.edu if you have questions.
Course Number: CSE-90049
Credit: 1.50 unit(s)
+ Expand All
-
7/11/2022 - 7/15/2022
$175
Live Online
-
-
-
CLASS TYPE:
Synchronous web-based class meetings that are scheduled to meet online at published times (time/date).
Newton, James
James Newton is a professional embedded-systems engineer specializing in robotics and data logging. Although James is self-taught and holds no degrees, his communications and collaborative skills have always led to meaningful employment and association. James’ deep love of making and teaching led him to join a small volunteer group that brought Maker Faires to San Diego starting in 2013. This Makers Guild has continued to provide James with an outlet for volunteer work, activities and events geared toward teaching people of all ages the technical skills required to make interesting things. James started with UC San Diego Extension in 2018 by teaching an introductory course for the Program Your Future program. He hopes to continue similar activities as time allows.
-
-
POLICIES:
1st meeting mandatory.
Early enrollment advised.
No UCSD parking permit required.
No visitors permitted.
Pre-enrollment required.
No refunds after: 7/5/2022.
-
NOTE:
This is a HIGH SCHOOL level course. Instructor will email student with Zoom information 24-hours in advance of start date. Please note this email will go to the student email on file, and not the parent email. The course runs the first two hours with an optional office hour the last hour. Supply list: https://docs.google.com/document/d/1ZwvbPdU7yT8QBQSQB1sM2vqltrVjEZZXSJSAY_pj3BM/edit?usp=sharing
DATE | DAY | START | END | LOCATION |
---|
7/11/2022 | Mon | 1:00 p.m. | 5:00 p.m. | |
7/12/2022 | Tue | 1:00 p.m. | 5:00 p.m. | |
7/13/2022 | Wed | 1:00 p.m. | 5:00 p.m. | |
7/14/2022 | Thu | 1:00 p.m. | 5:00 p.m. | |
7/15/2022 | Fri | 1:00 p.m. | 5:00 p.m. | |
-
7/18/2022 - 7/22/2022
$175
Live Online
-
-
-
CLASS TYPE:
Synchronous web-based class meetings that are scheduled to meet online at published times (time/date).
Twiss, AJ (Arthur), MS in Software Development
BS in Technology Management
AJ (Arthur) started to develop dynamic and static sites using HTML, CSS, and PHP sites. In 1997 he worked in technology as a Help Desk Support Technician and eventually became a System Analyst. AJ enlisted in the Marine Corps in 2001 and served for five years. From there AJ worked for the Marine Corps as a Contractor Supervisor in charge of 10 Aviation Mechanics until February 2014. In 2008 he began freelancing in web development using Wordpress, Joomla, and Drupal PHP CMS systems until 2014. At that point, AJ made a career change to frontend development working within a .net and Linux development environment. He recently finished his Masters in Software Development, working on projects with Python, AWS, NoSql, and MySql and React. AJ has a passion for Frontend Engineering.
-
-
POLICIES:
1st meeting mandatory.
Early enrollment advised.
No UCSD parking permit required.
No visitors permitted.
Pre-enrollment required.
No refunds after: 7/11/2022.
-
NOTE:
This is a MIDDLE SCHOOL level course. Instructor will email student with Zoom information 24-hours in advance of start date. Please note this email will go to the student email on file, and not the parent email. The course runs the first two hours with an optional office hour the last hour. Supply list: TBD
DATE | DAY | START | END | LOCATION |
---|
7/18/2022 | Mon | 9:00 a.m. | 12:00 p.m. | |
7/19/2022 | Tue | 9:00 a.m. | 12:00 p.m. | |
7/20/2022 | Wed | 9:00 a.m. | 12:00 p.m. | |
7/21/2022 | Thu | 9:00 a.m. | 12:00 p.m. | |
7/22/2022 | Fri | 9:00 a.m. | 12:00 p.m. | |
There are no sections of this course currently scheduled. Please contact the Pre-College Programs department at 858-534-0804 or precollege@ucsd.edu for information about when this course will be offered again.