Two things ...
- Sine is opposite over hypotenuse, not opposite over adjacent.
- You can make the matching easier by renaming the image files so that they can be matched by text blocks, like
- sine.jpg
- explain_sine.jpg
Note that one is contained in the other.
I used a similar approach in this matching game, Got Your Nose:
Names.csv (113 Bytes)

