JTurtle
JTurtle is a free educational programming tutor. It uses Java Bean Shell as a scripting language. BeanShell is extremely easy to use for procedural programming, but it can also be used to teach Object Oriented programming as the full Java programming language is accessible. Notable Features: * Uses BeanShell scripting which allows for procedural programming or full on Object Oriented Java. * Has the ability to stop running scripts.(useful to kill infinite loops in scripts) * Images can be saved as PNG files * Syntax hilighting via jedit's JEditPane component(Java, BeanShell, & JTurtle API) * JTurtle Javadoc viewable from interface. * GPL license