I am wondering whether or not playing against chess against a computer will help you get better as quickly as playing against humans.
The motivation for this questions come from video gaming. I used to play a certain video game called Rome:Total War a lot, which is a game in which you control 100s of troops in a battle set in ancient times. It also is a tactical and strategical game like chess, but the 2 are not really very similar in any other respect.
In that game, I avoided playing against AI at all costs. That is because they play in a totally different way from humans, and you didn't really learn to play against humans from playing against the AI.
I myself have noticed that if I use some chess programs, the same kind of things happen. If I put it at a very low level, the computer still makes some good moves, however, if you capture something with your Queen, while the captured piece is protected by a pawn; the pawn won't take it, because the computer is trying to play terribly. This is totally not how humans would play, quite the opposite actually.
So, my final question is: If you play x matches against the computer set at a comparable Elo rating, would you learn as much as playing X matches against a human with the same Elo rating?