Systems and methods for coding competitions
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
93 Claims
-
1-77. -77. (canceled)
-
78. A method for providing a coding competition, comprising:
-
registering contestants for a coding competition by receiving contestant information at a server, the server comprising a web server;
automatically allowing server access to a coding problem to contestants registered for the coding competition;
facilitating submission of source code by registered contestants via the server, each source code submission comprising potential solutions to the coding problem;
automatically compiling at the server submitted source code following submission of source code by registered contestants via the server;
after compilation, determining at the server the response of compiled code to test data; and
providing to registered contestants who submitted source code the response of their compiled code to test data. - View Dependent Claims (79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91)
-
-
92. A computer-readable medium comprising computer-executable instructions for performing steps comprising:
-
registering contestants for a coding competition by receiving contestant information at a server;
automatically allowing server access to a coding problem to contestants registered for the coding competition;
facilitating submission of source code by registered contestants via the server, each source code submission comprising potential solutions to the coding problem;
automatically compiling at the server submitted source code following submission by registered contestants;
after compilation, determining at the server the response of compiled code to test data; and
providing to registered contestants who submitted source code the response of their compiled code to test data.
-
-
93. A system for providing a coding competition, comprising:
-
a registration system for registering contestants for a coding competition by receiving contestant information at a server;
a code problem access system for automatically allowing server access to a coding problem to contestants registered for the coding competition;
a submission system for facilitating submission of source code by registered contestants via the server, each source code submission comprising potential solutions to the coding problem;
a compilation system for automatically compiling at the server submitted source code following submission of source code by registered contestants;
a testing system for, after compilation, determining at the server the response of compiled code to test data; and
a results communication system for providing to registered contestants who submitted source code the response of their compiled code to test data.
-
Specification