The semicolon is wrong and the phrase after it could be improved: Sports promote team spirit and encourage healthy competition: moral teachings that children who avoid sports lessons will miss out on. (They won't 'miss the values'; they'll miss the 'teachings (of the values)'.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.