pedal-edu / pedal

A collection of tools to analyze student's Python source code
https://pedal-edu.github.io/pedal/
MIT License
29 stars 7 forks source link

Java version of Pedal #74

Open acbart opened 3 years ago

acbart commented 3 years ago

We should take everything we learned about developing Pedal for Python, and create a similar framework for Java. This is a very non-trivial suggestion, but we have had our first request for it. Java is still a more popular language than Python, for CS1, and is heavily supported by platforms like Web-CAT.

The lessons and ideas of Pedal are probably directly transferable (e.g., Feedback as an object), and some of the components would be too (e.g., CAIT). Others, like TIFA, make absolutely no sense in a full-statically-typed language like Java. So this would require a significant amount of work, and someone who has Java knowledge on par with my Python knowledge.

acbart commented 3 years ago

Also, I checked, and the name "JPedal" has already been taken by a PDF library (they have a Wikipedia page). Perhaps "Jedal"? Not sure what happens when we try to make "JSedal" :)