Linking code readability, structure, and comprehension among novices: it's complicated
Proceedings of the 41st International Conference on Software Engineering: Software Engineering Education and Training, pp. 84-94, 2019.
Novices' functionally-correct code is often redundant, verbose, or un-idiomatic. Such code could indicate shallow understanding of the programming language, or unfamiliarity with experts' preferences for code structure. Understanding why novices write poorly is important for designing instruction and tools to help novices write elegantly....More
Full Text (Upload PDF)
PPT (Upload PPT)