A Literature-Informed Model for Code Style Principles to Support Teachers of Text-Based Programming
Diana Kirk, Andrew Luxton-Reilly, Ewan Tempero
Abstract
It is widely acknowledged that code style is an important aspect of text-based programming. This is because programs written with good style are considered easier to understand and change and so improve the maintainability of the delivered software product. However, it is difficult for educators to find appropriate guidance on teaching style concepts because the available advice is often conflicting or language-specific. In this paper, we describe an exploratory study to create a set of code style principles that can be used by educators to support their teaching.
Topics & Concepts
Programming styleMaintainabilityComputer scienceStyle (visual arts)Code (set theory)Set (abstract data type)Exploratory researchProgramming languageSoftwareProduct (mathematics)Software engineeringHistoryMathematicsSociologyGeometryAnthropologyArchaeologySoftware Engineering ResearchSoftware Engineering Techniques and PracticesTeaching and Learning Programming