FullChinese is the most efficient tool to learn Chinese. It assumes that you already know a little bit of Chinese (pinyin and a few characters). It can be used while you are taking a class or for self learning. FullChinese centers learning around texts because texts provide context and meaning. It will give you a complete understanding of the texts you are studying which will speed up learning. As you study a text, you will create decks of flashcards for the new words. You can then quiz yourself. The quiz will be as much as test tool as a studying tool because you can go back to the original text at anytime or consult a dictionary.
FullChinese also lets have the most convenient access at text segments sound. This allows you to improve your reading, listening and speaking skills in one move.
Enjoy!