Skip to main navigation Skip to search Skip to main content

Promoting Deliberate Naming Practices in Programming Education: A Set of Interactive Educational Activities

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

Abstract

Despite extensive studies from the software engineering community on how naming practices influence programming behavior, the topic receives little attention in education. Prior work indicated little agreement on good naming because it depends on many factors. Students are told that "naming is important'' and "should be meaningful,'' yet its practical implementation is rarely discussed and feedback is lacking. The current work presents a dialogic teaching approach focused on teaching a critical reflection on naming practices through five activity types: (A) perceptions and experiences, (B) create names, (C) evaluate through ranking, (D) compare codes, and (E) locate a mistake. We developed, ran, and analyzed a one-hour workshop, that we present here and share our experiences, leading to recommendations for teachers. Our contribution is twofold: (1) we provide a set of (adaptable) activities and exercises for supporting deliberate naming practices, thereby assisting teachers interested in adopting naming practices into their curriculum; (2) we provide insights regarding the student perspective on naming practices, derived from the activities, revealing potential issues and opportunities in teaching the topic.

Original languageEnglish
Title of host publicationSIGCSE Virtual 2024
Subtitle of host publicationProceedings of the 2024 on ACM Virtual Global Computing Education Conference V. 1
PublisherAssociation for Computing Machinery, Inc
Pages235-241
Number of pages7
Volume1
ISBN (Electronic)9798400705984
DOIs
Publication statusPublished - 2024
Event1st ACM Virtual Global Computing Education Conference V. 1, SIGCSE Virtual 2024 - Virtual, Online, United States
Duration: 5 Dec 20248 Dec 2024

Conference

Conference1st ACM Virtual Global Computing Education Conference V. 1, SIGCSE Virtual 2024
Country/TerritoryUnited States
CityVirtual, Online
Period5/12/248/12/24

Bibliographical note

Publisher Copyright:
© 2024 Owner/Author.

Keywords

  • course design
  • critical thinking
  • dialogic teaching
  • naming practices
  • programming education
  • reflection
  • student perceptions

Fingerprint

Dive into the research topics of 'Promoting Deliberate Naming Practices in Programming Education: A Set of Interactive Educational Activities'. Together they form a unique fingerprint.

Cite this