UESP I don't know how to provide a link but if you look under leveling,scroll down until you see a list of skills.
To the right under one-handed it say 1 base xp per raw damage dealt.It says this for two-handed also.
Under block it says 1 base xp per raw damage blocked and 5 base xp per bash.
For both light and heavy armor it say 1 base xp per raw damage recieved.
So this means you gain more skill level for more damage dealt,blocked or recieved.