In learning J2ME, I wrote a simple morse tutor for phones that run Java.
It might be of interest to people here.
I need to re-record the "letters" as I mis-cut some of the letters - "u" for one sounds like "yoov" (although you can unzip the .jar file, and replace them with your own recordings).
It's at http://calum.org/morsetutor
It's only been tested on the N80 and N95. I have no idea if it works on Blackberries, or anything else.
It simple plays a random char of morse, followed by me saying the letter.
I couldn't make the phone generate the tones, so I had to make .wav files for each of the tones, so the speed they play at can't be changed unfortunately (unless you unzip the .jar, and replace). This make the .jar file quite large.
However, if you're going to be away from the computer for a few weeks, it might be just the thing for you.
Contact me via http://calum.org/contact/