Buffered vs Unbuffered Javaresources

While teaching the Software Workshop in my first year, I've written two programs to help students understand the difference between buffered and unbuffered graphics interfaces.

File Flattner for Foundations of Computer Science

I've written a file flattner and some example files. Of course, you can use the applet below to test it. To get Groovy to read the example files we have provided, you will need to hardcode the path (ie: C:\\some\\directory\\test.tex for Windows).

Groovy Applet

 We have been using Groovy for Foundations of Computer Science since it is a scripting language based on a simplified version of Java. I have compiled the applet below to allow you to code in Groovy without the use of a Groovy install.

Also, Software Workshop students might benefit from this applet since Groovy is just a low-calorie version of Java. That is, you don't need classes, main functions, and so on in order to code a simple while loop or test out an algorithm.

Please remember that the applet runs server side, meaning:

If you are ready, Start Groovy!