What is Programming?


Some common metaphors for software


Another metaphor — Writing


Alyce Brady, Kalamazoo College