Interesting idea, but it sounds like it has too much of a "social network" in it. People could bunch up and vote down a player for other reasons than his performance (haters) and that player sees a discouraging image in his profile. People who don't care about "liking" players might feel forced to deal with it, not to appear ignorant or snobby. I know Zeep will always give me points, even if I don't deserve them.
I'm not categorically against such system, but I think an automated system within the game is more reliable than a player controlled one. Although, both can co-exist.
How do you want to control that? Do people will need to create an account where personal progress is tracked? I think generally it would be good to have two type of trainings, an extensive one that is almost the game itself (could also be online ready) and a "quick familiarization" where you learn the most basic features. New players would be advised to run it (takes few minutes) before jumping into the game, but not forced to.