This applet has 40 problems, which get progressively more difficult, in which the student must write an equation for a graph which is a stretch and/or translation of a sine/cosine graph. To check whether an equation is correct, the student types in the equation and looks at whether the graphs match up.