This site introduces electromagnetic radiation and explores many aspects of visible light including the perception of color and the characteristics of lenses. Links to loads of online activities for students and teacher resources.
Vary the incident ray and this applet will show the reflected and the refracted rays and calculates their corresponding angles. Behaves oddly in some browsers, so maybe not suitable for pupils on their home machines