For Dadam: Try it, I'm sure you will benefit from it.
I especially noticed how LOGIC is the development of the computer.
Sometimes the moves are "so logic" that i blame myself for having played so bad :) But don't get discouraged!
I would also like to suggest you a book from Susan Polgar that it's very good explaining tactics: chess tactics for champions.
An interesting thread. As a former teacher, I know that different people learn in different ways - visual, auditory, tactile, etc. I also know it depends on the attention span of the student as to how long (s)he can stay "on task" before losing concentration and becoming bored, so that factors in as to what works best. My personal method of improving means spending time re-playing the game without time pressure.
For me, for some reason, I seem to see things differently (and better?) using a board than I do on-screen. Perhaps this will change with more practice, but it is a consideration. If on the other hand, your play is online and on-screen, then you may not profit from board analysis.
What you say from your teaching experience is totally true :)
I think that for people like us that play and study chess for passion, the trick is to find a personal (sound) method that for us is also fun. The fun factor is the key to keep studying.
It's the same for me. And Also Yusupov in his great book
Build Up Your Chess 1: The Fundamentals
suggests to replay the matches and to do important exercises on the board