Abstract:
Contribution: Most work on languages in computing education currently focuses on non-native speakers. In contrast, to the best of the authors’ knowledge, this article is ...Show MoreMetadata
Abstract:
Contribution: Most work on languages in computing education currently focuses on non-native speakers. In contrast, to the best of the authors’ knowledge, this article is the first response to the call for research on terms that takes into account the terms used by novices in their language.Background: Terms are key factors in communication, thinking, and belonging to a community, but questions about terms and their use by novices are listed as research calls that have not yet been answered for novices. Terms can be used to identify misconceptions about programming languages (PLs) and conceptions, which is an ongoing trend in computing education research.Research Questions: RQ1: What terms do novices use to describe code snippets in Java? RQ2: To what extent and in what way do the terms indicate PL misconceptions or conceptions?Methodology: An inductive-dominant qualitative content analysis (QCA) was conducted to examine the terms used by novices. The data consisted of more than 1800 free-text responses from 123 undergraduate CS1 students from the fall 2020/2021 semester.Findings: In general, novices use technical language appropriately in their terms when describing code but individual responses and terms revealed a wide diversity. The terms reflect both undescribed PL misconceptions and conceptions, confirming previous research in this area.
Published in: IEEE Transactions on Education ( Volume: 66, Issue: 6, December 2023)
Funding Agency:
Keywords assist with retrieval of results and provide a means to discovering other relevant content. Learn more.
- IEEE Keywords
- Index Terms
- Code Snippets ,
- Novice Programmers ,
- Foreign Language ,
- Qualitative Content Analysis ,
- Individual Terms ,
- Technical Language ,
- Communication Factors ,
- Natural Language ,
- Use Of The Term ,
- Content Areas ,
- Beginning Of The Study ,
- Bar Charts ,
- Term Analysis ,
- Order Terms ,
- Mathematics Education ,
- Coding Categories ,
- Frequency Tables ,
- non-English Speaking ,
- Term Frequency ,
- Running Trials ,
- Conditional Statements ,
- Part Of Language ,
- Threshold Concepts
- Author Keywords
Keywords assist with retrieval of results and provide a means to discovering other relevant content. Learn more.
- IEEE Keywords
- Index Terms
- Code Snippets ,
- Novice Programmers ,
- Foreign Language ,
- Qualitative Content Analysis ,
- Individual Terms ,
- Technical Language ,
- Communication Factors ,
- Natural Language ,
- Use Of The Term ,
- Content Areas ,
- Beginning Of The Study ,
- Bar Charts ,
- Term Analysis ,
- Order Terms ,
- Mathematics Education ,
- Coding Categories ,
- Frequency Tables ,
- non-English Speaking ,
- Term Frequency ,
- Running Trials ,
- Conditional Statements ,
- Part Of Language ,
- Threshold Concepts
- Author Keywords