For those who want to learn morse code there are many programs out there. They have different methods on how to aid you in your learning process. Some are on paper and some are auditory and you have to decide what works for you. But, I buy into what many operators say and that is that you should not learn code by counting dits and dahs and that is the problem with the paper process. Counting dits and dahs seems to slow down your words per minute (wpm) capabilities. I am learning right now at 18 wpm but if I had to learn by counting I think I would be closer to 5 wpm or less. I buy into what I believe is the best method and was suggested to me by two elmers KB9BVN and W9ILF and that is to learn by the sound of each letter. Ivin, W9ILF, plays the cello and he is very proficient in operating cw. He attributes that to the fact that he has always associated reading cw with playing music. This seems the most logical way to learn to me.
So, my learning started with the program from K7QO. Unfortunately, the files have been pulled down for site maintenance and I allowed myself to take a rest. BIG mistake. I stopped for a couple of weeks and finally downloaded the program from G4FON. I continue to work with that one and I also recently signed up for CW Academy. My course does not start until September so I have plenty of time to prepare. I found out that the Morse Code Trainer is based on the training program written by one of the CWOps academy facilitators so I am using a mixture of that, to be ready for my class, and the G4FON depending on which device I am using. Search around and find out what is best for you. There are multiple programs to choose from.