The Codecademy Review

The first experience that I had with computer programming came when my parents purchased the TI-994A computer. When you turned it on and didn’t have a cartridge in place, it would go straight into allowing you to create programs in the BASIC programming language. BASIC is a fantastically fun language for beginners in that it is straightforward — when I was in school, everyone learned how to write a two line program that would print “Hello, world!” onto the screen repeatedly ad infinitum.

Continue reading → The Codecademy Review

V Invades WSU and Strikes a Bloody Blow

I love it when cultural entertainment memes are employed against real fake society — and that just happened at Washington State University when V — not the V War Machine — played an uninvited classroom visit via video.

Continue reading → V Invades WSU and Strikes a Bloody Blow

Mishmashed Writing as Performance

Some ideas are born to be expressed — while other infantile
thoughts should be considered but never uttered or placed into action.

are confused by the meaning and intention of this “digital writing”
course where computers are given the odd requirement of inventing new

This course
introduces the Python programming language as a tool for writing
digital text. This course is specifically geared to serve as a
general-purpose introduction to programming in Python, but will be of
special interest to students interested in poetics, language, creative
writing and text analysis. Weekly programming exercises work toward a
midterm project and culminate in a final project. Python topics covered
include: functions; object-oriented programming; functional programming
(list comprehensions, recursion); getting data from the web; displaying
data on the web; parsing data formats (e.g., markup languages);
visualization and interactivity with Python. Poetics topics covered
include: character encodings (and other technical issues); cut-up and
re-mixed texts; the algorithmic nature of poetic form (proposing poetic
forms, generating text that conforms to poetic forms);
transcoding/transcription (from/to text); generative algorithms: n-gram
analysis, context-free grammars; performing digital writing.
Prerequisites: Introduction to Computational Media or equivalent
programming experience.

Continue reading → Mishmashed Writing as Performance