Since the Spring of 2017, we’ve hosted nearly 100 students at every MIHS Programming Contest; however, we’re always trying to introduce more students to computer science, promoting new discoveries and simply providing a fun experience. This fall, thanks to the help of our biggest sponsors – Smart Coding School and Audian – we are able to offer free registration to all participants!
While this decision seems simple on the surface, creating a free event brings unique challenges. For one, the average attrition rate for hackathons is around 30-50%, according to MLH. To be fair, hackathons are different than programming contests – hackathons encourage students to come and generally create whatever they want, while programming contests are much more structured. This naturally leads to a greater attrition rate for hackathons since no registrants are really obligated to show up.
However, even a 20% attrition rate for our programming contests could negatively affect our logistics. Given that the teams are assigned to specific sections along with judges, a no-show team leaves some judges with more teams than others. Furthermore, the space of the MIHS Commons is limited, so we want to verify that everybody that registers can indeed come.
Ultimately, we’ve decided to add a de-registration form in an effort to encourage those who can’t attend to notify us. We’ve made this process as short and simple as possible – don’t worry, no long forms!
Our efforts in creating this free contest are part of a larger mission to allow everybody to try coding in a supportive, team-focused environment. One of the most common worries is imposter syndrome: the idea that one “does not belong here.” To counter this idea, we’ve provided several contest resources on TeamsCode’s learn section.
You can find all of our past programming contest problems in the programming practice section of our website, and we will also be adding a problem submission system so students can practice before arriving at our events! Additionally, we have a completely free AP Computer Science course where students can learn new concepts and apply these at our contests.
We encourage students to meet up with their team before coming to our contest, and actually practicing some of the problems – you’ll be surprised by how much you can learn! But either way, don’t forget: just by signing up for our contest, you’re already eligible for a prize through our raffle!
If you have any questions about the MIHS Programming Contest, please feel free to contact us at [email protected]. We’re looking forward to seeing everybody there!
Written by Chris Elliott