Morse Teaching Program "Teach"

Version 8.0: May 2021


Gary Bold, ZL1AN, is now a silent key. His Morse software is maintained by Andrew, ZL1AF, in respectful memory of this wonderfully clever man.

Quick Links to Major Topics:

Quickstart Procedure, detailed instructions.
Interactive teaching mode.
Text practice mode.
Other modes of entering practice text (Local mode)
Expanded explanations.
Operating the Audio Controls.
The Progress histogram.
Postponed discrimination order.
Recommended learning procedure.
Common Problems, and what you can do about them.
Advanced Operation.
The Notepad: Keeping track of your progress.
"Fast" and "Slow" modes.
Definition of Morse speed.
The ZL Receiving test.
The ZL Sending test.
Copyright Notices.

Link to a Separate Help File:

Learning to send

Introduction:

This help window can be re-sized for easier reading. This text is in file "Help.htm". It can be displayed in your default web-browser if you prefer. The links above will take you directly to particular topics.

Caution! Don't even look at a table of Morse code before commencing! This is guaranteed to slow you down by imprinting the lookup table in your brain the wrong way round!

"Teach" teaches audio Morse reading, from scratch. Audio Morse is sent through the soundcard. Farnsworth spacing is used. The volume is pre-set to be appropriate for a PC set up to send standard Windows sounds and messages at a "comfortable level". It can be adjusted further using the standard Windows sound-card adjustments. Most modern powered stereo speaker sets also have volume and tone controls on one of the speakers. It is usually more convenient to adjust with these. Many sound-cards will also have line and/or headphone outlets.

Installation:

If you're reading this, you've probably achieved it. Open the distribution zip file and extract the contents to a folder of your choice.

Nothing is written to the Registry. To remove the program, simply delete the folder. A short-cut can be placed on the desktop in the normal manner.

"Quickstart" Procedure:

If you want to get going without reading all this boring detail, make sure the soundcard is operating, run the program now, click the "Show Quiclscreen" checkbox and follow the instructions that appear in red text. Come back later and read the rest of this help file. Read all of it. You'll find the accumulated wisdom of much research, and feedback from many who have passed this way before.

Detailed Instructions:

Teach operates in 3 different modes:
  1. Teaching Mode: You can learn all common Morse characters in interactive mode. Use this mode first to begin the learning process.
  2. Practice Mode: You can play any of 950 supplied texts for receiving practice. Use this mode when you have mastered all of the characters using mode 1.
  3. Local Mode: You can covert any text visible in the left hand box to Morse, and play it through the soundcard at the overall speed, Farnsworth speed, and frequency of your choice. This text can be read from any text file, entered or edited by typing, or pasted from another document.

1. Interactive Teaching Mode:

  1. Click on the "Start Teach" button. A window will appear labelled "characters to start", containing "1".
  2. A chart will appear at the bottom of the window, which will be continually updated as learning proceeds. See section 5 for an explanation of what it's telling you.
  3. A Morse character will sound. If you know what it is, press the appropriate key on the keyboard. If you don't, wait. The program will tell you, so you'll know.
  4. Further characters will sound. Keep pressing keys. More characters will be introduced as the program becomes convinced that you know the ones in use sufficiently well.
  5. To stop at any stage, press the "Stop Teach" button. A message will appear telling you how you're doing.
  6. To pause at any stage, press the "Pause" button. The button caption will change to "Unpause" and the program will wait. Press the button again to resume. See additional comments on the pause button.

2. Text Practice Mode:

950 plain-language text segments, numbered 1 to 950, are included for reading practice, after you have mastered all characters. The box labelled "Practice Text Number 1 - 950" on the menu bar shows the number of the next text to be sent. It's always initialised to 1 when the program loads, but if you save the Settings, the next text to be sent will be remembered next time you start the programme. To send a practice text: Texts 1 to 900 are straight English narratives, mainly about sporting events. They were prepared by Clyde, ZL1CMR, especially for this program.

Texts 901 to 950 are "typical CW QSOs". These contain callsign exchanges, Ham abbreviations, signal reports etc, and will familiarise you with the sort of thing you'll hear on the air. The callsigns are randomly generated. My apologies to those whose callsigns that may have been used in this practice.

Viewing sending progress: Characters passed to the soundcard for sending can be seen in a "Progress box". This is visible by default. Click on the "Show Progress" checkbox to close the window. Clicking again returns it. There is an unavoidable delay between characters appearing and being sent audibly. With some practice, it is possible to pause between words. This may be of value when sending texts for on-the-air practice sessions.  You can also pause the sending after a specified number of charcters. Click the "Unpause" button to continue your practice. 

3. Local Mode

Any text appearing in the box on the screen can be sent as Morse, including the punctuation characters "fullstop", "comma", "query" and "slash". Most other punctuation and special characters will not be sounded, but see below. Select the frequency, speed, and Farnsworth speed using the slide controls. Text can be inserted into the box by However, some Pro-signs (characters sent together, having special meanings) are coded. These are

Operating the Code Audio Controls:

Three slider bars and two spin boxes allow you to vary the code parameters. Move the slider bars with the left-hand mouse button pressed. Change the spin box numbers by clicking on their "up-arrow" and "down-arrow" buttons.

The Buttons and Checkboxes:

Expanded Explanations:

Interactive Teaching Mode:

The "Teach Mode" algorithm was devised by Howard Cunningham, and published in QST, May 1977. The principal ideas are: I've used Howard's algorithm for 15 years in my Morse teaching programs, and it teaches Morse better than I can. It monitors the error rate of each character, the average error rate, the maximum error rate, and the response time of the student. Using these parameters, it decides

The Progress Chart:

When Teach mode starts, A 40 bar chart appears at screen bottom. If you are starting from scratch, all bars will initially be set at 1. Each bar is associated with a Morse character. As each character is introduced, its corresponding histogram bar begins to change. A correct response lowers a histogram bar, an incorrect one lengthens it. Thus, the height of each histogram bar is related to your probability of error on the corresponding character.

The number of characters in use is shown for you to monitor. As the session progresses, this will continuously increase.

When the program judges that you're sufficiently familiar with all characters currently in use, it introduces another. You will see changes progressing along the chart reflecting this. Initially, the bars are not labelled with corresponding characters. This is to stop you getting visual clues, which will inhibit your learning. All learning must be audio-based.

If you don't respond to any character (you don't know it yet, or have forgotten) the program waits a decent time, tells you what it was, and sends it again. It adjusts the time it waits by averaging the time you take to respond, so you don't have to be a good typist. In fact your response time has nothing to do with its evaluation of your performance.

Postponed Discrimination Order.

The order Howard selected is

q7zg098o1jpwlram6bxdyckn23fu45vhsite.,?/

Most long, or less common characters are introduced early . This reinforces listening to the whole symbol before deciding what it was. If less common characters are introduced last (as with many teaching systems) you don't get nearly as much practice listening to and decoding them! With Teach, by the time all the symbols have been introduced, you will really know all of those "terrible uncommon letters at the end of the alphabet", as well as all of the numbers.

The four final punctuation symbols are included for completeness, since they are often used on the air. However, they will not appear in the New Zealand test (see the Appendix for test parameters).

Many systems introduce the numbers last . This guarantees that they will give most trouble later. Nobody who learns with this system ever has great difficulty with numbers. (They are actually easier, since they take "longer to go past").

Terminating the Session:

After pressing the "Stop Teach" button, two things happen.

Recommended Learning Procedure:

One or two 20 minute practice sessions per day is fine. Some people find early morning practice, when the mind is fresher, works best. But if you practice for too long, or too frequently, your mind will become saturated. Make your own decision.

Start with the interactive teaching mode, even if you think you know all of the characters already. If you do, this will confirm it. If you don't, run completely through it several times. You'll need several sessions to imprint all characters.

If you respond from the keyboard fast, Teach gradually reduces its maximum "waiting" time to match your response time. If you find it's "not waiting long enough", make no keyboard response for a few characters. Teach will increase its waiting time again.

For subsequent sessions, you can advance to the un-learned characters quickly by entering the number of characters active at the close of the last session in the "Characters to Start" box. The early characters will still be used, but new ones will be introduced almost immediately. You should see your "Mastery Rating" increase with every session.

When you can get through all of the characters in a single session, you can start on practice texts. These can either be those that come with the program, or any other plain text files on your disk. Start at (the lowest selectable) overall speed of 3 wpm, which gives about 2 seconds between characters. Send yourself 3 - 4 minute text segments, and make a hard copy on paper. When you miss a character, blot it out of your mind and concentrate on the next one. If you can't resist cheating, clear the "Show Text" checkbox at the top of the screen so that the text is hidden until you've finished (press the "Abort/Show Text" button).

Increase speed when you're getting 60% - 80% correct. You'll probably find that 5 wpm doesn't seem much more difficult than 3 wpm. To make sure of the test, try to get up to 8 - 10 wpm.

Many people find it helpful to regularly listen to a text sent much faster than they can read - say at 20 wpm for a beginner. Just listen, with eyes closed and mind in neutral. You'll find that letters, then words begin to pop out. After some minutes of that, 5 wpm seems a lot easier, since the higher speed has revved up the mind.

This works for me. I still do it.

The rate at which different people learn Morse varies widely. Don't be discouraged by other's apparent ease of skill acquisition, or the comments of well-meaning old-timers, who can no longer remember how boring it was.

If you're serious about using Morse on the air, listen to at least some of the "typical QSO" files (901 to 950). These will help to familiarise you with standard procedures and abbreviations. Not all QSOs follow the exact pattern you'll see, but if you use their format, you can't go wrong.

Some Common Problems, and What you can do about them.

"Thinking" about the text. This commonly occurs when you move from copying "single characters" to "words". Now what you hear "makes sense", and the mind becomes distracted thinking about the context. With experience, this goes away, but initially it can be troublesome. Here's what some people have done, and reported that it worked. All methods involve "removing temptation" from the eyes. "Guessing Ahead". We all had this problem, which is associated with the one above. The mind becomes convinced that the "WOM" it has just copied will turn into "WOMAN", but instead it turns into "WOMBAT", and you miss it. Try to keep an open mind. With experience, this problem goes away.

"Rogue Characters." When copying text, you may find that you sometimes miss parts of whole words. This can be because some character appearing near the word start is giving you trouble. Thinking about it, you miss the rest of the word.

Research has shown that different people have different rogue characters, but some common ones are J, W, J, P, Q, and Z. These are all introduced early in the interactive TEACH process for this reason.

Try to identify these characters. Then set up a text consisting of groups of these characters appearing in random order. To do this, click on "Advanced", then "RandomChars", on the top menu bar. A new text box and a button labelled "Generate String" will appear. You'll be told to enter the characters you wish to practise in the box, then to push the button.

This will generate the random groups in the text box, composed of the characters you entered, appearing in random order, but with no more than 2 consecutive characters the same, and with 2 to 5 characters in each group. You can make them invisible to stop yourself cheating by un-checking the "Show Text" box.

Send this string of random characters by clicking the "Send Text" button. Practice copying it a few times, working on just these few characters. You can generate a different group set with the same characters by clicking "Advanced/Randomchars" again - the same set you entered will still be shown in the text box.

Often, just identifying and fixing these rogue characters can make a dramatic difference to your copy accuracy.

This mode is also useful for number copying practice. Enter the string "1234567890" and you'll get a random assortment of numbers, good for practicing for contests or Field day!

What NOT to do!

Advanced Capabilities.

Clicking "Advanced" on the top menu bar brings up 9 sub-menus,

The Notepad: Keeping track of Progress.

It's a good idea to keep a daily "diary" of your progress, and also to enter details of problems and breakthroughs.

Clicking on "Notepad" in the top menu bar brings up a note-pad in which you can write and edit notes. This can be moved around and re-sized. Everything you've written can be saved by clicking the "Save Notepad" button. After saving, the notes you've made will re-appear when you open it later. Close the notepad with the "Close" button or the upper right-hand "X" as usual.

A Comment on Code Speed.

Don't ever listen to Morse characters sent at less than 12 - 14 wpm!

A considerable body of psychological research shows that below this speed (the "transition speed") characters are heard as "individual sounds". Above this speed, they begin to be heard as "words". Hearing them this way from the beginning eliminates the infamous "plateau" that many have experienced going through the "transition speed barrier"

"Farnsworth Morse" (see the following appendix) means that individual characters are always sent at or above the "transition speed", but longer spaces are used between characters to decrease the overall rate to the "overall speed".

Appendices: Historical Note: Definitions and Formal Pass Requirements for the previous ZL Morse Tests, which is no longer required:

A1.1 Morse speed:

"Overall morse speed" is determined using the Internationally accepted ARRL definition: "12 words per minute means 5 dots per second", where dots are separated by dot-spaces having the same length. Thus 5 wpm means 2.083 dots per second. This rate enables the "standard word" PARIS, with accompanying word-space, to be sent exactly 5 times in one minute.

"Farnsworth speed" is the speed at which characters are sent, which is always faster than the overall speed. ZL Morse tests are sent using the standard ARRL algorithm, where character and word spaces are adjusted so that

A1.2 The ZL Morse Tests:

Here is the complete wording of the regulations which governed the last ZL Morse test, as released by the MED (the New Zealand Ministry of Economic Development) on 10 December 2001.
This test was abolished at midnight, on July 16, 2004. Since that time, no Morse test has been required in New Zealand.

Note to Overseas Users: These parameters applied only to the ZL tests! Yours may differ regarding the test procedures, the text sent, number of errors permitted. Check with your local authorities!

A1.2.1 The ZL Receiving Test:

  1. The candidate is required to make a hard copy of a 3-minute plain-language Morse text sent at an overall speed of 5 words-per-minute.
  2. The text will contain letters and 7 numbers, but no punctuation, callsigns or amateur radio abbreviations.
  3. Morse text from a computer-generated source is preferred.
  4. If testing facilities permit, the candidate may choose the audio frequency and the Farnsworth speed.
  5. The candidate will be allowed at least one practice run to enable adjustment of signal volume and frequency to a comfortable level. If this practise meets the requirements it can be used as a test paper.
  6. The test may be copied using pen, pencil, typewriter, or word-processing software (the last two options are for candidates with disabilities that preclude writing normally). Code-reading devices or code-reading software are not permitted.
  7. The candidate may copy using a loudspeaker, headphones, or flashing light (this option is for candidates with hearing difficulties). Candidates should be expected to tolerate a low level of ambient noise during the test.
  8. The candidate will have 30 seconds for correcting the copy at the conclusion of the test.
  9. A maximum of 4 errors is permitted.
  10. If the candidate's writing cannot be read by the testers, or altered characters are unclear, any text will be deemed correct if it can be correctly read back by the candidate.
  11. Five test runs can be permitted at the discretion of the testers.
  12. Where there is a repeat test, it must be from text that has not been sent to the candidate on any previous occasion.
  13. The hard copy written or typed test should be retained by the examiner for audit purposes.

A1.2.2 The ZL Sending Test:

  1. A standard straight key with a suitable audio oscillator will be provided by the testers. Candidates are required to provide any other device with which they choose to send.
  2. A candidate may use any sending device except Morse keyboard hardware or software. "Pump-action" straight keys, bugs and electronic keyers are all acceptable.
  3. The candidate is required to send a plain language text to the testing officer's satisfaction.
  4. A pass will be awarded on the basis of the testers' evaluation of the Morse sent by the candidate. The Morse need not be "perfect" so long as the testers can read it. A realistic judgement is to ask: "If this Morse was heard on an Amateur band, would it be understood by an experienced operator?"
  5. The sending test duration is at the discretion of the testers, but must not exceed 3 minutes. The test can be terminated early if the testers are confident that a candidate can send acceptable Morse.
  6. Five attempts at the sending test may be made at the discretion of the testers if the candidate presents simple faults (such as letters or words run together) that can be easily corrected on subsequent attempts.

Learning to Send:

Click the link below when you have the characters firmly embedded in your mind. Don't start sending practice too soon!

Learning to send

Bug Reports:

Send all bug reports to Andrew Mitchell. ZL1AF, at callbook address, or email to ZL1AF@outlook.com

Authors:

This code was written by Gary, ZL1AN, and Sze Tan, of the Physics Department, University of Auckland, and is now maintained by Andrew, ZL1AF.

The right to distribute executable copies of this code for teaching purposes is assigned to the NZART. The NZART prohibits the posting of the distribution file on other websites, or the inclusion of the distribution file on any media offered for sale, or as part of material distributed with such media, by anybody. The authors reserve their intellectual rights to the source code.

May 2021