Showcase your contestant's coding skills and creativity by competing with others across the nation for prizes and glory!

Juni Hackathon

Contestants under 18 years of age must be registered by their adult and be a US resident.

Our Open Challenge (formerly known as the Juni Hackathon) isn’t about determining one right answer or a timed test - rather, we challenge students to build an interesting coding project around a creative theme. They’re tasked with applying computer science ideas, communicating their findings, and presenting their final project!

KEY DATES

Registration Deadline: October 2, 2020

Project Submission Deadline: October 18, 2020

Winning Teams Announced: October 30, 2020

We allow contestants to compete across three leagues:

We encourage contestants to find friends and compete in teams. This way, contestants can build on each other's coding skills and develop their collaborative skills. 

Choose A League

Explorer: Elementary School

Projects will be in Scratch

Recommended: 

At least 3 months of coding

Junior Varsity: Middle / High School

Projects will be in Python (including Python with Turtle) or Java

Recommended:

Less than one year of coding

Team Up With Friends

Varsity: High School

Projects will be related to data science, web development, or complex Python or Java

Recommended: 

More than one year of coding

This Open Challenge is perfect for students 8-18 years of age

Each league will have three winning teams:

To see our past winning teams, please check out Juni Learning's blog!

Prizes

1ST PLACE : GOLD

  • $50 Amazon gift card
  • Juni Swag
  • Recognition in Juni Learning's Blog

2ND PLACE : SILVER

  • Juni Swag
  • Recognition in Juni Learning's Blog

3RD PLACE : BRONZE

  • Recognition in Juni Learning's Blog

Please review the terms and conditions for our complete list of rules, and our FAQ section below for further questions. 

  • TEAM SIZE: One to three contestants
  • 1 PROJECT PER CONTESTANT: Contestants cannot submit a team project and a solo project
  • HONOR CODE: Adults (instructors, parents, etc.) can help contestants check their work, but the majority of the work must be done by the contestants independently
  • CONTESTANT AGE LIMIT: Ages 8 - 18 only
  • US RESIDENTS ONLY: All contestants must reside in one of the 50 states
  • NO COPYRIGHT MATERIAL: Photos, music, text, video, or other mediums

Basic Rules

Your contestant's project will be scored across four criteria for a total of 100 possible points.

Read the FAQ section below for a detailed breakdown of scoring standards for each criteria.

Scoring

25

+

COMPUTER SCIENCE

APPLICATION

25

+

25

+

25

COMPUTER SCIENCE

ACCURACY

CREATIVITY

PRESENTATION

After you have successfully registered for the Open Challenge, you: 

  • Will receive an email with a link to the Coding Open Challenge prompt!
  • Can review the submission guidelines and get your contestant started on their project! 

For further questions, please look at the FAQ section or email us at support@learnwithjuni.com.


Next Steps

Past Winners

FEBRUARY 2020: WINTER WONDERLAND

Varsity League 1st Place

MAY 2020: Healthcare and Medicine

Explorer League 1st Place

Junior Varsity League 1st Place

How is this different than a Juni Hackathon?

The Open Challenge is our newly updated version of a Hackathon! With Juni's focus on-hands on learning and creativity, we have decided to refer to collaborative events as Open Challenges to emphasize their goal: applying skills in real-world settings, having fun with friends, and creating something participants are proud of!


Is this program online?

Yes, this competition is 100% online. The contestant can work on their project at any place and time as long as they have access to a computer and an internet connection. All projects are due by October 18, 2020 at 11:59 pm PDT.


How much does it cost to enter into this Open Challenge?

Nothing! There is no entry fee.


How long will contestants work on their project?

On average, contestants are spending 5-10 hours to complete their projects.


Can a contestant compete if they do not have the recommended coding experience?

Yes, the coding experience is a recommendation and not a requirement. However, this Open Challenge will not provide any tutorials or teaching materials. If you would like your contestant to learn specific coding concepts, please check out Juni's award-winning curriculum.


Which league should my contestant's team compete in?

We provide contestants with prompts from both leagues and allow teams to change their league when the team submits their project. Therefore, we recommend contestants to register first, review the prompts, and then can change the league when their adult submits the project.


My contestant's team member has not confirmed they can join the team. Should I register my contestant first or wait?

We recommend registering first as your contestant will be able to get access to the full prompt. Once the team member decides to compete, you can send them the registration form. Once this form is completed by the new team member's parent or guardian, the new team member will also have access to the complete prompt. All teammates must be registered by October 2, 2020 at 11:59 pm PDT. 


Can my contestant add a new member to their team?

Absolutely! You can add new members to your contestant's team up to the registration deadline. If you would like to add someone to the team, please ask the new team member's parent or guardian to fill out the registration form. All new teammates must be registered by October 2, 2020 at 11:59 pm PDT.


Can my contestant compete alone?

Yes, we accept contestants who compete alone and also in teams of 2-3.


What if my contestant's team members have different degrees of coding experiences?

It is pretty common for different team members to have different strengths. We hope this opportunity will encourage contestants to build their collaborative skills by planning which parts each team member works on.


Could Juni match my contestant with a team?

Unfortunately, we do not provide assistance in matching contestants.


What happens if my contestant's team members drop out?

No worries! Your contestant can submit without their team members.


Can my contestant compete by themselves and also in a group? Can they submit two projects?

Unfortunately, each individual can only work on and submit one project.


When can my contestant start working on the project?

Contestants can start working as soon as they receive the kick off email. The kick off email will be sent after registration is complete to the adult's email.


One of my contestant's team members received the prompt email but I did not. When will I receive the email? 

Each contestant's parent or guardian needs to consent to our terms by filling out the registration form. Once the parent or guardian completes the form, you (the adult) will receive the kick-off email and your contestant can start working on the project with their team.


For my contestant's project, the team would like to use a graphic found online. Can they use it? 

Please only use images, graphics, or any other material that your contestant has the legal right to use. We encourage contestant to draw their own images or use icons available to use Piktochart or similar websites. 


How does the scoring work?

Projects will be scored across four criteria for a total of 100 possible points:


1) Computer Science Application (25 possible points)

  • 25 points: The project seamlessly and consistently applies multiple computer science concepts throughout the project to make key decisions.  
  • 15 points: The project sometimes applies computer science concepts throughout the project to make key decisions.  
  • 10 points: The project applies limited concepts throughout the project to make key decisions.  

2) Computer Science Relevancy & Accuracy (25 possible points)

  • 25 points: The computer science concepts applied are consistently relevant and accurate throughout the project. 
  • 15 points: The computer science concepts applied are sometimes relevant and accurate throughout the project. 
  • 10 points: The computer science concepts applied are limitedly relevant and accurate throughout the project.  

3) Creativity (25 possible points)

  • 25 points: The project elements and final product are very creative. 
  • 15 points: The project elements and final product are creative.  
  • 10 points: The project elements and final product are somewhat creative.   

4) Presentation (25 possible points)

  • 25 points: The final presentation is very clear and demonstrates a thorough understanding of and passion towards the project. 
  • 15 points: The final presentation is clear and demonstrates a good understanding of and passion towards the project. 
  • 10 points: The final presentation is somewhat clear and demonstrates a fair understanding of and passion towards the project. 

Will I know my contestant's team's score after the competition?

Unfortunately, no. We will only reveal the winning teams and their projects for each league and will not reveal further details on the individual team's evaluations.


Can my contestant's team switch leagues? 

Yes, contestants can switch leagues up to the project submission deadline. In the project submission form, you (the adult) will be able to select the new league your contestant (or your contestant's team) wants to compete in.


How will my contestant receive their prizes?

If your contestant is part of the winning team, Juni will reach out to get your mailing address. Once we receive your mailing address, we will mail the physical prizes to your contestant.


Can my contestant's team submit projects late?

Unfortunately, we do not accept any late projects. All projects must be submitted by the project submission deadline.


For questions not listed here, please feel free to reach out to support@learnwithjuni.com. 


FAQs

Juni Learning is an award-winning online Computer Science and Mathematics academy that offers private, online courses to students from ages 8–18. Juni instructors attend top 50 universities in the US, and bring deep technical knowledge and a passion for teaching the bright minds of our future.

Coding teaches kids how to think, not what to think. Using their logic and creativity to solve problems, Juni Learning students develop an appreciation of how things work—and how to work until they find solutions.

Why coding?

Our curriculum includes Scratch, Python, Java, Web Development, 
AP Computer Science A, and USACO.