Website
University of Minnesota

University of Minnesota: How Does Light Travel?

For Students 9th - 10th
Contains a four step procedure to deriving the law of reflection using algebra, Fermat's principle, and calculus (simple derivatives). This is good for an in-class theoretical exercise.
Interactive
Walter Fendt

Walter Fendt: Reflection and Refraction of Light

For Students 9th - 10th
Defines the refraction of light and provides an applet for investigating it.