-
Notifications
You must be signed in to change notification settings - Fork 9
Features
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