Rather cool website out there: DonorsChoose.org. On this website, teachers ask for classroom project materials. You donate money to whatever you think is appropriate. The teacher and students then send you thanks, via email or regular mail.
You can donate as much as you want to any project. If a project falls through, you can apply the money you donated to any other project.
Simple, convenient, and with a real-world impact.