Welcome!  

We are happy you’re here! In an innovative approach to education, the Army National Guard has partnered with Skillquest to offer a unique course that combines the excitement of gaming with the foundational skills of coding. Our Rocket League Bot Building course is designed to introduce students to the world of programming through the engaging platform of Rocket League. No prior experience is necessary, making this an accessible entry point for students to embark on a journey into the realms of coding, problem-solving, and strategic thinking.

Course Overview

This course enables students to learn Python by developing a bot that plays Rocket League. Starting from basic movements such as driving forward, the curriculum progresses through programming concepts at every stage. By the end, students will not only have a deep understanding of Python but also the ability to move into utilizing more complex strategies and aerial mechanics in their projects. The blend of gaming with invaluable programming skills ensures students are both entertained and educated, dedicating 20 hours to project-based learning. Learn more about the course contents on the course landing page.

Skills for the Real World

The course covers essential programming topics including variables, logic & math, arrays, functions, booleans, and objects & vectors. Aimed at aspiring modders, tech enthusiasts, and future innovators, the curriculum is designed to equip students with skills that extend beyond Rocket League, laying the foundation for careers in game design, software development, and other tech-related fields.

Course Modules

  1. Introduction to Code
  2. Python Variables
  3. Writing Routines
  4. Strategy and Logic
  5. Selecting Strategy
  6. Using Loops
  7. Refactoring
  8. Debugging
  9. Source Control

Needed Software and Downloads

To participate in the course, students will need access to:

All software required for the course is free, ensuring there are no additional costs for participants.

How to Use the Course in Your Classroom

Teachers looking to incorporate this course into their classrooms will find it a valuable resource for introducing students to programming. The guided note templates provided below can be used to help track student progress and integrate their achievements into your grade book while providing a way for students to easily take notes throughout the course. You can watch the videos together as a class or have students do so asynchronously as assignments, depending on what best fits your needs. This course not only educates but also inspires students, showing them the possibilities within the tech industry.

Guided Note Templates:

  1. Module 1: Set Up RLBot
  2. Module 2: Python Variables
  3. Module 3: Writing Your First Routine
  4. Module 4: Strategy and Logic
  5. Module 5: Selecting Hit Strategies
  6. Module 6: Using Loops to get Boost
  7. Module 7: Keep Code Simple – Refactoring
  8. Module 8: Sharing Your Bot (Source Control)
  9. Optional Module: Drawing Lines and Text for Debugging

Additional Information & Resources

Accessing the Course

To access the course, simply log in to your Skillquest account. If you’ve signed up through our landing page, access should be automatically activated. You can navigate back to your active courses (quests) anytime by hovering over your profile picture in the upper right hand side of the screen and selecting “My Quests”.

Recommended Module Schedule

The spring course is structured over several weeks, starting from February 29th with Modules 1 & 2, and concluding with a code submission deadline on May 3rd. A virtual tournament event is scheduled for May 17th, allowing students to showcase their developed bots in a tournament environment, competing against their peers.

During the duration of the course, we are dedicated to offering a variety of live support options to cater to the needs of all our students, including those who may be participating outside the traditional classroom setting. We’ve developed a suggested timeline for completing the modules that is designed to be manageable, avoiding the feel of an added burden on top of existing coursework.

There are two critical deadlines to keep in mind: The code submission cut-off and the tournament date. Apart from these, the course offers flexibility, allowing educators and students to progress at a pace that best suits their individual or instructional needs.

Weekly Help Drop-in Hours

Although the course’s video modules are intended to be followed at the student’s own pace, we are keen to ensure every participant has the necessary support for a successful learning experience. Over the coming months, we’ll be providing ample live support opportunities.

Kindness, our Curriculum Coordinator, will conduct weekly help sessions on Tuesday and Thursday evenings at 6pm (CST). These sessions are designed for students to receive answers to their questions, engage in live problem-solving, and collaborate with peers on their bot development projects.

Tuesday 6PM Google Meet Link: https://meet.google.com/drx-ckwc-oav

Thursday 6PM Discord Meet Link: https://discord.gg/vwJp3YdN5F

Feedback and Collaboration

As this is the first iteration of our partnered program, we highly value the feedback and insights from educators. Teachers are encouraged to select the “Teacher” role in our Discord server, which grants access to a private teacher thread. Here, you can ask questions, share your experiences, and provide feedback on what you need and would like to see included in the course and the overall program. Your input is crucial in helping us refine and enhance the course to better integrate it into classrooms and support educators in delivering an engaging, educational experience. If you would like to leave anonymous feedback at any point, feel free to do so in this Google Form.

Student Feedback

Looking ahead, we will be seeking student feedback towards the end of the course. We welcome your input on the Student Survey Draft. If you have specific questions you’d like us to include in the student feedback form, we’re more than happy to accommodate them. Please send any feedback or question requests by April 22nd, 2024.

Contact Information

  • Corbin Fonville
    • Founder/CEO
    • Discord: @Tero
    • co****@sk********.io
  • Davi Singer
    • PM Curriculum Advancement
    • Discord: @pythondreadqueen 
    • da**@sk********.io
  • Kindness Ativie
    • Curriculum Coordinator
    • Discord: @defkindness
    • ki******@sk********.io

Mid-Program Teacher Meeting Recap

See slides below to learn about important program updates including need to know tournament details and deadlines, coding certifications, and portfolio project information.

Mid-program Educator Connect

Conclusion

Our Python course offers a unique educational experience that is both fun and informative. By participating in this course, students can start with zero programming knowledge and progress to creating their own Rocket League bots. This hands-on approach to learning not only equips students with programming skills but also prepares them for future tech endeavors.

Teachers interested in utilizing this course are encouraged to take advantage of the registration period and help their students step into the world of tech innovation. Your feedback and collaboration will play a vital role in shaping the future of this exciting educational journey.