Learnmorsecode.com shows an interesting way to learn morse code. By using a chart and move left for the dahs and right for the dits you will find the correlating letter for the code sent in the chart.
From the website:
Here's an example: You hear DAH DIT DIT which is a dash then dot then dot. You start at START and hear a DAH then move down and left to the T and then you hear a DIT so you move down and RIGHT to the N and then you hear another DIT so you move DOWN and RIGHT again and land on the D You then write down the letter D on your code copy paper and jump back to START waiting for your next letter. The key to learning the code is hearing it and comprehending it while you hear it. The only way to get there is to practice 10 minutes a day.