Spoken English is usually the weakest part of English learner.
Do you know why?
To be frank with you,
1 they never speak unless forced to do so in English class but it's seldom asked
2 they do not know much word or do not work well with grammar, so they couldn't do well in Oral which does require one's quick response
3 they do not create an speaking environment as what they've done is nothing more than complaining about a lack of such environment all the time
I sincerely advise you to:
1 from simple to complex, from lexis to discourse
speak well every single word first. Do not rush to speak a discourse. Focusing on every single word (pronunication, lexical meaning, collocation and usage) will help you quickly learn how to speak well at the sentence level within few months
lexis -> phrase -> sentence -> discourse
2 Everyday English
Learn life English in videos, songs, films... do not listen to news
Some sources for you:
RTHK programmes
BBC channel (soap opera, cartoon, edu. programme)
Radio (RTHK)
Story recording
3 Listen and speak; only native English
Only follow native English, do not learn from second speaker
Listen to a word and speak it; listen to a sentence and speak it.
After mechanical practice, use it freely and use it all the time
Listen to English all the time with your Mp3 machine when you wait for bus, walk on street or bathe
re-run it before you sleep
4 Speak to your self, your mirror
speak in this way of what you know and what you've learnt in English, look at your self in the mirror
self-correct and speak correct way
There're also many useful ways to speak well. Contact me if you like to know more:
[email protected] as I don't have enough space and time to type.