Skip to content
sunner edited this page Mar 18, 2011 · 6 revisions

Onlinejudge is inherited from Moodle’s standard assignment type - uploadsingle. So it gets all uploadsingle functions and has following additional features:

  • Support both Linux and Windows, 32-bit and 64-bit.

  • Locally run C/C++ code in sophisticated libsandbox environment to prevent attacks (e.g. rebooting system, accessing files/network, consuming/occupying system resources). (Linux only)

  • Remotely run C/C++, Java, C#, Python, php, schema and other more than 40 languages in http://ideone.com. It is safe and free. See http://ideone.com/faq for full list of supported languages.

  • Different results (e.g. Accept, Wrong Answer, Presentation Error, Compilation Error, Time/Memory/Output Limit Exceed) get different grade.

  • Support multiply test cases.

  • Grade test cases separately. E.g., there are four cases and max grade of each is 25. The student pass three of them can get 25+25+25 = 75.

  • Customized feedback/hint can be shown to who doesn’t pass the test.

  • Compile only mode.

  • Teachers can trigger rejudge of all submissions and grade manually anytime.

  • Support resubmit many times and one time submit.

  • More details (program output and etc.) can be shown to teachers.

  • Highlight code preview (powered by SyntaxHighlighter).

  • Easy installation, no root required.

  • Translation: English and Simplified Chinese

Clone this wiki locally