版权所有:内蒙古大学图书馆 技术提供:维普资讯• 智图
内蒙古自治区呼和浩特市赛罕区大学西街235号 邮编: 010021
作者机构:Institute of Software Engineering and Programming Languages Ulm University Germany Department Learning and Instruction Institute of Psychology Education Ulm University Germany
出 版 物:《arXiv》 (arXiv)
年 卷 期:2022年
核心收录:
主 题:Mapping
摘 要:Motivation and Background. 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. Method. 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 mapping aids: highlighting and dynamic linking on coding correctness including typical errors, and learning outcomes. Based on process data successful strategies were analyzed. Results. Combining both mapping aids compared to one aid resulted in higher performance. While highlights were more helpful for implementing the quadcopter missions (mission 1: p = .008*, ηpartial2 = .091), dynamic linking improved learning outcomes on the comprehension (F(1,75) = 5.61, p = .020*, ηpartial2 = .070) and application level (F(1,75) = 4.08, p = .047*, ηpartial2 = .052). Traces of learning strategies were related to higher coding correctness (organizing: r = .553, p © 2022, CC BY-NC-ND.