SYSTEM AND METHOD FOR CONDUCTING PROGRAMMING COMPETITIONS USING ALIASES
1 Assignment
0 Petitions
Accused Products
Abstract
This invention relates to a method and apparatus for providing a coding competition. In one embodiment, a method for providing a coding competition includes transmitting a coding problem to contestants, receiving computer code created by a contestant, determining a response of the computer code to test data, and evaluating the response of the computer code to the test data. In another embodiment, a method for evaluating a skill level of a contestant includes electronically communicating a coding problem to contestants, electronically receiving a software program in response to the coding problem from one of the contestants, evaluating the received software program, awarding points to the contestant based on the received software program, and determining a rating for the contestant for the competition based on the number of points awarded to the contestant.
-
Citations
96 Claims
-
1-77. -77. (canceled)
-
78. A method for conducting computer programming competitions, comprising:
-
registering a contestant with a server by receiving from the contestant an alias for the contestant and associating with the alias information about the contestant, the alias for use by the contestant in multiple computer programming competitions; and in each of two or more computer programming competitions; associating the contestants with their respective aliases; communicating, by a server via a network, a plurality of computer programming problems to each of a plurality of contestants in the computer programming competition; receiving submissions via the network from the registered contestants, each submission solving one of the plurality of computer programming problems and associated with an alias; automatically evaluating, by a competition server, each of the submissions to determine whether the submissions demonstrate a solution to the computer programming problems; automatically awarding, by a competition server, points to the contestants based on the evaluation of their respective submissions; and designating as the computer programming competition winner(s) the contestant(s) who submitted the submission(s) resulting in the greatest number of points, the contestants identified by their respective alias(es). - View Dependent Claims (79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91)
-
-
92. A system for conducting a computer programming competition, comprising:
-
a contestant registration system for receiving from a contestant an alias for the contestant and information about the contestant, the alias for use by the contestant in multiple computer programming competitions; a communication subsystem for communicating over a network a plurality of computer programming problems to each of the contestants registered for the computer programming competition; a contest server for receiving submissions over the network from the registered contestants, each submission solving one of the plurality of computer programming problemsand associated with an alias; a scoring system for automatically evaluating each of the submissions to determine whether the submissions demonstrate a solution to the computer programming problems and awarding points to the contestants based on the evaluation of the submissions; and a publication system for designating as the computer programming competition winner(s) the contestant(s) having alias(es) who submitted the submission(s) resulting in the greatest number of points. - View Dependent Claims (93, 94, 95, 96)
-
Specification