Pythagorean Theorem Using Similar Triangles (pdf)
It may be useful to compare this with other recent presentations. They involve more computation -- and led me to write this for my class.