There is no set in stone order of teaching students letters (Although there may be curriculums that claim there is only one way). What I have found is that students are motivated to learn the letters that are important to them. As stated in my last post, students usually want to learn the letters in their own name first! This can be followed by letters in the name of a friend or family member. For my son, it was his name first, and then the letters in M-O-M and D-A-D. Then he wanted to learn the letters in our dogs' names!
However, once you've taught the letters that are important to your child, then you can focus on the other letters/sounds. It must also be noted that some letters ARE easier to learn to read and then write than others.
If you choose to go in order of the Alphabet Song, you MUST remember that some letters will be learned by their order, and not memorized visually. To ensure that students are learning them by themselves (and not in order), make sure you test them by mixing up the letters and seeing if they still recognize them.
Also, when assessing (testing), make sure that you test upper and lower case separately when you are first beginning. I preferred to teach all upper case to my son first, then lower case!
Obviously, the letters where the upper and lower case are written the same also are learned quicker. First I am going to list the letters in order of Upper and Lower Case "likeness." This is where the upper and lower case are written most alike to least alike:
Oo, Xx, Cc, Jj, Ss, Uu, Vv, Ww, Zz, Ff, Ii, Kk, Tt, Ll, Mm, Nn, Yy, Aa, Bb, Hh, Pp, Dd, Ee, Gg,Qq, Rr.