dillane2022portraits

BibTeX:

@inproceedings{10.1145/3507923.3507933,
author = {Dillane, Joe and Karvelas, Ioannis and Becker, Brett A.},
title = {Portraits of Programmer Behavior in a Frame-Based Language},
year = {2021},
isbn = {9781450385763},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3507923.3507933},
doi = {10.1145/3507923.3507933},
abstract = { The frame-based programming language Stride has the potential to simultaneously simplify and accelerate the task of coding for novices. This is facilitated through a combination of reduced cognitive load, assistance when editing and the elimination of certain syntax errors. Stride also offers the opportunity for comparison to Java, another programming language used by novice programmers, as Stride is integrated into the BlueJ (Java) development environment and user data is also captured in the Blackbox dataset. This paper sets out to determine whether there is evidence to support some of these claims. Since compiler error messages are a key mechanism for user feedback, we compare lesser-studied Stride error message data with better understood Java data. Secondly, we identify groups of Stride and Java users in order to characterise their behavior and to discover differences between frame-based and more conventional text-based programming. These groups include cross-sections of random users as well as two sets of Stride and Java programmers that appear to be engaged in similar tasks. We find that the typical Stride user is primarily a Java user and behavior patterns are similar in both languages. However, we also found a small number of Stride users whose programming time was dominated by Stride, and these users exhibit markedly different patterns for generating user-driven events. These results have implications for educators and tool designers, as well as researchers studying Stride, Java, and Blackbox.},
booktitle = {The 10th Computer Science Education Research Conference},
pages = {49–56},
numpages = {8},
keywords = {Stride, Java, novice programming, frame-based editing, CS1, Blackbox},
location = {Virtual Event, Netherlands},
series = {CSERC '21}
}

EndNote:

%0 Conference Paper
%T Portraits of Programmer Behavior in a Frame-Based Language
%@ 9781450385763
%U https://doi.org/10.1145/3507923.3507933
%R 10.1145/3507923.3507933
%B The 10th Computer Science Education Research Conference
%I Association for Computing Machinery
%A Joe Dillane
%A Ioannis Karvelas
%A Brett A. Becker
%D 2021
%P 49–56
%K frame-based editing, Stride, Java, CS1, Blackbox, novice programming
%C Virtual Event, Netherlands

ACM:

Joe Dillane, Ioannis Karvelas, and Brett A. Becker. 2021. Portraits of Programmer Behavior in a Frame-Based Language. In The 10th Computer Science Education Research Conference (CSERC '21). Association for Computing Machinery, New York, NY, USA, 49–56. DOI:https://doi.org/10.1145/3507923.3507933