- Welcome to AI League!
- Step 1: Create Your Tournament
- Step 2: A Student Perspective
- Step 3: View the Results
- Ready, Set, Code!
- Resources to Enhance Your School Year
Welcome to AI League!
The AI League is both a competitive AI battle simulator and education engine for learning real Python and JavaScript code. Each player in the AI League programs their team of “AI Heroes” in a head-to-head battle to determine the best code and strategy to win. It combines our project-based standards-aligned curriculum, engaging adventure-based coding game, and our AI coding global tournament into an organized academic competition unlike any other.
Use this Getting Started Guide to get started with AI League! If you need support or have any questions, please contact support@codecombat.com for assistance.
Step 1: Create Your Tournament
Log into your CodeCombat teacher account to view the Teacher Dashboard. This is where you can create classes, enroll students in a particular CodeCombat platform, and monitor their progress in a particular course.
In order to create a tournament, you will need to create a class first. Please follow the steps found in the CodeCombat Getting Started guide to setup your first class. Once you have created a class, you are ready to create a tournament for this class! Note, your class can use any of our platforms and still have access to AI League.
Click on the "Curriculum" button found on the side panel of the Teacher Dashboard.
You will see "AI League Esports" listed in the curriculum dropdown. Select this option and you will see the following dashboard:
At the top of the page, you will see the "Team Leaderboard". From this drowpdown, select the class you would like to compete in an AI League tournament.
Next, click on the "Custom" toggle button to the right. When you toggle the "Custom" side on, you will see the following options:
Scroll through the options and choose the one you would like your students to compete in by clicking on the tournament's "Create a Tournament" button. If your students are new to AI League or programming, we recommend that you assign one of the beginner-level tournaments.
Clicking on the "Create a Tournament" button will open the following form:
Please complete this form as you see fit. Then, click "Submit". That's it! Your students are now able to compete in an AI League arena.
Step 2: A Student Perspective
Your students will see the following landing page when they log into their student accounts:
In this example, the student is in three different AI League tournaments -- Devour Dash (the one we set up above), Farmers Feud, and Fierce Forces! Have your students click on the tournament that you would like them to complete. For example, this is what a student will see if they click on "Devour Dash".
Encourage your student to click "Play" before selecting the settings they would like for the tournament:
Students can submit as many different solutions as they would like to the tournament as long as the tournament is still active. Note, a tournament is only active for the time period you specified when completing the form described in step 1 of this guide.
Step 3: View the Results
After your tournament is over, it's time to see how your class did! Log into your educator account and return to the Teacher Dashboard. Select "AI League Esports" in the "Curriculum" dropdown once more. Then, select the class from the "Team Leaderboard" that you would like to view the results of. Don't forget to toggle the "Custom" button on. Once you do this, you will see something like this:
Click on the "View Tournament" button. This will bring you to a page that summarizes the performance of each of your students.
Ready, Set, Code!
You're all set to learn about the power of competitive coding! All educators are given their first custom tournament for free. Although we recommend that you begin with one of the easier tournaments, you are free to choose any tournament that you would like!
Would you like to have your students compete in more than one custom tournament? Consider encouraging students to join the "Global Tournaments", which happen twice a year. Here, students can compete in new tournaments for free and can earn prizes for their efforts!
If you're interested in having your students compete in more than one custom tournament, please contact support@codecombat.com for assistance. We can also create new tournaments just for your school or school district -- all you need to do is ask.
Resources to Enhance Your School Year
Teacher Toolkit
Looking for additional resources? You can find pacing guides, learning strategies, how-to articles, and more, all under the "Teacher Tools" tab in the Teacher Dashboard:
Student Licenses
Student licenses are required to access all of our other platforms. You can request licenses for your students in the Teacher Dashboard under the "My Licenses" tab:
We work with all types of schools, districts, clubs, and programs and customize pricing based on your use case!
Professional Development
Our Professional Development course is endorsed by the Computer Science Teachers Association (CSTA) and built to empower all teachers with the skills, knowledge, and confidence to effectively teach computer science. Earn 6 credits of graduate-level coursework while developing your teaching practices and improving the learning experience for your students. To learn more, view our Professional Development page.
Other CodeCombat Platforms
Are you looking to get started with another CodeCombat platform, like Ozaria or AI HackStack? Take a look at one of our other Getting Started Guides:
- CodeCombat Getting Started Guide
- Ozaria Getting Started Guide
- AI HackStack Getting Started Guide
- CodeCombat Junior Getting Started Guide
- AP Computer Science Principles Getting Started Guide
- Python Certification Exam Getting Started Guide