When children learn to read, they almost invariably start with oral reading: reading the words and sentences out loud. Experiments have shown that when novices read text aloud, their comprehension is better then when reading in silence. This is attributed to the fact that reading aloud focuses the child's attention to the text. We hypothesize that reading code aloud could support program comprehension in a similar way, encouraging novice programmers to pay attention to details. To this end we explore how novices read code, and we found that novice programmers vocalize code in different ways, sometimes changing vocalization within a code snippet. We thus believe that in order to teach novices to read code aloud, an agreed upon way of reading code is needed. As such, this paper proposes studying code phonology, ultimately leading to a shared understanding about how code should be read aloud, such that this can be practiced. In addition to being valuable as an educational and diagnostic tool for novices, we believe that pair programmers could also benefit from standardized communication about code, and that it could support improved tools for visually and physically disabled programmers.
|Title of host publication||Proceedings - 2018 ACM/IEEE 26th International Conference on Program Comprehension, ICPC 2018|
|Number of pages||4|
|Publication status||Published - 28 May 2018|
|Event||26th Conference on Program Comprehension - Gothenburg, Sweden|
Duration: 27 May 2018 → 3 Jun 2018
|Conference||26th Conference on Program Comprehension|
|Period||27/05/18 → 3/06/18|