Grading Site

Over several years, Harvey Mudd students have developed Computer Science Departments web submission system. It is used to manage homework files and grading for several courses at Harvey Mudd, and is beginning to be used at other schools, including UC Riverside.

Summer 2010, I worked with Cori McElwain, Ben Normoyle, and Jordan Ezzell to improve the system.

Cori and I designed and developed a new grader interface, which allows graders to annotate specific lines of the file.

Technical Details

Annotation

Before last summer, all comments on an assignment went in one big textarea. With the new commenting system, an assignment is broken into lines, each of which can be commented on using a AJAX-licous system. This interfaces with the Python backend of the site and stores comments in the submission site's first database.

The commenting system was designed to be easily removable from the system, though we don't quite have it in the state where it can be plugged-in to other sites without some help. This demo is actually as far as I've gone toward doing that.

The rest of the site

There isn't a demo of the entire site at this time, though it's pretty awesome. If you're a Mudder, you probably used this site in your first-year CS class!

Where's the demo?

Update 2017: Argh, it's been almost 7 years, and the demo doesn't work like it used to. I might try to bring it up again, but sorry, for now there's only screen shots.