I am looking for something similar to WebWork, WebAssign, MyMathLab, but geared to more advanced courses with specialized features.
What I want is something that will work for say a numerical analysis course. Exchanging homework assignments through email seems not to be the most efficient way to do it. So I want
The software maintains a class folder for a certain course.
Students can enter free format tex-based answers, instructor can annotate, enter grades.
Software will maintain revisions of a document.
Software gives ability to export code to the program that runs it.
What software comes close? What system do you use? A home-made one using Web-2.0 seems feasible, at least for features 1,2,3.
Related questions:
I recently learned that BlackBoard now supports TeX.