Andrino for Android Publisher's description
Andrino was inspired by an article entitled "Why Johnny can't code" by David Brin
Andrino was inspired by an article entitled "Why Johnny can't code" by David Brin. In the article, Brin argues that Johnny can't program because there are few to no tools simply and easily available to beginners. Of course the pros need heavy-duty tools to make modern software, but the kids need simple tools that do something interesting NOW because they don't have 10 years of time or attention span to hike up Abstraction Mountain.
I got my start programming in the 1970's using simple tools such as a TI-58 programmable calculator and Applesoft on an Apple ][ computer. I was instantly hooked when I first started the feedback loop of clicking on keys and watching for results. I had a great sense of achievement watching my TI-58 crank out the prime numbers in order, according to my direction. It was great fun to draw dots and connecting lines on graph-paper after a similarly simplistic device cranked out some 3D rotations and I could see a cube that really rotated!
I was excited as I watched the 286 chip progress from 16 to 20 to 24 Mhz. I was astounded when I saw my first 386 machine and marveled at the speed at which a directory listing whizzed by. Feeding on Heinlein, Vinge, and Niven, I was certain that gods and governments were on the verge of extinction... their demise at the hands of individual superpowers imminent.
When my son arrived in the late 80s, I had already accumulated a large collection of computer junk. I recall thinking about what a lucky kid he was because he would soon have all that electronic debris to build his own personal supercomputer-driven soverignity-maker. "Someday Son, this will all be yours!" Ah.... those were the good ole days.
Stepping into the time machine... pressing fast forward....
The first clouds of reality that intruded were when I noticed that directory listings on a 486 machine running Windows were slower than the earlier 386 I mentioned. Hmm.... I guess a bigger OS has to do more stuff to do whatever it does. Especially doing fancy things like drawing fonts on a screen. I was greatly discouraged when I began to suspect that the age of better computing had come to end. The replacement is the age of gratuitous change in endless pursuit of some marketing difference. Never again would my computing experience just be a better deal. Instead, I will ever more spend my days snuffing Mr. Paperclip or correcting auto-corrections guessed wrong or updating something that insists on being updated or ... name your headache.
Another shock was when my kids started to view my surplus computing inventory as my cat views week-old catfood. Not only were they uninterested in antiques, but their sole interest in the modern gear was to play games! And although I'm in awe at the software prowess required to make games, I was shocked that my kids were only interested in playing them.
After 1995, when the Internet finally hit the general population, things computing continued to slide. The general public is completely uninterested in the intellectual side of computing. Their sole interest is pornography, entertainment, and mind-control. That level of enlightenment has led some parents of my acquaintance to fight with their teenage spawn to prohibit access to the Internet. "What? The Internet as the mother of all libraries? What would Biff do with a Library? No, the Internet is a giant game that wastes his time."
I've wondered why the promised land morphed into mosquito infested swampland. Part of it has to come from the fact that the general public is simply interested in other things. But at least some of them should become interested in computing by just being around these machines. This mystery is the origin of Andrino.
The reason Johnny can't program is because Abstraction Mountain has become so high, beginners can never even start. "Daddy, what's programming?" "Well yatou, programming is ... blah, blah, blah ... Eclipse, HTML, Ant, Git, PHP, Subversion, XCode, Android, Java, CSS, XML, Catfood, HTTP, Ruby, Python, Unix, event handlers, threading, AS3, and Flash and then blah, blah, blah recursion, inversion of control, dependency injection, parsing, regex, and closures. And... " "No daddy, just tell me what programming is!"
So Andrino is my modest contribution to fighting assimilation. It's not the Eclipse killer, it won't help you get laid, or contribute towards world conquest. But it's something your kids can play with NOW, possibly triggering the critical synapse that leads to the development of a new programmer. If nothing else, at least it's a worthy object of conflict on the next road-trip.
System Requirements:No special requirements.
Program Release Status: New Release
Program Install Support: Install and Uninstall