Machine learning is one of the fastest growing areas in technology, shaping everything from self- driving cars to smart devices and intelligent systems. In the Artificial Intelligence & Self-Driving Robotics High School Summer Program we offer at Sunrise Technology, students are introduced to these concepts through hands-on learning that connects theory to real world applications. Instead of treating machine learning as an abstract subject, the program helps students understand how data, code, and physical systems work together to create intelligent behavior they can see and test themselves.
What Is Machine Learning?
Machine learning is a branch of artificial intelligence where computers learn patterns from data instead of following fixed instructions. Rather than being told exactly what to do in every situation, a machine learning system is trained using examples. Over time, it improves its ability to make predictions or decisions based on what it has learned.
In simple terms, machine learning allows computers to answer questions like:
- How should this car steer based on what the camera sees?
- What action should happen when sensor data changes?
- How can a system improve its performance after repeated tests?
For students, the goal is not just to memorize definitions, but to understand how data, code, and feedback work together to create intelligent behavior.
Why Hands On Learning Matters for High School Students
High school students learn best when they can connect new concepts to real outcomes. Hands on machine learning programs move beyond slides and lectures by letting students build, test, and refine working systems.
Instead of only talking about algorithms, students see how machine learning behaves in the real world. They learn that models do not work perfectly on the first try, and that testing and troubleshooting are part of the process. This approach builds confidence and problem solving skills that apply far beyond a single project.
Programming Languages Students Use
Students work with Python, one of the most widely used languages in machine learning and data science. Python is such a popular choice because it’s readable, powerful, and supported by a large ecosystem of tools.
Rather than starting from a blank screen, students receive structured code frameworks. They complete missing lines, adjust logic, and customize existing code. This method helps students focus on understanding how machine learning systems function without being overwhelmed by syntax or setup.
Over time, students gain familiarity with reading, modifying, and improving real machine learning code.
Robotics and Hardware Projects
A major part of the hands-on experience centers on a patent pending self-driving RC car developed specifically for the program. This car functions as a physical platform where machine learning concepts come to life.
Students don’t just watch simulations. They see how code affects movement, navigation, and behavior in the real world. When the car responds differently than expected, students learn why and make adjustments.
Using a physical system helps students understand how software decisions translate into real actions.

Using Sensors for Real World Data
Instead of traditional external sensors, students use sensors built into the cell phones provided in the program. These sensors collect data that feeds into the machine learning process.
By working with sensor data, students learn:
- How raw data is collected
- How that data influences decisions
- Why data quality matters
This mirrors how many real world machine learning systems operate, especially in mobile and autonomous applications.
Balance of Coding, Building, and Testing
The program is designed to keep students actively engaged throughout the day. Time is intentionally divided to support learning from multiple angles.
A typical breakdown looks like this:
- Lecture: 30 percent
- Coding: 20 percent
- Hands on projects with the cars: 50 percent
Lectures introduce concepts and provide context. Coding sessions allow students to apply those ideas in software. Hands-on project time gives students the chance to test, observe, and refine their work using the self-driving cars.
This balance helps students stay focused while gaining practical experience.
Learning Debugging and Troubleshooting
Machine learning rarely works perfectly on the first attempt. Students learn how to debug code, troubleshoot unexpected behavior, and adjust their approach based on results.
These skills are essential in technology fields. Students practice identifying errors, testing changes, and understanding how small adjustments can lead to better performance. Learning how to work through challenges builds resilience and confidence.
What a Typical Day Looks Like
Each day follows a structured schedule that blends instruction with active work. While the exact agenda varies based on progress and topics, a sample day includes:
- 9:00 to 9:30 check in
- 10:00 to 11:00 lectures
- 11:00 to 12:00 coding session
- 12:00 to 1:00 lunch break
- 1:00 to 2:00 hands on project work
- 2:00 to 3:00 lecture and coding
- 3:00 to 4:30 hands on project work
- 4:30 to 5:00 check out
This structure keeps students engaged throughout the day while allowing flexibility as projects evolve.
Projects and Student Portfolios
Students leave the program with completed projects they can showcase. While the code itself cannot be shared, students are encouraged to share their projects on social media and include them in college or internship applications.
Being able to talk about a real machine learning project sets students apart. It shows initiative, technical curiosity, and hands on experience that admissions teams and recruiters value.
Building a Foundation for the Future | Sunrise Technology
Hands-on machine learning programs give high school students an early look at how modern technology is built and tested. By combining Python programming, robotics, sensor data, computer science & engineering with real world problem solving, students gain skills that extend into college studies and future careers.More importantly, they learn how to think like engineers and innovators. That mindset stays with them long after the program ends. Apply to the program today!