Skip to content

Instantly share code, notes, and snippets.

@reidka
Created November 27, 2013 23:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save reidka/7685136 to your computer and use it in GitHub Desktop.
Save reidka/7685136 to your computer and use it in GitHub Desktop.
MarkUs UCOSP/OA Project Description

MarkUs UCOSP/OA Project Description

MarkUs is an open-source web application to facilitate the submission and grading of assignments. It was originally designed to support grading of programming assignments, allowing graders to read and annotate the program files submitted by students, but has since been extended to support pdf file submission. It supports the formation of groups by students or instructors, and has a number of features to help the instructors coordinate grading. These include grading rubrics, annotation categories, builtin in late penalty assessment, and the ability to assign graders to mark specific questions and or specific students.

MarkUs is a Ruby on Rails application, and uses either Postgres or MySQL for a database. Student submitted files are currently stored in a subversion repository.

Project possibilities:

Git backend:

We would like to be able to store student files in a git repository, and so have begun the process of implementing this. There is more work to be done on this project to complete the implementation.

Reporting tools:

Although it is possible to download student results, it would be nice to provide a variety of views of the data, including aggregate scores. This project would involve designing and implementing several web views.

Automated Test Infrastructure:

We hope to be beta testing the automated test infrastructure in January, but their is more work to be done to fully flesh out this system that allows instructors to set up a test system so that students can submit their code, run tests on their submissions, and get results immediately (depending on the load).

There are also other possible areas of MarkUs to work on including continuing work on upgrading to more current versions of Ruby and Rails, possibly more JQuery and Ajax work.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment