The move from paper/pencil to interactive learning environments has both advantages, such as allowing to experiment with concepts that would be tedious to do on paper or receiving immediate feedback on problem solving, and disadvantages, such as difficulty for instructors and students to deal with new tools with unique formats.
JFLAP now has support for transducers, Mealy and Moore machines, and pumping lemmas. Also, JFLAP allows for batch grading, to make things easier for instructors who have incorporated it into their classes.
Link to PDF