APPLE'S CYNICAL PLOY ?
As Curt Franklin observed, some may consider Apple's programming outreach to youth a cynical ploy to create a new generation of Apple developers.
Although Apple's effort may be self-serving, is is not entirely, since programming-- like science, other technology and math-- has been inappropriately minimized (if not ignored) by youth as they choose their careers.
The alternative to Apple-style outreach missions is to let schools in other countries train programmers, so IBM and Microsoft can import them under an H1B visa-- falsely claiming they can't find good help, these days.
Of course, the ability of IBM and Microsoft to pay H1B progammers less, and hire them on a provisional basis, must be considered the real motivation of those now whining to congress to boost the H1B quota.
While ever-patriotic IBM and Microsoft eagerly celebrate programming excellence as a public relations campaign, they have been less interested in doing the hard work of growing talent at the American grassroots. Both IBM and Microsoft have built development labs in India and China to capture native talent, and largely iginored their American market.