I added a third dynamic proof of the Pythagorean theorem on my Web site. It is better-looking, but more difficult to justify than the previous two. You can see all three, starting here. For a brief discussion of how you might use these in the classroom, see this post.
–Henri