Wisconsin-Dairyland Programming Competition

The Wisconsin-Dairyland chapter of the CSTA, in conjunction with the Marquette University chapters of ACM and UPE, welcomes high school students with Java, Python or Scratch programming experience to participate in a morning of computer science problem solving and/or storytelling.

This Competition features three divisions:

Java/Python Division (Blue)

A traditional team-based programming competition, modeled on the ACM International Collegiate Programming Contest. Teams of three or four students will have three hours and two computers to work collaboratively to solve problems similar in scope to Advanced Placement Computer Science exam questions. Points will be awarded based on the number of problems correctly solved and the time taken to solve, with appropriate penalties for incorrect submissions.

The International Collegiate Programming Contest is an algorithmic programming contest for college students. Teams of three, representing their university, work to solve the most real-world problems, fostering collaboration, creativity, innovation, and the ability to perform under pressure. Through training and competition, teams challenge each other to raise the bar on the possible. Quite simply, it is the oldest, largest, and most prestigious programming contest in the world.

Open/Scratch Division (Gold)

A team-based programming competition for high school students just beginning their programming education. Teams of two or three students will have three hours to work collaboratively to solve problems focused on logic, mathematics, and creativity. Points will be awarded based on the number of problems correctly solved and original creative ideas. Appropriate penalties will be deducted for incorrect submissions or academic dishonesty. Each question is written using Scratch, an event driven, block-based, visual programming language developed at the MIT Media Lab at the Massachusetts Institute of Technology.

AP Computer Science Principles (Eagle)

Teams of two to four students will be working together to solve a problem that is present in society and is awaiting a technological solution. The students then have three hours to develop a solution using their knowledge of computer science principles and technologies. Students are not required to write code or create a working prototype, but rather have a flushed out, technical solution. At the end of the three hours, each team will present (5 – 10 minutes) their solution to a small board of faculty members. The faculty will ask a few questions and ultimately vote on a winner. We will have a Google Meet call where students will present and gain feedback the feedback mentioned earlier.



Hybrid (Virtual and In-Person)



Our Sponsors

NM Sponsor
Uline Sponsor