How old is he? You could try Fritz and Chesster. It's quite long and has a computer opponent. I think it taught DS a lot. Then you could go to chesskid and he could play real opponents.