Competition Guidelines
Competition Guidelines
Competition Prerequisites
Students must be in grades 6-8.
Students on a team must all be from the same middle school.
The team sponsor has to be an adult, and can sponsor multiple teams.
Teams must consist of at least 2 students and maximum 4 students
There is no maximum number of teams.
It is recommended that each team has their own laptop to compete. However, we will be providing laptops to all students who need them.
Competition Rules
To complete problems, students will use an IDE of their choice to create python code, and submit their downloaded files to an autograder on our platform. (ex. Replit, CodeHS, Online Python)
Students are allowed to access the internet during the competition for solving problems.
Students will also complete a quiz with a focus on reading and understanding python.
Each problem carries a point value. Values increase as problems get more difficult.
The goal is to collect as many points as possible within the stipulated time. At the end of the event, the team with the most points in their category is the winner!
Students will have around 3 hours to complete as many problems as they desire
Students are not allowed to use ChatGPT to write their code. Students must write their own code.
All code will be in Python 3.
All code submitted must be original code that students have created.
Students will participate inside the Innovation Center, in person with their team.
After 3 hours of competing, students will listen to a guest speaker, while grading takes place.
After the guest speaker, scores will be announced, and raffle prizes will be drawn.
Divisions
To promote a more personalized and fair experience, coaches will decide which teams compete in either the Novice or Advanced Division. The two divisions will contain the same problem sets throughout the competition, but will be scored on separate scoreboards.
To determine what division you are, refer back to the tab Previous Competitions, choose a year and then locate the problems and solutions from that year. If you are able to solve any of the medium to difficult problems, you are in the Advanced Division. If you are more comfortable solving the problems with the difficulty at easy, then you are in the Novice Division.