The unixcw project provides support for learning to use Morse code.
This package provides an interactive Morse code tutor with a full-screen text-based (ncurses) user interface. It offers menu selection of sending modes, and keyboard control of character sounding options such as the sending speed and pitch.