Here comes my second version for the morse code typing test. This version fixes a few things, but also unfortunately introduces new bigger issues.
OK, first to the fixes and extensions. The character test can now be narrowed down to only a few letters/digits. When I started using the test functionality, I found it overwhelming having to know so many morse codes at once. Limiting the requested letters/digits makes it a whole lot easier for beginners. Furthermore, you can now hide the cheat sheet (which again is more useful for beginners since advanced users will be too fast for even glancing at it anyhow). With version 1, after 60 seconds where over, the input field was not cleared. This has now been fixed.
Additionally, I started a new word test feature which requests full words and not just characters. Unfortunately, this test is faulty, since it does not consider the break between letters (three dits). I’m planning to fix this bug with the next version, since I’m afraid it’s easy to incorrectly learn morse code if this test doesn’t specifically require those breaks. Nevertheless, I put it in here already. You can ignore it and wait for the next version.
I’m not going to explain the details of Morse code here, since there are lots of good explanations on the net. For example, I used this page for a short memory refresh in Morse code.
Please be aware, that the following utility is a very basic version and has very limited functionality. I hope it’s useful to learn the alphabet as well as digits, but it is far from teaching you proper usage of Morse code. What’s wrong with it or better to say, what’s missing?
The length of dit (•) and dah (-) is only approximated. Let’s say you start your first dit with a duration of 1 second. Obviously, the pause between each dit/dah should be exactly one dit and the length of each dah should be 3 dit’s. The testing tool below only measures the first pause of the test and determines the duration of a dit and dah. The pause durations afterwards are completely ignored. Also, the test considers everything below 1.5 * dit duration as a dit and everything above as a dah. My goal for a future version of this tool is to add a nice realtime graph which shows how long the actual pauses, dit’s, and dah’s were. Such a graph should help to improve timing.
For beginners, it would be nice to narrow down the amount of letters/digits. E.g. only letters a to g are asked.
The test only measures your skill in coding letters. It doesn’t test for words or even sentences. Therefore, it also doesn’t test for comma, slash, period, and question mark. In a future version, I would like to include an additional test which does request words and sentences.
The current test only rates the amount of correct/wrong answers. It would definitely be nice to see the average speed value as well.
Currently you can’t test the other way around. That means, you can’t listen to a morse code sequence and then write what you heard.