The differnece from high school to the NBA should be so big that a player doing good from high school is a rarity and it is. They should set an age limit just so they can get a bit more of an education and more experience at another level before they jump into the pros. Playing for a set of professional coaches for a few years will do them a lot more good then playing for teachers after school.

I agree with the whole school thing the captain presents also.