To be honest, before starting this class, I have never 1) imagined about learning “computing and meaning of code” in the future, and 2) think about the “why” behind all the appearances of computation, programming, coding, etc.
I have always considered “computer” and its related products and procedures as a “black box”, or say, a “myth” — something that I can never figure out unless I learn about programming language and how to code. However, through the introduction of Prof Irvine and after reading these articles, I now start to think about the reasons and roots behind the seemingly scared “computer” and what exactly is preventing me from trying to know more about the existence of computing.
“Computing systems, software programs, and digital data are all based on, and are designed to serve : (1) the human capacity for symbolic thought; (2) our core, shared, human symbolic systems (like writing and images); and (3) the need for symbolic forms to be embodied in physical media for representation and communication.”
I think this description perfectly explained why there will be computers, programming language as well as computing, which enabled me to understand the computing from human cognition angle. Also, when it is connected with “symbols” and “interpretation”, it would be easier for me to understand the logic behind computing. Computer and program are platforms that carry different signs, programming and coding is the interpretation procedure of ideas. Take video games as example, the production of video games includes original text script and art designs that will later be coded into a complicated program by using programming language, and players receive information and get to know the story based on the interpretation done by game programmers.
Video games as the latest form of human expression will be my focus for this course.
Introduction to the Topics and Methods of the Course, Martin Irvine