Teach Python with a Rocket League Bot
Join hundreds of teachers using Skillquest to bring programming to life in the classroom through hands-on, project-based learning—and do it all for free.
Course tuition sponsored by the Army National Guard
Supplement Your Curriculum
Engage Your Students
Have A Blast
Turn gaming into education
If you’re a computer science teacher, you know how tough it can be to keep students interested. Standard curriculum is often
🤯 Too complicated
😴 Boring
👎 Dry and outdated
At Skillquest, we teach coding through the medium we know best – gaming. In this course, your students aren’t just learning coding concepts – they’re building a functional Rocket League bot that can drive itself and compete against others, all while learning the world’s most popular coding language – Python.
“Skillquest has been one of the easiest and most engaging ways I’ve found to get students coding. It gives them something they’re excited to build, and it doesn’t take a ton of prep on my end to make it happen.”
An instant (and free) upgrade to your curriculum.
Don’t worry, you don’t have to rework lesson plans or spend your down time learning our program. This course is designed to be as hands off as possible for teachers so that students can learn at their own pace.
Up to code
This isn’t just fun and games. The course meets CSTA standards, so your students have fun AND get great education at the same time.
Teacher-friendly setup
No Rocket League experience required. You’ll get step-by-step guidance, minimal prep, and a classroom-ready setup.
Real-world learning skills
Students will need to read someone else’s code, debug, collaborate and more – all skills they’ll actually need as a programmer.
Rocket League Bot Tournament
At the end of the semester, students can submit their bot to compete against others across the country. We host and manage everything.
What your students learn
1. Setting Up
- Download Python and choose your coding editor
- Get set up to run Rocket League bots and start building
2. The 7 Coding Concepts
- All of programming can be boiled down to 7 core concepts.
- You’ll learn these concepts in a single evening.
3. Building Your Bot
- Build a functional Rocket League bot piece by piece
- Learn the essentials of object-oriented programming while building
4. Share and Compete
- Share your code with GitHub so others can review, download and improve.
- Compete against other bots and climb the leaderboard
About Your Instructor
Hey, I’m Corbin. For a long time, I thought I hated coding because the way I was taught it was so boring.
After a while, I found out it was actually really interesting and endlessly creative. There were always new problems to solve.
So I taught myself to code. I got everything I was hoping for from a tech job – a high salary, great benefits, working from home, all of it.
Now, through Skillquest, I help others break into tech for themselves using the best medium I know how – gaming.
I love games, and I’ve found they’re the perfect medium to learn, understand, and ultimately master coding concepts and languages.
If you’re interested in coding at all, this is the best place to start to not only learn how coding actually works in the real world, but have a blast doing it.
Currently playing:
– Factorio
Who is this for?
Rocket League Enthusiasts
Rocket League is one of the most popular video games in the world. Chances are, most of your students will love it.
Aspiring Coders
This is a perfect way for students to explore if a job in tech is right for them by practicing in a real world situation.
Tech Enthusiasts
If any of your students are interested in technology and gaming, this course is for them.
Course Content Outline
Module 1: Set Up RLBot
- Welcome to the Course
- Why Learn Code?
- What is Coding?
- Download Python
- Run RLBot
- How to Run Bots
- Download the Code
- Download a Code Editor (VS Code)
- Open Your Bot’s Code
- Run Your Custom Bot
- Intro to Rocket League
- Join the Skillquest Community Discord
Module 2: Python Variables
- Running Practice Code
- Numbers in Python
- Strings in Python
- Create useful logs in RLBot
Module 3: Writing Your First Routine
- Intro to routines
- Functions in Python
- Returning data from functions
- Purpose of Objects in Python
- Creating Objects in Python
- Adding Functions to Objects
- Add a Routine to your Bot
- Make Your Bot Jump
- Fleet of Jumping Bots
Module 4: Strategy and Logic
- Introduction to Logic and Strategy
- Bot Routines
- Kickoff Logic
- Booleans in Python (True and False)
- Comparisons in Python
- Logic in Python (if Statements)
- Logic in Python (and/or)
- Building Your Bot’s Shooting Strategy
- Building Your Bot’s Retreat Strategy
- Next Steps for Strategy
- Logic in Python (else/elif)
- Using Logic to Complete Routines
Module 5: Selecting Hit Strategy
- Intro to finding hits
- Python Imports
- Python Dictionaries – First Look
- Python Dictionaries
- Call find_hits
- Python Lists
- Select your hit strategy
Module 6: Using Loops to Get Boost
- Intro to Loops and Getting Boost
- Python For Loops
- Filtering Lists
- Filtering Boosts
- Finding the Closest Boost
Module 7: Keep Code Simple – Refactoring
- Intro to Refactoring
- Refactoring Boost Finder
- Refactoring Retreat Mechanics
Optional Module: Drawing Lines and Text for Debugging
- Intro to Debugging
- Debug Bot Intent with Text
- Custom Debug Text
- How to Explore Someone Else’s Code
- Drawing 3D lines
- Creating an easy line-drawing solution
Module 8: Sharing Your Bot (Source Control)
- Intro to Source Control
- Intro to GitHub
- Upload Your Code to the Web
- Committing Your Code
- Branching Your Code
- Merge Your Branches
- Upload and Share Your Bot
Career Skills and Education
- Career Skills – RLBot and Python
- Tech Workforce and Industry Needs
FAQ
Do I need to know how to play Rocket League?
No. We walk you through everything you need. The course is designed to be plug-and-play for teachers of all experience levels.
Do I need high end gaming PCs?
No. While Rocket League is a modern game, the bots are run in a custom training environment that doesn’t require high-end specs. Most school laptops or lab desktops can handle the bot development and testing environment just fine. You don’t need gaming rigs to run this course effectively.
How long does the course take?
The course is structured around your typical fall and spring semesters.
Is this aligned with CSTA standards?
Yes. The course reinforces key concepts like logic, conditionals, loops, debugging, and working with APIs—mapped to CSTA standards.
Is it really free?
Yes. Thanks to a national partnership with the Army National Guard, the full program is completely free for public school teachers and schools.
What grade levels is this for?
It’s best suited for high school students with some programming knowledge, but we’ve also seen success in advanced middle school classes.
How do I get started?
Click the “Request Your Free Licenses” button and fill out the form. You’ll get all the material you need to get started in the fall!
I have other questions.
We’re happy to answer them. Email ta****@***********st.io with any questions you have.
Ready to bring Skillquest to your classroom?
Request your free licenses today to get access for the upcoming school year.
We’ll send you everything you need to get set up and start strong this fall.