The shift I am proposing, from mere logical analysis to modeling of phenomena, requires procedural literacy. Although procedural literacy is not emphasized in philosophy, there are some philosophers who are procedurally literate, and the future spoils will go to those who join them.
Models, Models, and Models
For humanities scholars, artists and designers, computer programming can seem a narrow technical skill, a mere familiarity with the latest fads and facility with the latest jargon of the computer industry. In this view, programming has almost no connection with theoretical and philosophical considerations, with concept and aesthetics, with a design focus on human action and interpretation. This attitude is often adopted by new media scholars and practitioners, including game designers and game studies scholars, who may assume that the “mere” technical details of code can be safely bracketed out of the consideration of the artifact. In this paper I argue that, contrary to this view, procedural literacy, of which programming is a part, is critically important for new media scholars and practitioners, that its opposite, procedurally illiteracy, leaves one fundamentally unable to grapple with the essence of computational media. In fact, one can argue that procedural literacy is a fundamental competence for everyone, required full participation in contemporary society, that believing only programmers (people who make a living at it) should be procedurally literate is like believing only published authors need to learn how to read and write; here I will restrict myself to the case of new media scholars and practitioners.
Procedural Literacy: Educating the New Media Practitioner
Procedural Literacy: Problem Solving with Programming, Systems, & Play
Why Coding Is Your Child’s Key to Unlocking the Future
Computational philosophy uses computational techniques to assist in philosophical discovery and provide evidence for philosophical positions that may not be easily found using traditional philosophical methods alone. It involves an array of techniques including standard computer programing, artificial intelligence, computer modeling, agent-based modeling, network analysis and ontology construction. Its philosophical targets cut across almost all branches of philosophy, including metaphysics, epistemology and axiology, along with various specialized domains such as the philosophies of science, mind, technology, social and political philosophy, the history of philosophy, etc.