The actual way people pick this up
Morse code is character recognition through sound. That is the entire mental model. Anything that treats it as rhythmic memory or pattern-matching on paper will make progress painfully slow. You decode by ear, so you train the ear first. I started with the Koch method because traditional textbook approaches are just awful for retention. You sit at a key or use a mouse, listen to characters played at a speed you can actually copy, and wait until your accuracy hits 90 percent before the next character is added. It feels boring. That is the point. Here is what most beginners get wrong. They start at 20 words per minute and try to count dots and dashes in their head. The result is a nervous breakdown and giving up within three weeks. You need to run at a speed where you stop translating and just react. For me that was around 15 WPM once I had the first ten characters down. If you are mentally spelling out Dah-Dit-Dah-Dah for every character, you are too slow.
The first batch of characters should be C, D, K, M, N, S, U, R, and A. Those give you enough variety to form real words almost immediately, which keeps things from feeling like pointless abstraction. After that, E and T. One stroke and two strokes. The rest of the alphabet and numbers come after. I used a program called FLDIGI with the CW tool built in, but any Koch-style trainer works. CW Skimmer is useful later for reading real signals. I also ran an online trainer called LCWO a few times just to mix things up. Don't overcomplicate the tool selection. Pick one and stick with it for at least three weeks. The session length matters more than people admit. Twenty minutes a day, maybe thirty if you are feeling sharp, is plenty. Anything longer and your ears start losing sensitivity. I learned that the hard way during a stretch when I was doing an hour a night and plateauing for two weeks straight. Cutting down fixed it immediately.
One edge case that caught me off guard was practicing only with perfect clean tones from a computer. When I finally tuned into a real ham band net, the sidebands and QRM made everything sound completely different. Characters that were trivial on the trainer were a mess on actual propagation. The workaround was simple enough but easy to overlook: after my initial training, I spent about two weeks copying actual amateur radio transmissions using a shortwave receiver or an SDR app like HD Radio/SDR#, even if I only understood half the exchanges. It recalibrated your ear to the real world. Another thing nobody mentions is that copying Morse while also trying to operate a radio or drive a key physically is a different skill. You should separate the two initially. Get your ear to about 18 or 20 WPM before you add the mechanical element of sending. Trying to learn both at once just confuses the pattern recognition. If you are aiming for the amateur radio license in the US, the current requirement is 20 WPM for the extra class license, though the general class dropped to no code requirement a while back. Check your local regulator's current rules since they change. In practice, being able to copy at 13 or 14 WPM cleanly is enough for most casual operating and emergency communication scenarios.
Get the Full Details

There are real limits to this approach. You will not get good at Morse if you only practice with pre-recorded loops. The variation in real signals, the skips, the interference, none of that shows up in a trainer. Also, some people genuinely struggle with aural processing. If you hit a wall at around 10 WPM after a month of daily practice, switching to a visual learning method like copying on paper or using a visual trainer might be faster for you. Aural learning is not universal. The payoff is real though. Once it clicks, which usually happens somewhere between six and ten weeks of consistent practice, you will find yourself hearing Morse in your head during quiet moments and wanting to copy conversations you can barely make out on the band. That is the point where it stops being homework and starts being something you actually do.