Text
E-book Aesthetic Programming : A Handbook of Software Studies
It has become commonplace to include programming in educational programes at all levelsand across a range of disciplines. Yet this still remains relatively uncommon in the arts andhumanities, where learning to program does not align explicitly with the related careeraspirations. This raises questions about what does or doesn’t get included in curricula, whythis may be the case, and which knowledge and skills are considered essential for somesubjects and not others. Certain forms of privilege (related to class, gender, race) are clearlyaffirmed in these choices. For instance, in very general terms, “high culture” has traditionallybeen described as the domain of university-educated (wealthy, white) people, whilst “lowculture” the domain of non-university-educated (working class) ordinary people. Neither highnor low culture, programming cuts across this class divide as both an exclusive andspecialized practice1 tha t is also one rooted in the acquisition of skills with applied real-world use in both work and play. Yet, despite its broad applicability, access to the means ofproduction at the level of programming remains an issue all the same.We might usefully characterize this in terms of literacy — traditionally applied to the skills ofreading and writing — and to further include the reading and writing of code. Indeed coding isoften referred to as “the literacy of today,” and as the twenty-first century skill “we must thenlearn to master [sic].”2 A rguably, knowing some basic coding skills will not only enhancefuture employability, but will also enable the improved understanding of how things (codes)are “encoded” and “decoded.”3 F urther echoing cultural studies, and its foundations in anexpanded notion of literacy to include aspects of ordinary culture, Annette Vee’s bookCoding Literacy from 2017 is an attempt to shift our focus from technical skill to widersocial relations. As she puts it, “Seeing programming in light of the historical, social, andconceptual contexts of literacy helps us to understand computer programming as animportant phenomenon of communication, not simply as another new skill or technology.”
Tidak tersedia versi lain