The Impact of a Remote Live-Coding Pedagogy on Student Programming Processes, Grades, and Lecture Questions Asked
The Impact of a Remote Live-Coding Pedagogy on Student Programming Processes, Grades, and Lecture Questions Asked
复制标题
远程实时编码教学法对学生编程过程、成绩和课堂提问的影响
DOI:
10.1145/3587102.3588846
复制
发表时间:
2023
期刊:
影响因子:
--
通讯作者:
Soosai Raj, Adalbert Gerald
中科院分区:
文献类型:
--
作者:
Shah, Anshul;Agarwal, Vardhan;Granado, Michael;Driscoll, John;Hogan, Emma;Porter, Leo;Griswold, William;Soosai Raj, Adalbert Gerald
Live coding---a pedagogical technique in which an instructor plans, writes, and executes code in front of a class---is generally considered a best practice when teaching programming. However, only a few studies have evaluated the effect of live coding on student learning in a controlled experiment and most of the literature relating to live coding identifies students' perceived benefits of live-coding examples. In order to empirically evaluate the impact of live coding, we designed a controlled experiment in a CS1 course taught in Python at a large public university. In the two remote lecture sections for the course, one was taught using live-coding examples and the other was taught using static-code examples. Throughout the term, we collected code snapshots from students' programming assignments, students' grades, and the questions that they asked during the remote lectures. We then applied a set of process-oriented programming metrics to students' programming data to compare students' adherence to effective programming processes in the two learning groups and categorized each question asked in lectures following an open-coding approach. Our results revealed a general lack of difference between the two groups across programming processes, grades, and lecture questions asked. However, our experiment uncovered minimal effects in favor of the live-coding group indicating improved programming processes but lower performance on assignments and grades. Our results suggest an overall insignificant impact of the style of presenting code examples, though we reflect on the threats to validity in our study that should be addressed in future work.
登录
查看更多内容
影响因子:
1.6
作者:
Pearson, Karl
通讯作者:
Pearson, Karl
DOI:
--
发表时间:
2023
期刊:
ACM Technical Symposium on Computer Science Education (SIGCSE
影响因子:
--
作者:
Shah, Anshul;Granado, Michael;Sharma, Mrinal;Driscoll, John;Porter, Leo;Griswold, William G.;Soosai Raj, Adalbert Gerald
通讯作者:
Soosai Raj, Adalbert Gerald
DOI:
10.1145/3430665.3456382
发表时间:
2021
期刊:
26th ACM Conference on Innovation and Technology in Computer Science Education
影响因子:
--
作者:
Selvaraj, Ana;Zhang, Eda;Porter, Leo;Soosai Raj, Adalbert Gerald
通讯作者:
Soosai Raj, Adalbert Gerald
影响因子:
5.8
作者:
le Cessie, Saskia;Goeman, Jelle J.;Dekkers, Olaf M.
通讯作者:
Dekkers, Olaf M.
DOI:
10.1145/1047344.1047413
发表时间:
2005
期刊:
2018 International Conference on Learning and Teaching in Computing and Engineering (LaTICE)
影响因子:
--
作者:
J. Bennedsen;M. Caspersen
通讯作者:
M. Caspersen