Detecting and Addressing Design Smells in Novice Processing Programs

Ansgar Fehnker*, Remco de Man

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

Abstract

Many novice programmers are able to write code that solves a given problem, but they struggled to write code that adheres to basic principles of good application design. Their programs will contain several design smells which indicate a lack of understanding of how to structure code. This applies in particular to degrees in which programming, and by extension software design, is only a small part of the curriculum.
Original languageEnglish
Title of host publicationComputer Supported Education
Subtitle of host publication10th International Conference, CSEDU 2018, Funchal, Madeira, Portugal, March 15–17, 2018, Revised Selected Papers
EditorsBruce M. McLaren, Rob Reilly, Susan Zvacek, James Uhomoibhi
Place of PublicationCham
PublisherSpringer
Pages507-531
Number of pages25
ISBN (Electronic)978-3-030-21151-6
ISBN (Print)978-3-030-21150-9
DOIs
Publication statusPublished - 20 Jun 2019
Event10th International Conference on Computer Supported Education, CSEDU 2018 - Funchal, Portugal
Duration: 15 Mar 201817 Mar 2018
Conference number: 10
http://www.csedu.org/?y=2018

Publication series

NameCommunications in Computer and Information Science
PublisherSpringer
Volume1022
ISSN (Print)1865-0929
ISSN (Electronic)1865-0937

Conference

Conference10th International Conference on Computer Supported Education, CSEDU 2018
Abbreviated titleCSEDU 2018
CountryPortugal
CityFunchal
Period15/03/1817/03/18
Internet address

Fingerprint Dive into the research topics of 'Detecting and Addressing Design Smells in Novice Processing Programs'. Together they form a unique fingerprint.

  • Cite this

    Fehnker, A., & de Man, R. (2019). Detecting and Addressing Design Smells in Novice Processing Programs. In B. M. McLaren, R. Reilly, S. Zvacek, & J. Uhomoibhi (Eds.), Computer Supported Education: 10th International Conference, CSEDU 2018, Funchal, Madeira, Portugal, March 15–17, 2018, Revised Selected Papers (pp. 507-531). (Communications in Computer and Information Science; Vol. 1022). Cham: Springer. https://doi.org/10.1007/978-3-030-21151-6_24