sharon,
I suggest that you get Audiobooks on CD for her, like this one :
http://www.amazon.com/Roald-Dahl-Audio-Collection-Fantastic/dp/0061214965/ref=sr_1_3?s=books&ie=UTF8&qid=1291873433&sr=1-3
There are many wonderful children's classics on audio CDs. Your girl will listen to good books that she does not want to read on her own, and best of all, she can learn to speak perfect English
Don't deprive her of books.
I used to look at stars at night, to rest my eyes after reading long novels.
Fairyprincess,
My suggestions for kids with short attention span :
1. Make it a routine to study everyday. Fixed a time and a duration. Start with 15 mins a day, then slowly stretch to 20 mins, 25 mins, 30 mins, etc.
2. Find things that interest the child. My boy can spend many hours reading the Children's encyclopedia, and he can spend hours building with his Lego, ZOOB, Knex toys, or folding origami which are excellent ways of developing his fine motor skills.
3. Find effective methods to teach. For example, many parents think that kids should practice writing a word many times in order to remember the spelling. My boy has a very strong foundation in phonics, and he is able to spell most words using phonics techniques, without the need to practice writing at all. I almost never ask him to practice writing, but now at 6 years old, his handwriting is very neat, that is because his fine motor skills are well developed by folding origami and playing with good toys.
It is not true that young kids must spend many hours a day in order to learn. With effective techniques, kids can study for less than 30 mins a day and still do very well.
4. Give the child the skills to learn on her own. This means the ability to read very well, in both English and Chinese. The fact is that my attention span is only about 15 mins, even as an adult. When in school, when I often missed what the teacher said because I was thinking of something else. I just read the textbook and taught myself, even when I was studying high level maths like Calculus.