Assignment Collector/Grader is a Web application for collecting and automatically grading student lab work. It automatically runs JUnit tests against student uploads, immediately provides feedback to students, records student results for later review, provides a gradesheet summary of student performance, allows easy administration of students, assignments, and classes, and allows the availability of an Assignment to be timed.
|Tags||education software Web Based Web Application automation Testing Testing Automation WebApp WSGI fastcgi|
|Operating Systems||Windows (32 and 64 bit) Linux (32 and 64 bit) Cross Platform|
|Implementation||Python 2.7 and above Django junit SQL|
Release Notes: This release presents three major features. First, in the administration interface, users can only view and edit the Courses and Assignments they created. This should help simplify use of the site for multiple teachers. Secondly, students can now have their grade log emailed to them. This should be useful to students while reducing server load. Lastly, the grader has been overhauled to be more stable, more extensible in the future, and faster than in the past. Minor features in this release include a visually-improved gradesheet and the usual bugfixes and minor improvements.
Release Notes: This release features improvements to the validation of uploaded Submissions as well as improved admin upload validation. Most of the work in this release went to making automated tests, which will pay off in the future by making collaborative development easier, and also make adding features easier. There were also the usual bugfixes and small code improvements.