The digital photography course offered by Stanford (CS 178, which we featured last year) has an awesome page filled with flash applets that can help you gain a better understanding of certain technical aspects of photography. These include understanding how various factors affect depth of field, a visual look at how phase detection autofocus works, and a simple introduction to color theory.

Flash applets on some technical aspects of photography [Stanford]