2021 IEEE/ACM 43rd International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET) 2021
DOI: 10.1109/icse-seet52601.2021.00026
|View full text |Cite
|
Sign up to set email alerts
|

An Inquisitive Code Editor for Addressing Novice Programmers' Misconceptions of Program Behavior

Abstract: Novice programmers face numerous barriers while attempting to learn how to code that may deter them from pursuing a computer science degree or career in software development. In this work, we propose a tool concept to address the particularly challenging barrier of novice programmers holding misconceptions about how their code behaves. Specifically, the concept involves an inquisitive code editor that: (1) identifies misconceptions by periodically prompting the novice programmer with questions about their prog… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2022
2022
2023
2023

Publication Types

Select...
4
1

Relationship

0
5

Authors

Journals

citations
Cited by 10 publications
(2 citation statements)
references
References 55 publications
0
2
0
Order By: Relevance
“…Henley et al propose the notion of an "inquisitive editor" that proactively asks pop-up questions about code when a misconception is detected [4]. This approach is still in a concept development stage with no working prototype.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Henley et al propose the notion of an "inquisitive editor" that proactively asks pop-up questions about code when a misconception is detected [4]. This approach is still in a concept development stage with no working prototype.…”
Section: Related Workmentioning
confidence: 99%
“…Whereas the current QLC types aim at checking if a learner understands the code, we envision another kind of QLC designed for addressing specific misconceptions. For instance, when spotting certain "anomalies" in the code structure or behavior, a QLC could drive the student to reflect on that aspect and possibly cause a student misconception to emerge when giving an incorrect answer (in a similar fashion as in [4]). In this way, a system like ours would not only promote deeper understanding, but could also spot for "silent" knowledge gaps that otherwise could remain unrevealed for longer periods.…”
Section: Future Workmentioning
confidence: 99%