CodeCombat Challenge Official Rules – (the “Official Rules”)
NO PURCHASE OR PAYMENT NECESSARY. A PURCHASE OR PAYMENT OF ANY KIND WILL NOT INCREASE YOUR CHANCES OF WINNING.
Challenge Name: CodeCombat Challenge(the “Challenge”)
Challenge Website: http://codecombat.challengepost.com (the “Challenge Website”)
1. POSTER
Poster (the “Poster”): CodeCombat Inc., 3030 Castro St, San Francisco, California 94131.
The Poster is the sponsor and entity responsible for the Challenge.
2. DATES AND TIMING
Challenge Submission Period: February 27, 2014 (11:00am Eastern Time USA) –May 20, 2014 (5:00pm Eastern Time USA) (the “Challenge Submission Period”)
Judging Period: May 21, 2014 (11:00am Eastern Time USA) – June 4, 2014 (5:00pm Eastern Time USA) (the “Judging Period”)
Winners Announced: On or around June 9, 2014 (2:00pm Eastern Time USA)
ChallengePost, Inc. will be the official timekeeper for the Challenge.
3. ELIGIBILITY
A. The Challenge IS open to:
-
individuals who are at least the age of majority where they reside as of the time of entry
-
teams of eligible individuals
-
organizations (including corporations, not-for-profit corporations and other nonprofit organizations, limited liability companies, partnerships, and other legal entities) that exist and have been organized or incorporated at the time of entry (“Organizations”)
(the above are collectively, “Makers”)
An individual may join more than one team or Organization, and an individual who is part of a team or Organization may also enter the Challenge on an individual basis.
If a team or Organization is entering the Challenge, they must appoint and authorize one individual (the “Representative”) to represent, act, and enter a Submission, on their behalf. The Representative must meet the eligibility requirements above. By entering a Submission on the Site on behalf of a team or Organization, you represent and warrant that you are the Representative authorized to act on behalf of your team or Organization.
B. The Challenge IS NOT open to:
-
individuals who are residents of, or Organizations domiciled in, a country, state, province or territory where the laws of the United States or local law prohibits participating or receiving a prize in the Challenge (including, but not limited to, Brazil, Quebec, Italy, and Cuba, Sudan, Iran, North Korea, Syria and any other country designated by the United States Treasury's Office of Foreign Assets Control)
-
organizations involved with the design, production, paid promotion, execution, or distribution of the Challenge (“Promotion Entities”)
-
employees, representatives and agents of such organizations, and all members of their immediate family or household*
-
any other individual involved with the design, production, promotion, execution, or distribution of the Challenge, and each member of their immediate family or household*
-
any Judge (defined below), or company or individual that employs a Judge
-
any parent company, subsidiary, or other affiliate of any organization described above
*The members of an individual’s immediate family include the individual’s spouse, children and stepchildren, parents and stepparents, and siblings and stepsiblings. The members of an individual’s household include any other person that shares the same residence as the individual for at least three (3) months out of the year.
4. SUBMISSION REQUIREMENTS
Makers must do the following to participate in the Challenge:
-
Register for the Challenge on the Challenge Website by clicking the “Register” button. This will enable you receive important updates and access the “Enter a Submission” page.
-
Complete and enter all of the required fields on the “Enter a Submission” page of the Challenge Website (each a “Submission”) during the Challenge Submission Period, and follow the requirements below.
A. Language Requirements
All Submission materials must be in English or, if not in English, the Maker must provide an English translation of materials submitted.
B. Application Requirements
(i) What to Create: Makers must choose a programming language they want CodeCombat players to be able to play, and create or adapt an in-browser parser for the language to the Mozilla Parser abstract syntax tree format (each a “Parser”). The programming language must be widely used and not obsolete or esoteric. Makers must submit via GitHub, an open-source JavaScript or CoffeeScript library with a similar API to Acorn or Esprima. The library should include an MIT License or similar.
(ii) Functionality: The Parser must support all commonly used language features and any basic standard libraries and must function as depicted in the text description.
(iii) Multiple Submissions: A Maker may submit more than one Submission, however, each Submission must be unique, as determined by the Poster and/or the Administrator.
(iv) SDKs, APIs, & Data: Applications may integrate SDKs, APIs, libraries, and data, provided the Maker is authorized to use them.
(v) Intellectual Property: Your Submission must: (a) be your (or your team or Organization’s) original work product; (b) be solely owned by you, your team, or your Organization with no other person or entity having any right or interest in it except what is provide by open source license; and (c) not violate the intellectual property rights or other rights including but not limited to copyright, trademark, patent, contract, and/or privacy rights, of any other person or entity. By entering the Challenge you represent, warrant, and agree that your Submission meets these requirements.
C. Text Description and Images
(i) Text Description: The text description should explain the features and functionality of your Parser and the programming language you selected.
(ii) Images: The image(s) should be screenshots of your Parser working in a browser.
Submission materials must not include third party trademarks, or copyrighted material unless the Maker has permission to use such material.
5. SUBMISSION RIGHTS
A. Maker Rights: Submitted Parsers must be released to the public under an open source license (MIT license preferred).
B. Poster Rights: By entering the Challenge, you grant to the Poster, ChallengePost, and any other third parties acting on the Poster’s behalf, a royalty-free, non-exclusive, worldwide perpetual license to display publicly and use for promotional purposes the Submission, in perpetuity. This license includes, but is not limited to, posting or linking to the Submission on Poster’s, ChallengePost’s, and partners’ websites and applications, including the Challenge Website, and display and promotion of the Submission in any other media, worldwide.
C. Submission Display: The following Submission components may be displayed to the public: name, description, images, video URL, website, URL, team members (username only), the Submission category and platform, and submitter type. Other Submission materials may be viewed by the Poster, ChallengePost, and Judges for screening and evaluation.
D. Makers represent and warrant that the Poster, ChallengePost, and Challenge partners are free to use Makers’ Submission in the manner described above, as provided or as modified by ChallengePost, without obtaining permission or license from any third party and without any compensation to Makers.
6. JUDGING CRITERIA
A. Criteria: Eligible Submissions will be evaluated by a panel of judges selected by the Poster (the “Judges”), and scored using the following criteria (the “Judging Criteria”):
(i) Correctness and completeness of parser
(ii) Ease-of-use of parser as an open-source project
(iii) Preservation of original source range info in AST nodes
(iv) Parser speed and code quality
(v) Popularity of the programming language
The Maker(s) that are eligible for a Prize, and whose Submissions earn the highest overall scores based on the applicable Judging Criteria, will become potential winners of that Prize.
B. Tie Breaker: For each Prize listed in Section 7 below, if two or more Submissions are tied, the tied Submission with the highest score in the first applicable criterion listed above will be considered the higher scoring Submission. In the event any ties remain, this process will be repeated, as needed, by comparing the tied Submissions’ scores on the next applicable criterion. If two or more Submissions are tied on all applicable criteria, the panel of Judges will vote on the tied Submissions.
7. PRIZES
Winner |
Prize |
Quantity
|
Best Working Parser |
13” 128GB MacBook Air Approximate retail value including shipping and taxes: US $1300 |
1 |
Best Overall App – Second Place |
32GB WiFi iPad Air Approximate retail value including shipping and taxes: US $650 |
3 |
Eligible Working Parser (awarded to all Makers who enter a working parser) |
CodeCombat t-shirt
|
TBD |
8. VERIFICATION OF POTENTIAL WINNERS
A. Verification Requirement: THE AWARD OF A PRIZE TO A POTENTIAL WINNER IS SUBJECT TO VERIFICATION OF THE IDENTITY, QUALIFICATIONS AND ROLE OF THE POTENTIAL WINNER IN THE CREATION OF THE SUBMISSION. The final decision to designate a winner shall be made by the Poster and/or Administrator.
B. Required Forms: Potential winners will be notified using the email address associated with the ChallengePost account used to enter the Submission (the submitter is the “Representative” in the case of a team, Organization, or Large Organization). In order to receive a Prize, the potential winner (including all participating team members in the case of a team or Organization) will be required to sign and return to the Poster or Administrator, affidavit(s) of eligibility (or a similar verification document) and liability/publicity release(s), and any applicable tax forms (“Required Forms”).
Deadline for Returning Required Forms: ten (10) business days after the Required Forms are sent.
C. Disqualification: The Poster and/or Administrator may deem a potential winner (or participating team members) ineligible to win if:
(i) the potential winner’s Representative or any participating member does not respond to multiple emails or fails to sign and return the Required Forms by the deadline listed above, or responds and rejects the Prize;
(ii) the Prize or Prize notification is returned as undeliverable; or
(iii) the Submission or the potential winner, or any member of a potential winner’s team, Organization, or Large Organization, is disqualified for any other reason.
In the event of a disqualification, the Poster and/or Administrator may award the applicable Prize to an alternate potential winner.
9. PRIZE DISTRIBUTION
A. Substitutions & Changes: The Poster has the right to make a Prize substitution of equivalent or greater value. The Poster will not award a Prize if there are no eligible Submissions entered in the Challenge, or if there are no eligible Makers or Submissions for a specific Prize.
B. Prize Delivery: A monetary Prize will be mailed to the winning Maker’s address (if an individual) or the Representative’s address (if a team or Organization) after receipt of the Required Forms. It will be the responsibility of the winning Maker’s Representative to allocate the Prize among their team or Organization’s participating members, as the Representative deems appropriate.
C. Prize Delivery Timeframe: Within 45 days of the Poster or Administrator’s receipt of the Required Forms
D. Taxes: Winners (and in the case of team or Organization, all participating members) are responsible for reporting and paying all applicable taxes in their jurisdiction of residence (federal, state/provincial/territorial and local). Winners may be required to provide certain information to facilitate receipt of the award, including completing and submitting any tax or other forms necessary for compliance with applicable withholding and reporting requirements. Winners are also responsible for complying with foreign exchange and banking regulations in their respective jurisdictions and reporting the receipt of the Prize to relevant government departments/agencies, if necessary. The Poster, Administrator, and/or Prize provider reserve the right to withhold a portion of the prize amount to comply with the tax laws of the United States or other Poster jurisdiction, or those of a winner’s jurisdiction.
10. ADDITIONAL TERMS THAT ARE PART OF THE OFFICIAL RULES
Please review the ChallengePost Terms of Service athttp://challengepost.com/terms for additional rules that apply to your participation in the Challenge and more generally your use of the Challenge Website. Such Terms of Service are incorporated by reference into these Official Rules. If there is a conflict between the Terms of Service and these Official Rules, the latter terms shall control with respect to this Challenge only.
Participation in the Challenge constitutes Maker’s full and unconditional agreement to these Official Rules. By entering, a Maker agrees that all decisions related to the Challenge that are made pursuant to these Official Rules are final and binding, and that all such decisions are at the sole discretion of the Poster and/or Administrator.
ChallengePost collects personal information from you when you enter the Challenge. The information collected is subject to the privacy policy located here: http://ChallengePost.com/privacy.
11. CONTACT
If you have any questions or comment, or wish to send us any notice regarding this Challenge, please email us at or Support@ChallengePost.com or post your questions to the Challenge discussion forum.