EnglishCentral allows you to take a course and speak and learn English online with a speech recognition system, vocabulary and pronunciation tools.

Via Patty Ball