Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
783 views

Guide How To Host A Programming Contest On Hacker Earth

The document provides steps to conduct a programming challenge on the HackerEarth platform, including choosing a contest mode, adding questions, setting contest details like timing and settings, and publishing the challenge; it also discusses reviewing contest results and selecting top performers to become HackerEarth Campus Ambassadors.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
783 views

Guide How To Host A Programming Contest On Hacker Earth

The document provides steps to conduct a programming challenge on the HackerEarth platform, including choosing a contest mode, adding questions, setting contest details like timing and settings, and publishing the challenge; it also discusses reviewing contest results and selecting top performers to become HackerEarth Campus Ambassadors.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 18

Hackerearth Campus

Program
How to Conduct Programming
Challenges on Hackerearth
Platform

Step 1: Introduce HackerEarth


HackerEarth is the hub for programmers from around the world. Programmers come to
HackerEarth to practice, compete, and improve their programming skills. Some of the major
products with which they interact are:
Programming challenges. The worlds top developers comes to HackerEarth to solve
some of the toughest programming questions. Schools and communities organize
regular contests/challenges to compete and improve skills.
Hiring challenges. Companies host hiring challenges to tap into HackerEarths
topnotch developer network. Programmers compete in challenges for jobs and
internships at quality companies.
Products to improve skills - Programmers new to coding, or those interested in
improving their skills, can practice and solve problems at their own pace on
CodeMonk. Participants earn points to go up the leaderboards and unlock rewards.
Hackathons - Programmers participate in online and offline hackathons conducted by
universities and companies. Sprint is the product for hosting and managing
hackathons, from registration to submission and judging, which is easy for to
customize and set up. A variety of hackathons are hosted on Sprint ranging from basic
domains like algorithms to advanced concepts like AI (participants have to write a bot
to play 2-player game against someone elses bot) and machine learning (participants
are given large amounts of data and they are required to build models to analyze the
data)

Step 2: Learn about the contest.


Ask organizer about their contest How many participants are they expecting?
Have they previously hosted a contest?
If so, what are some of the challenges they faced in the past?
Have they used a contest management product before?
Is it an open or private contest?
Any specific goals for the contest?
Conduct demo based on the feedback from their previous experience. Prioritize features that
are important to them, or that they are inquiring about.
Step 3: Start a customized programming contest
Ask them to login using their login credentials. Show when they login, there is a dashboard
that will save their contest.

To create a new test, click on-

Ask them to choose the contest mode. There are two contest modes1. Invite only
- Only specific are invited to attend the test.
2. Public-
Anyone with the link can take the test.

After they enter the contest name and choose the contest type, they will be redirected to a
webpage which looks like this-

Ask them to click them on the


Basic Details
tab.
Title-
You can give a title to your test here.
Description-
Give a description/relevant details about the contest. This may include
number and type of questions, time of contest, marking scheme(if any), prizes etc.

They can add FAQs (if any) they have it in their mind and continue. Dont forget to save the
details.

Once they are done with this, ask them to switch to the
Questions
tab.

The next screen shows the types of questions they can choose. Ask them about the contest
and guide them accordingly.

Multiple Choice Questions

To insert a multiple choice question, click on the


+Add multiple-choice question .
The problem statement has to be inserted in the text box provided and the options have to be
entered in the space given below.
The organizer has to mark the bubble which is the correct
answer. The question would evaluated using the option selected by the organizer.

The difficulty level and other relevant details regarding the question can be set here. After
entering everything, click on

This will save the question.

Subjective Questions
To insert a multiple choice question, click on the
+Add subjective question .
The problem statement has to be inserted in the text box provided and the answer has to be
entered in the space given below.

After all the relevant details are entered, click on

This will save the question.

Programming Questions
To insert a multiple choice question, click on the
+Add programming question .
The problem statement has to be inserted in the text box provided and then click on

After saving the question, the organizer has to enter these details in the given format.

Explanation to the sample testcases can also be provided. Also, the


organizer
can set the
programming languages allowed for solving the problem, By default all the languages are set.

All the details given below can be altered by the organizer according to the convenience.
The standard time limits are already set as default values.
As far as partial scoring is concerned, the problem setter can alter the scoring according to
the difficulty level of a particular testcase.

Save the problem and you are good to go!


Once they are done with this, ask them to switch to the
Test Settings
tab. Here you can set
the start and end time of the test, test duration, timezone etc. Here are some things you
should know about:
1. Open Contest-
All open contests are non-ICPC format contests. If this option is
selected, the participant can start the contest anytime between the Start Date/Time
and End Date/Time and will get time equal to test duration set by the organize.
2. Closed Contest
- All standard ICPC format contests are termed as closed
contests.Weve provided details regarding the rules of ICPC format in the tool itself.
3. Penalty Time-
Teams are ranked according to the most problems solved. In case of a
tie, teams who solve the same number of problems are ranked by least total time. The

total time is the sum of the time consumed for each problem solved. The time
consumed for a solved problem is the time elapsed from the beginning of the contest
to the submittal of the accepted run plus some penalty minutes for every rejected run
for that problem regardless of submittal time. There is no time consumed for a
problem that is not solved. Penalty time can be set by the organizer.

Remember!
All the settings have to be saved separately.

You will get the a the TEST LINK which cannot be changed once the test is published.

For institute specific contest, where the organizer doesnt want any participation from more
than one specific institute, the test can be made password protected. For public tests,
No
Password
is to be selected.
We can also have a password protected public test. There will be
a
Master Password
for the public test which can be used by the participants to access the
test.
Some additional settings can be done using the other options provided by us for strict
evaluation of the test.
Also, you can add multiple administrators for the test in case the team is large.

Once you are done with saving everything, click on-

Once the test is published, you can click on the test and find reports where we provide
detailed analysis of the contest in terms of participation, number of questions solved, time,
etc.
Overview-

Questions Report-

Candidates Feedback-

Once the contest ends, we will review the contest ( quality of questions, no of participants,
etc. ) and proceed accordingly with candidates selection as a Campus Ambassador. Please
don't forget to ping us with the link to the contest you have created.
The Top- 3 of the contest will get HackerEarth merchandise as the prize. Please fill up the
prize claim form (after the contest) by clicking the link which will be given in an email once we
review the contest, so that we can process your prize request.

Feel free to contact me via mail or call in case of any question or support required at
ambassadors@hackerearth.com.

You might also like