JOOFT online

JOOFT is the Java Objecty-Oriented Feedback Tool. It's designed to provide automated feedback on object oriented Java programming code.

You can read more about it in the paper Meaningful automated feedback on Objected-Oriented program development tasks in Java

JOOFT online integrates the tool into a web based enviroment whereby students can write code and run associated tests, all from within the browser

At present there is one example tutorial, the development of a class to represent a Library Book

Data usage

JOOFT online captures the code that's written when you attempt to run a test, along with the test and the result, or the compilation error. It sets a cookie to identify attempts made from the same browser. It doesn't collect any other data. You can turn off this feature, and the associated cookie by clicking Opt-out on the tutorial page.

Credits

Jooft uses the CheerpJ library to allow you to run the Java code in your web browser.