Learn Morse Code

Have you ever wanted to learn Morse Code? I have enjoyed using Morse Code for decades. It is also called CW which stands for continuous wave. CW is alive and well among Ham Radio Operators. It is a great skill to know. CW is much easier to copy than voice, especially when band conditions are poor. It is also a great skill to know in the event of an emergency or when a disaster occurs.

I first developed this Morse Code trainer as my final project in an introductory programming class at a local junior college. Learning to program was challenging for me because dyslexia often caused syntax errors, and one point I nearly quit the class. I stayed with it and chose to create my own Morse Code training program rather than use one of the suggested projects.

The original version was fairly basic, but my instructor-a professional software engineer with many years of experience- was impressed with the project, and I received an A in both the class and final project. Since then we have become friends. He encouraged me to continue improving the program, offered suggestions, and helped me publish it on GitHub. In return I taught him Morse Code, and he is now interested in earning his amateur radio license.

Today the program is a cross-platform Python Morse Code training program with the guidance from a professional software engineer. It uses progressive weekly lessons, Farnsworth timing, flash cards, quizzes, callsign practice, custom text, and adjustable speed and tone settings.

My program can be found at: https://github.com/DuartCastle/MorseCodeTrainer

Scroll to Top