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.”

- Nathan

High School Computer Science Teacher

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
Coding Classes by Skillquest Coding Camps

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.