voacap icon
HZ1JW Software


MorsePractice is an application originally written by Martin Minow (K6MAM) as an aid to learning Morse code.  Martin became a silent key in late 2000 but his site and work live on as an invaluable resource to Java programmers.  In addition to everything else on Martins' site, MorsePractice is a well documented example of what can be achieved in Java.

A quick Google search will leave you in no doubt that Martin was well respected and loved by a great many of the lives that he touched. I'm just sorry that I can't count myself as one of the lucky ones to meet the ultimate 'Gentlemen Hacker'...

MorsePractice was originally written using the AWT shipped with Java. The version available here has been updated and uses Swing Components throughout.

Random symbol training is based on the Koch training sequence, described by David Finley in http://www.qsl.net/n1irz/finley.morse.html.

The Koch method is also described in the book, "The Art and Skill of Radio-telegraphy," by William G. Peirpoint, N0HFF, distributed as a .pdf and available from N9BOR's website.

According to the Koch method, symbols should be learnt in the following sequence;

W I . N J E F 0 Y ,
V G 5 / Q 9 Z H 3 8
B ? 4 2 7 C 1 D 6 X
<BT> <SK> <AR>

The version of Morse practice available here is may be run as a standalone application from a 'jar' file (requiring a copy of Sun's Java) or as an applet.

Top of Page


applet screenshot

Sorry, it looks like your browser doesn't support Java... (the image above is a static screenshot).


The latest revision of the jar file is available here [updated 26th March 2017].

The modified source is available from GitHub at https://github.com/jawatson/MorsePractice

Top of Page


The program requires a Java plugin to run in a browser. It has been tested with Firefox 13 / Icedtea7 on Ubuntu 12.04.

Installing Icedtea on Ubuntu 12.04

Either select 'icedtea-7-plugin' from the software centre's list of applications or use the following command;

$ sudo apt-get install icedtea-7-plugin

Other Operating Systems:   Please let me know if you have instructions for other operating systems and I'll post them here.

Running the Jar File: Once the correct version of Java has been installed on your machine the Jar file may be run with the following command;

$ java -jar morsepractice.jar
Top of Page

Acknowledgements & Disclaimer

I've used this application to pass my own Morse test and will always be grateful to Martin for his work and generosity in passing on the source code

Sincere thanks also to Jon Callas for keeping a copy of Martin's site online.

This software is supplied 'as is' without any warranty, implied or otherwise. Enjoy.

Top of Page