What is Digital Machine Theory?
It is a method I am developing to teach systems design to interaction design students.
I believe the theory demonstrates how to connect classical systems theory of the Forrester/Meadows school to the practice of interaction design.
The primary assertion is that interaction design may be understood as the design of a digital machine defined in terms of cybernetic principles.
Huh?
I am not familiar with the terminology used to describe Digital Machine Theory. Do you have a plain language presentation?
Why yes, I do!
I have prepared a series of 6 short lectures that explain the theory in plain language:
- What is a system?
- From System to Software
- The Conceptual Model
- The Interaction Model
- The Object Model
- The Data Model
What is the value of digital machine theory?
I propose the theory has value as:
- a theoretical framework to train individuals in the basics of software design practice
- a communication framework for planning the design or redesign of a software application
How did you come to develop it?
It is an outcome of my work as adjunct professor at California College of the Arts Interaction Design Program. I teach a course called Systems to undergraduates.
Why are you calling it a beta release?
Because I am a nerd. Also because I feel like beta sets an appropriate (in my world, at least) expectation for the quality level of both the theory itself and the materials I have put together to explain it. I think it has some good bones, but the whole thing needs some banging on still. Do so and send me comments, timsheiner at gmail.com.