I don't have a chess computer program, so I don't have suggestions on that end. I'm interested in getting one though.
I put both of my kids in a chess club at school for a semester. In the beginning both were very interested and we played regularly on our chess board at home. Over time though, they both lost interest and found chess club repetitive. I was still interested and continued to learn from the lessons at chess club, but the kids got bored. I don't regret encouraging them to learn chess, I believe it helps teach a certain type of thinking that increases school performance. But at this point, I'm interested for myself only.