In your circumstance, the answer is yes and no. It's right because the blood is saving lives, regardless of the reason of donation or motivation. At the same time, though, it's wrong because the teacher is giving points for something that is unrelated to what he is teaching. To be fair, though...