The Need
Reading and listening are great for building up your ability to process INPUT - Recognition and Comprehension of Language. But, you also need to develop your OUTPUT - Speaking, including correct pronunciation.
To develop this, it's important to have some form of feedback. Using an IT-based system also means you can play with it at any time, and make mistakes without worrying about what other people think.
The Activities