Sunday, January 27, 2019

Pythonic Andragogy

"Pythonic Andragogy" is a title I used a lot, as a tag line too.  I like it.  "Andragogy" is in contrast to "pedagogy" and is the study of how to best foster learning processes in adults.

High end computer science is merging with mathematics through topology, wherein scenarios or paths between proofs might be nudged into each other, irrespective of implementation. In place of Bertrand Russell's propositions, we have "types", each with its own morphology.

Lower end computer science is merging with desktop publishing in various ways, most notably in the form of Unicode.  Learning about the Python string type, meaning characters, like you're reading now, means understanding how the many world languages are encoded.

A language or namespace or world provides an environment wherein functions secretly "do" whatever this world allows them, in terms of powers.

Happily, 👽👽👽 {EXTRATERRESTRIAL ALIEN} and other such Emoji have been folded into Unicode as well.  These feature in my beginner curriculum materials (and never completely go away).

My Pycon workshop for teachers in Chicago spelled out the game plan:  we spin lore into tech both as memory glue and as a "lessons learned" medium.  The Story of Unicode is upbeat in my treatment, whereas Tabulation, leading to SQL, takes us into the sad business of tagging people for the purpose of abusing them.