Y’all might not be familiar with my Tractors-based approach to learning Python, a portal to computer science more generally.
We start with an XY grid of addresses, called a Field, and the tractors traverse said field in a raster pattern, perhaps planting (storing) Unicode characters (or the ASCII subset) as they go.
A real tractor wouldn’t drop off the end of a row and reappear at the start of the next, such as when reading horizontally and always starting at one end (or the other).
In contrast, some examples of Etruscan writing show the letters marching in a zigzag pattern, reversing direction and coming back. Boustrophedon.
← ← ← ← ← ← usual Etruscan direction
← ← ← ← ← ←
→ → → → → → boustrophedon: alternate-line direction
Today and yesterday I was working with a real tractor, diesel powered, pulling a mower getting its torque, its high powered spin, from a rotating shaft designed into the tractor itself.
The pull-behind mower is raised and lowered by a control lever at the driver’s right. I had it set to about level 3, pretty close to the ground. This John Deere tractor has cruise control. I’d set it and devote my attention to steering the thing.
I found myself doing neither a side-to-side reading pattern nor a boustrophedonic pattern, but rather a surface spiral as I mowed a rectangular or other polygonal patch by shaving the outer edge, progressively reducing the surface area of the as yet un-mowed portion.
A tractor doesn’t turn on a dime, even though it has a tighter turning radius than most cars. A more experienced mower would likely avoid as many tight turns. I had several hours to contemplate the First Person Physics of it all and I believe gradually improved my performance.
I got some tips from the owner of course. He was doing the same thing I was, but with a bigger tractor and mower combo.
I’ve been to this Willamette Valley farm, near the McKenzie (a feeder river) on previous occasions, and have engaged in wide variety of activities as a “token” farmhand. Our joke this time was that if I do enough hours I can take it to the next level and add the suffix “bob” to my name, as in Kirby-bob.
Picture some guy in bib overalls with a straw hat maybe. I had sunglasses and suspenders, looking the part. The owner already goes by Jimmy-bob at Starbucks.
One might suspect I’m laying the groundwork for running for office, like by shaking hands or squeezing babies. Maybe I wanna endear myself to the voters. But that’s not it. I’m a curriculum developer not a politician. I want kids to learn Python, while learning something about farming.
Did I mention at least some versions of my Tractor type require refueling or they stop moving? Logo turtles (in the computer language Logo) don’t do that out of the box. Tractor graphics might take root in MIT Scratch first. We’d move from Scratch to Codesters at Coding with Kids.
One of my Tractor types, a subclass of TractorWriter (the kind that plants Unicode characters), is programmed to plant a rough ASCII view of the Mandelbrot set, kind of how Mandelbrot himself first started to see it, on CRT at IBM.
Our Wanderer at the Etruscan dig on the Italian peninsula has returned to Cascadia.
























