Several individuals have expressed an interest in contributing to Web-CAT's development, often because they were working (or planning to work) on their own grader and wanted to build on an existing system if they could. If that sounds like you, then I need your help! However, it isn't going to be too easy.

The following linked pages lay out the current situation so we can figure out an appropriate path forward to work together.

Extending Web-CAT's Grading Abilities

For the person who wishes to use Web-CAT in one or more courses without becoming a web application developer:

Contributing to the Web-CAT Application Itself

For adventurers with more ambitious goals:

Contributing to Our Eclipse Plug-ins

If you are interested in adding to our EclipsePlugins, think about joining our SourceForgeProject. We would be happy for additional development help.

Summary

OK, if you've read the links above, you now know that Web-CAT is a big hairy beast. No surprise. However, if you've read this far, then you probably have a pretty good idea of what kind of involvement you'd like to get into. First, if you just want to TryOutWebCat on my server to see how things work, then by all means let me know. I need to know what programming language you want to use for assignments, whether or not you've used any kind of automated grader before, what experience you have with XUnit-style frameworks for your language, and your time line. If too many people fall into this category, I may not be able to handle everyone at once, but I'll deal with that problem when (and if) it occurs.

Second, if you want to work on Web-CAT, either to build your own grading features on top of it or to contribute to its current capabilities, let me know what you think regarding a "traditional" sourceforge project vs. a local continuous integration server. I'd definitely like to hear about what you are interested in doing, and how we might make it work.

So, that's probably more info than you wanted. At least now you'll know the nasty details behind the scenes.