Portability

This port of the virtual classroom serves for a good start to further ports for other constrained devices like a cellular phone.

Switching from Swing to AWT for the windowing allows for faster interaction with less requirements for the device.

Smaller devices may have their own GUI toolkit in Java, with many components in common with AWT.