Sometimes I lie in bed trying to go to sleep and the craziest ideas cross my mind. I don't know Morse Code. Looks like no pattern, just rote memorization. Why not a simple binary code incrementing for each letter and number? Dot for zero and dash for one. Starting with A at zero or dot. B-10, C-11, D-100, E-101. Anyone who can count in binary, which is very easy to learn, could decode a dot dash message.
No memorization needed. I could sit down anytime and write the table easily.
A 0
B 10
C 11
D 100
E 101
F 110
G 111
H 1000
...