Not sure where you live, but I have found excellent opportunities on the careers section of the Washington Post. You can search for volunteer opportunities and there are a lot of non-profits looking for assistance on everything from answering phones to web design/software engineering. Some of the opportunities pay and others don't you just have to go through them and find ones that may interest you. Most of the positions are within the Washington DC area though so if you don't live in that area it may not be viable for you, but most likely other larger papers like the Post have something similar.
On a side note, it can be a great way for someone to build a portfolio with great references.