When I was in high school, I took a course on BASIC programming. It used GW-BASIC on MS-DOS computers. This one semester course changed how I looked at computers forever. Nothing was magical anymore, everything was a problem that could be solved by logical computer programs. That one course changed how I thought about the field of computing entirely.
But as computers get more sophisticated, the need for programming vanishes. Why would you need to know how to program when all the programs on the computer have so many features? Again, for so many people, the computer works by magic.
This article describes an attempt to reverse this trend by teaching computer science and beginning programming to high school students. Since Ruby is such an easy fit for beginners and young adults, teaching just one student Ruby could alter their outlook on the field of computing and programming drastically. It may be grandiose to think of it in this way, but teaching Ruby could very well save the future of computing.