Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education v. 1 2021
DOI: 10.1145/3430665.3456343
|View full text |Cite
|
Sign up to set email alerts
|

A Curated Inventory of Programming Language Misconceptions

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
14
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
2
2
2

Relationship

0
6

Authors

Journals

citations
Cited by 27 publications
(14 citation statements)
references
References 32 publications
0
14
0
Order By: Relevance
“…This is done by assigning index numbers to individual data values present in the array. While this is necessary for effective data retrieval, the fact that indexes start with zero is particularly confusing for those just starting to program [28]. Whittall et al [29] argue that programs like Scratch exacerbates this confusion by indexing the first element of the array as one instead of zero.…”
Section: A Issues Faced When Learning Computer Programmingmentioning
confidence: 99%
See 1 more Smart Citation
“…This is done by assigning index numbers to individual data values present in the array. While this is necessary for effective data retrieval, the fact that indexes start with zero is particularly confusing for those just starting to program [28]. Whittall et al [29] argue that programs like Scratch exacerbates this confusion by indexing the first element of the array as one instead of zero.…”
Section: A Issues Faced When Learning Computer Programmingmentioning
confidence: 99%
“…This is to highlight that variables can only store one instead of 2 values, which is a common misconception that students have [22], [23], [24]. Another common misconception highlighted in the developed VR experience are the starting index for both list and 2D arrays, which is commonly regarded as 1 instead of 0 [28], [29]. Hence, this module also addresses the gaps from existing works, where misconceptions have never been addressed in VR (Table 1).…”
Section: B Mitigating Misconceptions Of Programming Conceptsmentioning
confidence: 99%
“…• Event. (1) Any occurrence that is meaningful for an observer, or (2) an object that implements the Event interface [26] to hold information about such an occurrence and to represent it while being passed around and processed in the computer. In other contexts, the second meaning is also known as a message.…”
Section: Concepts Of Event-driven Programmingmentioning
confidence: 99%
“…Even though misconceptions are a broadly researched topic in computing education [e.g., 22], there seems to exist a research gap when it comes to misconceptions regarding EDP. In a recent inventory of programming language misconceptions [2]-which includes misconceptions in JavaScript-no misconceptions related to events are listed. At the time of writing, the accompanying site 3 does not include any of the core concepts related to EDP, either.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation