Learning English
- Aboboo A good software with lots of lectures and resources for people to listen and write. This is a wonderful way to practice listening capability.
- WordStorming
There is only one way to remember English words, i.e. repeating. This software is good for enforcing people to remember words in a short of time with lots of "annoying" repetitions.
Note that do not try to finish remembering words in long term, like 3 months. Find a week, try to recite the thousands of words in this short time with continuously working for 10 hours a day.