Hey,
I wrote a python script for android using qpython to allow me to practice typing with the twiddler using text to speech. I use it to practice without looking at the screen while walking/jogging with a bluetooth earpiece, but it also prints out the text you need to type so you could watch the screen if desired.
Let me know if this helps anyone, as I think it could be a great for this community.
Thanks,
Stephen