Utilizing programming traces to explore and model the dimensions of novices' code‐writing skill
Utilizing programming traces to explore and model the dimensions of novices' code‐writing skill
复制标题
利用编程痕迹探索和建模新手代码维度——写作能力
DOI:
10.1002/cae.22622
复制
发表时间:
2023
影响因子:
2.9
通讯作者:
Fan, Aysa Xuemo
中科院分区:
文献类型:
--
作者:
Zhang, Yingbin;Paquette, Luc;Pinto, Juan D.;Fan, Aysa Xuemo
Studies have found that most novice programmers have low proficiency in writing code. However, it is unclear what subskills compose code writing and which subskills novice programmers struggle with. This study utilizes programming traces to identify latent subskills that constitute code writing so that teachers can offer specific instruction on the weak subskills. Data were collected from an undergraduate course teaching introductory computer science in Java. Six hundred and fourteen students made submissions to homework programming questions in a web‐based learning system. Based on the submission traces, we computed 11 features related to correctness and time students spent on their submissions. We conducted an exploratory factor analysis on two‐thirds of students selected randomly and identified four factors. The first factor, code style proficiency, was mainly related to code style errors. The second, syntactic proficiency, concerned compiler errors. The third is semantic proficiency, which concerns runtime and logic errors. The fourth, syntactic debugging proficiency, concerned the success rate and time required for fixing compiler and code style errors. A confirmatory factor analysis conducted on the remaining one‐third of the data supported the four‐factor structure. The factor model showed measurement invariance between the data set where the model was developed and two new datasets, one from the same sample but collected at a different time point and another from a different sample and context (onsite course vs. online course). The factors were related to prior programming abilities, programming language familiarity, and future exam performance. These associations provided validity evidence for the factor model.
登录
查看更多内容
影响因子:
2.9
作者:
Z. Ullah;Adidah Lajis;M. Jamjoom;A. Altalhi;Farrukh Saleem
通讯作者:
Farrukh Saleem
DOI:
10.1145/2016911.2016930
发表时间:
2011
期刊:
Proceedings of the seventh international workshop on Computing education research
影响因子:
--
作者:
Emily S. Tabanao;M. Rodrigo;Matthew C. Jadud
通讯作者:
Matthew C. Jadud
影响因子:
1.3
作者:
Laurie Murphy;Sue Fitzgerald;R. Lister;R. McCauley
通讯作者:
R. McCauley
影响因子:
3.2
作者:
H. Chad Lane;K. VanLehn
通讯作者:
K. VanLehn
DOI:
10.18608/jla.2021.7647
发表时间:
2021
期刊:
J. Learn. Anal.
影响因子:
--
作者:
A. Wise;Simon Knight;X. Ochoa
通讯作者:
X. Ochoa