Khan Academy
Khan Academy: Solve Similar Triangles (Advanced)
Given two similar triangles and some of their side lengths, find a missing side length. Students receive immediate feedback and have the opportunity to try questions repeatedly, watch a video or receive hints.