-
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.
-
Run C/C++ code locally in sophisticated libsandbox environment to prevent attacks (e.g. rebooting system, accessing files/network, consuming/occupying system resources). (Linux only)
-
Run C/C+, Java, C#, Python, php, schema and other 40 languages remotely 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