
STEM Program
Head to Head Virtual Robots: Coding with Java
Faculty Advisor: Google Technology Lead & Senior Software Engineer; PhD in Computer Engineering, UC San Diego
Program Start Time: TBD (meetings will take place for around one hour per week)
Research Program Introduction
In the digital age, code is becoming as essential as speaking a global language. Just like knowing English connects you to people worldwide, coding fluency connects you to cutting-edge research, exciting careers, and the future of technology itself. The sooner you start learning the language of code, the more opportunities you'll unlock.
Ready to unlock the secrets behind your favorite apps, games, and websites? Ever wonder how computers think and make decisions? Want to join the ranks of scientists, engineers, and artists who create the tech that shapes our world?
Your code-cracking journey starts here!
Standards of Assessment
Goal-getter code: Craft code that not only scores goals but also demonstrates a clear understanding of programming fundamentals.
Readable and robust: Write code that's easy for humans (and robots!) to follow, ensuring smooth execution and debugging.
Peer code analysis: Dive into your classmates' code to uncover their strategies and tactics. Explain the logic behind their code's successes and setbacks, showcasing your comprehension of coding concepts.
Growth mindset: Analyze your own code, identifying areas for improvement and solutions to challenges encountered. This reflection process is key to becoming a coding champion!
In this program, you will:
Crack the code: Dive into the basics of programming and coding using Java, one of the most popular and powerful languages out there.
Become the boss: Learn how to give computers step-by-step instructions to solve problems and make decisions, just like you're the one pulling the strings.
Command a virtual robot army: Write your own code to control a team of virtual robots and watch them battle it out against your classmates' creations. May the best coder reign supreme!
The ultimate coding showdown: Go head-to-head with your classmates in an epic virtual robot soccer battle. Can your code conquer the pitch and claim coding glory?
Program Final Project/Product:
The code for your team, along with a written report that reflects on your code as well as that of one of your classmates.
Program Detail
Cohort size: 3 to 5 students
Duration: 12 weeks
Workload: Around 4 to 5 hours per week (including class and homework time)
Target students: 9 to 12th graders interested in Coding, Robotics, Computer Science, Software Programming, Technology, Business, or other STEM-related fields