39 ms·
What I'm going to say only applies to K-12 schools in the USA. College is much better. In many places teachers' unions are strong. Unions tend to uncondition
by csense 14y ago
What I'm going to say only applies to K-12 schools in the USA. College is much better.
In many places teachers' unions are strong. Unions tend to unconditionally reward seniority. They frown on management being able to tie pay to talent/ability, or get rid of people who are grossly incompetent (let alone merely below average). So the talented are frustrated because their abilities aren't recognized, and tend to leave if they have better options, while bad teachers know that they have a safe job once they get their foot in the door.
With high-stakes standardized testing, nonessentials like computer science have a tendency to take very low priority. Many high schools' definition of "computer science" is "how to use Word and PowerPoint, and maybe make a website (if you're lucky)"
Actual programming is something students generally venture into on their own. Teachers -- especially bad ones -- often feel threatened by students who are smarter than they are. (Remember, schools attract the incompetent.) Students are actively discouraged from pursuing advanced topics like programming on school equipment (and in some cases are even punished).