Furthermore, we often think of programming as a means to a strictly utilitarian end. In other words, we tend to value programming for it's ability to produce something that we can use productively. For instance, we might write a function that can produce a numerical value based on a wide range of sources, so that we can use it in some productive way. We do this in the most efficient and calculated way possible. While human language can serve this purpose as well, via the dissemination of commands, it can serve other purposes as well. For instance, we can write poems or prose for sheer literary appreciation. If we step outside of the dominant use of programming-language, i.e. for utilitarian purposes, can we appreciate it in the same way we do other languages, such as French or English? Can we not use it to represent something that carries value outside of a paradigm of utilitarianism? I think the case of video games is a salient example of how computer science can be used to produce something that is valuable without being strictly utilitarian. In 2012, independent software development studio Thatgamecompany produced Journey, a game centred around a nameless protagonist on a mysterious quest.
Of course, object-oriented programming language serves as a backbone for Journey, and therefore provides a strict and calculated mathematical rationality for how everything in the game's digital environment works, e.g. movement, lighting, geometrical shapes. However, these myriad mathematical attributes coalesce to form a digital world defined by its enigma and enjoyability. Journey's value is undeniable, but not for utilitarian reasons. Journey, contrary to what is often prescribed in the academy, reaffirms the possibility of computer science being used as a means to an artistic end, and not a strictly scientific one. I think that if the academy expressed computer science as both a scientific and artistic tool, students would have a broader understanding of how computer science can be used, and perhaps be inclined to use it more creatively.
Thus, the case of computer science forces us to deconstruct our preconceptions of 'science' and 'art,' and ask does the departmentalization of the academy limit our ability to recognize the possible applications of computer science?
On a side note, I would also like to take a moment to recognize a fellow slogger. ACC's post on A1 provides a great overview of the difficulties of the assignment. If anyone struggled with A1, I strongly encourage you to look at ACC's test in order to brush up before the final.
No comments:
Post a Comment