I too got my mom a Mac Mini. Along with it, I paid the $100 for the Apple 1 to 1 training service. It works for her, since she has an apple store near her home. She can go in every week, and get one on one instruction on how to do pretty much anything she wants to learn how to do, and they're very helpful when she has questions outside of those training sessions. I realize it's not exactly what the OP was asking to do, but it's worked out very well for her, and she's been much happier/productive with the mac than she ever was with her old PC. The amount of questions I've had to field since I did this has been almost non-existent.
Your code should be more efficient!