Reference
Last updated on 2026-07-15 | Edit this page
Citations
- Barba2026
-
Lorena A. Barba and Laura Stegner: “The Conversational Exam: A Scalable
Assessment Design for the AI Era”. https://arxiv.org/abs/2601.10691,
- Conversational exam (live coding + explanation in small groups) restores assessment validity against generative AI cheating; 58 students examined in 2 days; combines authentic practice with inherent validity.
- Bielaczyc1995
-
Katerine Bielaczyc, Peter L. Pirolli, and Ann L. Brown: “Training in
Self-Explanation and Self-Regulation Strategies: Investigating the
Effects of Knowledge Acquisition Activities on Problem Solving.”
Cognition and Instruction. 13(6),
- https://doi.org/10.1207/s1532690xci1302_3. Training study (24 novice programmers) showing self-explanation and self-regulation strategy training causally improves programming task performance; instructional group showed significantly greater strategy use and performance gains.
- Bridgeford2025
-
Eric W. Bridgeford, Iain Campbell, Zijao Chen, et al.: Ten Simple
Rules for AI-Assisted Coding in Science. https://arxiv.org/abs/2510.22254,
- 10 practical rules for AI-assisted coding in scientific computing; addresses problem preparation, context management, testing/validation, and code quality; emphasizes human agency and domain expertise for reproducible research.
- Butler2024b
-
Jenna Butler, Jina Suh, Sankeerti Haniyur, and Constance Hadley: “Dear
Diary: A Randomized Controlled Trial of Generative AI Coding Tools in
the Workplace.” https://doi.org/10.48550/arxiv.2410.18334,
- Mixed-methods study (survey + RCT + 3-week diary) on generative AI coding tools at a large multinational; sustained use increases perceived usefulness and enjoyment; trustworthiness perceptions unchanged; 84% report positive daily work changes; unexpected uses include web search replacement.
- Deslauriers2019
- Louis Deslauriers, Logan S. McCarty, Kelly Miller, Kristina Callaghan, and Greg Kestin: “Measuring Actual Learning Versus Feeling of Learning in Response to Being Actively Engaged in the Classroom.” Proc. National Academy of Sciences, 116, Sept. 2019. https://doi.org/10.1073/pnas.1821936116. RCT shows active learning produces more learning but lower perceived learning; increased cognitive effort is misread as poorer learning; early instructor intervention corrects this misperception.
- Finnieansley2022
-
James Finnie-Ansley, Paul Denny, Brett A. Becker, Andrew Luxton-Reilly,
and James Prather: “The Robots Are Coming: Exploring the Implications of
OpenAI Codex on Introductory Programming.” Proc. 24th Australasian
Computing Education Conference, https://doi.org/10.1145/3511861.3511863,
- OpenAI Codex outscores most students on intro programming exams; handles Rainfall problem variants well; generates diverse solutions for identical prompts; raises challenges and opportunities for CS education.
- Hall 2019
- Erika Hall: Just Enough Research (2nd ed.). A Book Apart, 2019, 978-1952616464. A short, readable guide to lightweight UX research methods
- Jiao2026
- Yuling Jiao and Qiuli Wang: “Large language models for formative feedback in writing instruction: a systematic review of classroom interventions, feedback quality, and student outcomes”. Frontiers in Education, 11, 2026, https://doi.org/10.3389/feduc.2026.1834085. Studies in which teachers discussed AI-generated feedback, helped students interpret it, or combined it with their own comments generally reported better learning outcomes than studies where students worked independently with AI.
- Leinonen2023a
-
Juho Leinonen, Paul Denny, Stephen MacNeil, et al.: “Comparing Code
Explanations Created by Students and Large Language Models.” Proc.
2023 Conference on Innovation and Technology in Computer Science
Education, https://doi.org/10.1145/3587102.3588785,
- LLM-generated code explanations are rated significantly more accurate and understandable than student-generated ones in a 1000-student course; scalable on-demand explanations can scaffold introductory programming learning.
- Leinonen2023b
-
Juho Leinonen, Arto Hellas, Sami Sarsa, et al.: “Using Large Language
Models to Enhance Programming Error Messages.” Proc. 54th ACM
Technical Symposium on Computer Science Education, https://doi.org/10.1145/3545945.3569770,
- LLMs enhance Python error messages with plain-language explanations and fix suggestions; sometimes surpass original messages in interpretability and actionability for novice programmers.
- Ma2024
-
Qianou Ma, Hua Shen, Kenneth Koedinger, and Sherry Tongshuang Wu: “How
to Teach Programming in the AI Era? Using LLMs as a Teachable Agent for
Debugging.” Lecture Notes in Computer Science, https://doi.org/10.1007/978-3-031-64302-6_19,
- HypoCompass trains students to debug LLM code by having them hypothesize error causes while LLMs handle code completion; improves debugging performance 12% over pre-test with fourfold efficiency vs. human tutors.
- Ma2025
-
Qianou Ma, Weirui Peng, Chenyang Yang, Hua Shen, Ken Koedinger, and
Tongshuang Wu: “What Should We Engineer in Prompts? Training Humans in
Requirement-Driven LLM Use.” ACM Transactions on Computer-Human
Interaction, 32(4), https://doi.org/10.1145/3731756,
- Randomized experiment with 30 novices finds Requirement-Oriented Prompt Engineering (ROPE) training achieves 20% gains vs. 1% for conventional prompt engineering training.
- Meyer et al 2017
- André N. Meyer, Laura E. Barton, Gail C. Murphy, Thomas Zimmermann, and Thomas Fritz: “The Work Life of Developers: Activities, Switches and Perceived Productivity.” IEEE Trans. Software Engineering, 43(12), 2017, https://doi.org/10.1109/tse.2017.2656886. Monitoring 20 developers over 11 work-days shows more user input correlates with higher perceived productivity; emails and planned meetings correlate negatively; productivity is highly personal and varies by time of day.
- Nielsen and Landauer 1993
- Jakob Nielsen and Thomas K. Landauer: “A Mathematical Model of the Finding of Usability Problems.” Proc. INTERACT’93 and CHI’93, 206-213, 1993, https://doi.org/10.1145/169059.169166. Develops a mathematical model showing that approximately five participants are sufficient to identify most major usability problems in a focused task set using formative testing with a reasonably homogeneous user group.
- O’Brien et al 2026
- Gabrielle O’Brien, Alexis Parker, Nasir Eisty, and Jeffrey Carver: “A survey of generative AI adoption and perceived productivity among scientists who program.” 2026, https://doi.org/10.48550/arXiv.2512.19644. Survey of 868 scientists who program as part of their work, reporting that 80% use GenAI tools in their programming, with 77.5% of those using general purposing tools like ChatGPT over specialised coding tools.
- Peng et al 2023
- Sida Peng, Eirini Kalliamvakou, Peter Cihon, and Mert Demirer: “The Impact of AI on Developer Productivity: Evidence from GitHub Copilot.” 2023, https://doi.org/10.48550/arXiv.2302.06590. Randomized controlled experiment claiming that GitHub Copilot users completed a JavaScript coding task 55.8% faster than the control group.
- Richards et al 2026
- Jonan Richards, Bruno Alves de Oliveira, Iury Oliveira, Igor Wiese, and Mairieli Wessel: “No Two Developers Think Alike: How Problem-Solving Styles and Experience Shape Needs in Conversational Interaction with Copilot”. 2026, https://arxiv.org/abs/2606.19216. Characterizes 5 distinct interaction modes and 10 underlying needs in developers’ interactions with AI tools.
- Sadowski and Zimmerman 2019
- Caitlin Sadowski and Thomas Zimmermann (eds.): Rethinking Productivity in Software Engineering. Apress, 2019, 9781484242216. Edited volume collecting research and practitioner perspectives on how to understand, define, and measure software developer productivity.
- Stray2026
-
Viktoria Stray, Elias Goldmann Brandtzæg, Viggo Wivestad, Astri Barbala,
and Nils Brede Moe: “Developer Productivity with and Without GitHub
Copilot: A Longitudinal Mixed-Methods Case Study.” Proceedings of
the 59th Hawaii International Conference on System Sciences, https://doi.org/10.24251/hicss.2026.880.
- Mixed-methods study of 703 NAV IT repositories finds Copilot users were more active even before adoption and shows no statistically significant changes in commit-based metrics after adopting the tool.