“Presentation for Code panel” presented by Swanson and Egenhoefer
Symposium:
Session Title:
- Code: Intellectual Property, Fair Use and Plagiarism – Open Discussion
Presentation Title:
- Presentation for Code panel
Presenter(s):
Venue(s):
Abstract:
Chair Persons: Joel Swanson & Rachel Beth Egenhoefer
Presenters: Zach Blas & Maja KalogeraIn her book “My Mother was a Computer,” theorist N. Katherine Hayles has written about the critical differences between natural languages and computer languages. She writes, “…?code differs from speech and writing in that it exists in clearly differentiated versions that are executable in a process that includes hardware and software…” (Hayles 52). The rise of digital arts within academic programs has meant that many more people are now learning how to program and write code. Within the digital arts, programming is most often taught through code samples, tutorials, modification and adaptation. But this practice can become problematic as we try to locate intellectual property through regulatory practices designed for natural language, like plagiarism, onto computer languages. Plagiarism is taken extremely seriously within higher education, but rules governing these practices exhibit certain failings when applied to non-natural languages. Within the humanities, there are numerous and highly detailed methods for citation (MLA, Chicago, etc.). Yet within programming, there is a lack of standardized citation practices. Beyond the practical level of citation, how should originality and intellectual property be located within computer code? Additionally, there has been ample dialogue surrounding appropriation and Fair Use of imagery, but again, code stands in contrast to the logic of the image. For code, what is original, how should authorship be located and demarked, and what concepts fall under the auspices of Fair Use?
Through an open discussion, this panel seeks to address these theoretical complexities, and explore pedagogical perspectives and practical solutions. The scope of this panel will include theoretical perspectives on the differences between natural language and code, legal perspectives on Fair Use and Intellectual Property, and pedagogical perspectives on teaching computer programming.