I assist in a community program where we introduce and teach high school kids to web development.
We typically teach between 30 and 40 kids each year.
It's always perplexed me why we are not marketed to when in comes to choosing which language to teach. Each year we go through a vote, discussion and rough conversation around teaching Java, PHP or .Net.
Each year the deciding factor is who is going to be conducting the most classes and what is their best language. We then usually go with that person's expertise.
My problem, usually the language you are first taught is the language you "default' to for the rest of your life. (the key word in that sentence is usually)
So if we are introducing these kids to thier first language, why is there not a Java, .NET, or PHP evangelical whispering in my ear...pick me, pick me.
It seems like an excellent way for a particular language to "buy" market share. And the market share would be for life.
Maybe our specific program is not large enough, but this is part of a national organization that teaches more than a few thousand students each year.
For those interested in the program, its called the BDPA HSCC program. It's affiliated with the national BDPA organization. I know of at least 20 different cities with successful programs.
Let me know if you have questions