Litcius/Paper detail

A Literature-Informed Model for Code Style Principles to Support Teachers of Text-Based Programming

Diana Kirk, Andrew Luxton-Reilly, Ewan Tempero

202414 citationsDOI

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
A Literature-Informed Model for Code Style Principles to Support Teachers of Text-Based Programming | Litcius