One Laptop Per Child - give one get one [extended]
This amazing program allows you to have a $200 charitable contribution while you help 2 kids. Right now only people in the USA and Canada can participate in the give one get one program. See their site for where the donated laptops go. If you work for a big company they might also match your contribution, so ask at work to see if you can double the goodness.