This applet has a good, intuitive interface. Changing the properties of the optical elements when using the controls is a matter of simple click-and-drag.
This applet can be used in multiple different ways. The documentation on how to use the material, including many excellent examples, is available. Documentation is extensive for those familiar with Physlet methods.
As with all physlets, scripting is possible, but in this case not particularly necessary. Presented with the applet and proper directions,
students can make very effective use of this material without scripting. The included example optics problems give material that can be used directly in many different courses and/or be used as a starting point for further scripting.