In the new economy, not everyone will be a programmer, but everyone will work with programmers: making programming literacy a must.
According to Professor Donald E. Knuth, the father of algorithmic analysis, computer programming is an art. Hatch Studio approaches teaching and learning computer programming in a way that parallels techniques and pedagogical methods used to teach and learn reading, writing, and arithmetic.
While computer scientists periodically invent new computer languages, adding to the extensive list of computer languages that already exist, this has no bearing on becoming programming literate. Students become programming literate by choosing a computer language to program in and becoming proficient in the use of that language.
It also means that students practice the skills and competencies required to learn new, unfamiliar, computer languages with relative ease. Ultimately, being programming literate means that an individual can program proficiently in an unfamiliar computer language within a matter of weeks or months.
Computer languages have their heydays in the same way that baby names do; as with baby names, we never know when a language will cease to be popular—and it doesn't matter.