Learning inside the class is very necessary for learners for experience, a good environment for practicing and motivation of studying. Firstly, you should take part fully in class to get knowledge from teachers who can share their valuable experiences for studying English with us, and they also give comment or feed back about your mistakes if you have , they can explain about what you don't understand the English lessons. Second, class is good environment for studying, is where we can communicate with your friends in English and check your knowledge level, beside when you learn inside the class, you have competition with others, which make you have more motivation for studying but joining in class every day isn't still enough time for your practice to become a good learner. You should spend more time on practicing yourself at home.
Learning English outside is also important. You can study English online at home with threes reasons: not spend much fees, have suitable lesson for each person and have more interesting for lessons. First learning English online at home, which decrease fees for us and don't much time for moving, second there are many kinds of lesson which are suitable with each learner's level, there are courses for beginners, both adults and children, as well as more advanced courses for those who work their way up through the lessons. The advanced lessons are also suitable for those who do have the basics of the English language and want to increase their skills in reading, speaking, listening and writing. Thirdly, having many funny activities from English online course. It makes learners more interesting for studying. For example, play funny games such as play cards, puzzle, crossword, or hangman. Moreover, you can watch English film, listen to English news, read English newspaper or chat with native speakers.