Try this chess program.
http://www.chessfree.net/play-chess-against-computer.html
You can set it for 3 levels of difficulty and you will need to be extremely good to beat the computer on the HARD setting. In fact I would almost guarantee that you will not beat it on that setting (with no take backs on your moves). Even on medium it is quite difficult. Try it on "easy" and see how you go.
Whatever the setting, watch how the program blocks typical moves by the opponent(you) and how it sets up attacks.
What do you think are the best comupter programs/ engines today in terms of benefiting developing players? (1400 elo--2200) Please tell why?