logo-codecombat

CodeCombat Competition

Frequently Asked Questions (FAQ)

Application for the competition is via nomination by school / other partnering organisations. Students who are interested in joining may approach their schools / our partnering organisations for application.

Each school may nominate up to 15 students for each of the school divisions (Primary Division & Secondary Division), while each of our partnering organisations may nominate up to a total of 30 students to participate in both Primary Division & Secondary Division.

Students aged 6-12 are eligible to participate in the Primary Division; Students aged 12-18 are eligible to participate in the Secondary Division. However, we would highly recommend students aged 9 or above to participate.

Yes, the competition is free of charge.

Yes, you may take part in the competition even if you don’t have any programming background. Students will be able to acquire programming skills during the competition.

Yes, the CodeCombat server we will be using for the competition is available in Mainland China. In case of technical problems, students residing in Mainland China may also contact the Competition Secretariat by [email protected] for assistance.

Please DO NOT change the username provided by the Competition Secretariat, otherwise you may be at risk of being disqualified. However, to safeguard your account, you are recommended to change your password upon receiving the login credentials from the Competition Secretariat.

You may amend your code at any time before the deadline of the screening round.

Students’ scores are calculated and ranked based on the results of the matches played against other contestants in the arena. 

Yes, contestants will be required to bring their own device for participating in all physical competitions.

Laptop is strongly recommended as contestants will need to type their code.

No, mobile phones and any other communication devices / tools are strictly prohibited. Any violation will result in disqualification or penalty.

Regardless of whether the player is on the red or blue team, the result should be the same in theory. However, when two players have similar power, multiple simulations may have different results, in which case you should review if your code would potentially cause differences in the performance of your heroes when the team is switched to red / blue.

Please select your opponent before selecting yourself, and click spectate.

You may code in Python, JavaScript, C++, Lua, or CoffeeScript. However, please note that if you plan to code in C++, you must inform the Competition Secretariat beforehand so that adjustments could be made to your license.

Python is the default programming language. If you wish to switch to other programming languages, please do so after clicking the “PLAY” button after logging in to the classroom/competition arena.

en_GBEnglish (UK)