Abstract
Writing and programming are often seen as different: Writing a creative profession, programming a technical one. Below the surface however, there is one striking similarity: both writing and programming can be described as the translation of a high-level idea into low level sentences or statements. This paper compares writing and programming and uncovers similarities between some of the steps commonly considered part of the writing and programming workflows, such as information gathering and selection. We however also observe differences, like the attention that writers spent on formatting and styling, and the opportunity for feedback that programmers have by compiling and executing programs.We close the paper with a discussion of the impact of this finding, including educational methods that programming could take from writing education.
Original language | English |
---|---|
Title of host publication | Programming 2017 - Companion to the 1st International Conference on the Art, Science and Engineering of Programming |
Publisher | Association for Computing Machinery (ACM) |
Number of pages | 8 |
Volume | Part F129681 |
ISBN (Electronic) | 9781450348362 |
DOIs | |
Publication status | Published - 3 Apr 2017 |
Event | 1st International Conference on the Art, Science and Engineering of Programming, Programming 2017 - Brussels, Belgium Duration: 3 Apr 2017 → 6 Apr 2017 |
Conference
Conference | 1st International Conference on the Art, Science and Engineering of Programming, Programming 2017 |
---|---|
Country/Territory | Belgium |
City | Brussels |
Period | 3/04/17 → 6/04/17 |
Keywords
- ACM proceedings
- LATEX
- Text tagging