Khan Academy
Khan Academy: Algebra Ii: Construct Sinusoidal Functions
Given a few features of a sinusoidal function, find its formula. Students receive immediate feedback and have the opportunity to try questions repeatedly, watch a video or receive hints.