You can use Dictationmate to define your vocabulary and practise your phonic and dictation skill all by yourself.