I have found a useful computer program for improving English skills. It is not for beginners though, but very useful for advanced English college students and teachers. It can be downloaded from http://www.Fluentizer.com
It shows you text of a classic book, narrates it with human voice (not synthesized) and shows translation of any word to your native language. And it's free. I love it.
For general discussion between ESL teachers.