Mapping aids using source location tracking increase novices' performance in programming cyber-physical systems
Thomas Witte, Andrea Vogt, Tina Seufert, Matthias Tichy

TL;DR
This study demonstrates that combining source location tracking-based mapping aids, like highlighting and dynamic linking, enhances novice programmers' performance and understanding when coding cyber-physical systems.
Contribution
The paper introduces a domain-independent source location tracking approach that improves novice learning and coding accuracy through combined mapping aids.
Findings
Combining both aids increased coding correctness.
Dynamic linking improved learning outcomes.
Users with both aids avoided typical mistakes.
Abstract
Novices need to overcome initial barriers while programming cyber-physical systems behavior, like coding quadcopter missions, and should thus be supported by an adequately designed programming environment. Using multiple representations by including graphical previews is a common approach to ease coding and program understanding. However, novices struggle to map information of the code and graphical previews. Previous studies imply that mapping aids in a live programming environment might support novices while programming and foster a deeper understanding of the content. To implement these mapping aids in a domain independent way Source Location Tracking based on run-time information can be used. In our study, we tested N=82 participants while interacting and learning in an online programming environment. Using our 2x2 between-subject design study, we investigated the effects of two…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Software Engineering Techniques and Practices · Open Source Software Innovations
