CwCom (CW Communicator) by MRX software is a program that lets a user send morse code from computer to computer. Would be useful for unlicensed students to practice on, and also for classes and situations that don't allow radios and antennas . It also has NEWS-BOTS and word practice for training. You can make random contacts around the world with this program.
Super Aldis 3 is a training program that works like the flashlights with the code button. The program doesn't have much in the way of a help file but you can import text files and if you have some patience, it does work from computer to computer if you have IP address.(static address)
If you are going to be on a sailboat or a ship and need communications other than a radio this is a good program to practice with.
Morse Cat 2 is a training program that can generate its own lessons or will import text files. Good for learning sets and then working into random sending and words. If you break the 1000 most used words in the English language into smaller chunks you can generate random word practice. Good beginning training and good random training along with crypto style practice. BEGINNERS TO ADVANCED
Winmorse 2 is a program that takes text files and converts them into morse code audio files. Good for taking short conversations and turning them into sound.
It generates audio wave files that can be converted into MP3 files and used with MP3 players for practice. You can take a text file from the older code test generators and turn it into audio files. It can also be used with a DRABBLE generator to create files. If you keep the text short you can create a play list of practice files and use the shuffle option of the MP3 player to listen to just like your music.
Over the air practice is still the best, BUT, if you're stuck and can't get an antenna up or a radio someplace these might help keep your ear in tune.