With any human characteristic, there is a range – in coaching you find various styles in dealing with the players. There’s the “old-school” gruff, yelling type at one end of the spectrum and the politically correct, “everyone is doing great and we don’t need to grade kids” at the other end.
I tried to stay comfortably in the middle: correcting when necessary and praising when deserved. If at all possible I tried to correct privately (unless the entire team screwed up) and praise publicly. In my observation of fellow coaches it always seemed to me that the abrasive, in-your-face coach may have gotten the corrected action he desired but it was obvious that his teams did not seem to be enjoying the experience.
Depending on their age, players can be emotionally fragile. When I pulled players aside and discussed their error or mistake eye to eye in a civil tone they were less likely to get upset and they took my instruction to heart. As I said – I tended to ride the middle ground but my voice needed to be raised from time to time depending upon how often I had to tell the player the same thing. When you use a raised voice all the time it becomes the little boy who cried wolf and doesn’t get any different.
No one appreciates public humiliation and it is a sure way to get parents on your back. That aside, it’s not good for team morale and it creates an atmosphere of fear and defensiveness. Fun should be the name of the game. That, along with your obligation to teach the game, requires a blend of good coach/bad coach. Just make sure that the good coach is in public and the bad (correcting) coach is in private.