<div dir="ltr"><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><br></div>At my upcoming workshop in Chicago I'm planning to <br>stress the relevance of theater as *the* extended metaphor<br>
where scripting and browsing is concerned. JavaScript <br></div>pulls the the strings of our DOM, the scenery or structure<br></div>of the web page stage, while Servers are even further <br>behind the scenes than backstage. They're remote, in <br>
the cloud, and help with keeping the AJAX goin', with <br>JSON.<br><br></div>The fact that theater is ancient Greek and that we use words<br></div>like "ajax" and "jason" is no accident. And this is where the<br>
</div>mythical roots around Python come in, the familiar serpent<br>and/or dragon atop a treasure trove, the database (say Oracle)<br></div>in modern verbiage. Hobbits know this archtype, but then so <br>did the ancient Greeks.<br>
<br>Apollo actually attacks the Python in one chapter, chasing it <br>away from Delphi, presumably to impose his dreary patriarchy <br>in opposition to Athena's and her priestesses'. One would <br>expect some Athena fan club to claim said Python as a <br>
mascot and even say it never died (such things are eternal<br>dontcha know). I have evidence of such a cult.<br><br></div>I should explain that the Python is believed to have lived in <br>a cave under the temple at Delphi, the place you go for <br>
advice from the priestesses. Here's a scholarly passage:<br><br><a href="http://bit.ly/17i3akK">http://bit.ly/17i3akK</a> (goes to Google books, probably *too*<br>scholarly but what I could find at the moment, confirms the<br>
</div>gist of the tale above).<br><br></div>Anyway, that's to sort of set the stage. A more foreground <br>story would be my reintroduction to lobbying in Oregon, <br>when what was then called the Software Association of <br>
</div>Oregon put some muscle behind testing the legislature <br>regarding adding more of this "computer stuff" to the high <br>school curriculum in a way that would help satisfy the math<br>requirement.** <br><br>
A lot of kids were dreading Algebra II, having hated Algebra I <br>and Geometry. You wouldn't need to be a genius to <br>switch gears and start playing with the bash shell, accessing <br>Python, a back door into LAMP. Something like I was already<br>
doing with Saturday Academy, with Hillsboro Police Dept.<br></div><div>(West Precinct) a client.<br></div><div><br></div>But I don't think it was the legislature per se that set up <br>any roadblocks. It's just there's not much leverage in <br>
that world of mass textbook publishing. Vast funds have<br>already been committed. Tilting at windmills. Live and <br>learn. Make do with what you've got.<br><br>Speaking of Algebra II, there's that article in this issue of<br>
Harper's about where we might be going with that. I had <br>my own review in the Math Forum per usual (an old haunt<br>of mine):<br><br><a href="http://mathforum.org/kb/thread.jspa?threadID=2591789">http://mathforum.org/kb/thread.jspa?threadID=2591789</a><br>
</div>(as usual, I'm opinionated in this opinion column)<br><br></div>The theme of the workshop is Leveraging Python and I think<br>that dovetails nicely with Guido's CP4E and where are we <br></div>now lo these many years later? <br>
<br>To some extent the answers hinge on several ongoing <br>debates about the shape of education. Some people <br>maintain that programming traces back to humanities topics, <br>such as scripting and play writing. If programming is to <br>
become more pervasive is this because of changes in <br>math class or in language arts? A combination? <br></div></div><br>Do we too easily give in to the idea of computing as "number <br>crunching" whereas so often it's "pattern finding" -- more <br>
lexical and/or graphical than strictly numeric? Rhetorical <br>question.<br><br></div>Here's a recent sketch of the "theater" model for use in <br>the classroom. Of course more gifted drawers than I will<br>
freely improve upon my humble rendering.<br><br><a href="http://www.flickr.com/photos/kirbyurner/9583829639/">http://www.flickr.com/photos/kirbyurner/9583829639/</a><br><br>Kirby<br><br><br>** An earlier exposure to Oregon lobbying was through my <br>
job as a client-server programmer working in FoxPro. <br>Associated Oregon Industries (AOI) was my client and for<br>awhile I was accustomed to seeing Salem more from that<br>point of view. FoxPro's days were numbered though, and <br>
my career took me onward.</div></div></div></div>