System disruptions
We are currently experiencing disruptions on the search portals due to high traffic. We are working to resolve the issue, you may temporarily encounter an error message.
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Introducing Code Quality in the CS1 Classroom
The University of Adelaide, Australia.
University of Udine, Italy.
Blekinge Institute of Technology, Faculty of Computing, Department of Software Engineering.ORCID iD: 0000-0003-0639-4234
Case Western Reserve University, United States.
Show others and affiliations
2024 (English)In: Proceedings of the 2024 Conference on Innovation and Technology in Computer Science Education, vol 2,  ITiCSE 2024, Association for Computing Machinery (ACM), 2024, Vol. 2, p. 773-774Conference paper, Published paper (Refereed)
Abstract [en]

Characterising code quality is a challenge that was addressed by Börstler et al.’s working group in 2017. As emerged from their study, educators, developers and students have different perceptions of the manifold aspects involved, and a major conclusion of that WG was that “code quality should be discussed more thoroughly in educational programs” [2, p. 70]. However, the lack of materials and the time constraints have slowed down progress in that regard. The goal of this working group is to propose manageable ways to address code quality in the CS1 classroom, with a particular focus on activities that help students become aware of and improve the quality of their code. To achieve this goal, we will (a) extract from the literature a comprehensive set of quality issues which will then be classified according to the appropriate strategies to fix them; and (b) circulate a survey to explore the instructors’ views on code quality issues and the way they deal with (or ignore) them. Based on this work we aim to produce: (1) a taxonomy of code quality issues with associated examples, as well as (2) a sample set of teaching materials to introduce those issues to CS1 students. © 2024 Copyright held by the owner/author(s)

Place, publisher, year, edition, pages
Association for Computing Machinery (ACM), 2024. Vol. 2, p. 773-774
Series
Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE, ISSN 1942647X
Keywords [en]
code quality, CS1, readability, refactoring, style, Address code, Classifieds, Educational program, Quality issues, Refactorings, Time constraints, Working groups, Students
National Category
Educational Sciences Software Engineering
Identifiers
URN: urn:nbn:se:bth-26773DOI: 10.1145/3649405.3659535ISI: 001265872800010Scopus ID: 2-s2.0-85198638608ISBN: 9798400706035 (print)OAI: oai:DiVA.org:bth-26773DiVA, id: diva2:1887734
Conference
29th Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE 2024, Milan, July 8-10 2024
Available from: 2024-08-09 Created: 2024-08-09 Last updated: 2025-02-18Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records

Börstler, Jürgen

Search in DiVA

By author/editor
Börstler, Jürgen
By organisation
Department of Software Engineering
Educational SciencesSoftware Engineering

Search outside of DiVA

GoogleGoogle Scholar

doi
isbn
urn-nbn

Altmetric score

doi
isbn
urn-nbn
Total: 79 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf