http://evolution.berkeley.edu
An all-inclusive site for learning and teaching evolution. It contains Evolution 101, an excellent introduction to evolution, its mechanisms and patterns, as well as teaching materials for K-12 students and undergraduates.