The robots are here: Navigating the generative ai revolution in computing education

J Prather, P Denny, J Leinonen, BA Becker… - Proceedings of the …, 2023‏ - dl.acm.org
Recent advancements in artificial intelligence (AI) and specifically generative AI (GenAI) are
threatening to fundamentally reshape computing and society. Largely driven by large …

Conversing with copilot: Exploring prompt engineering for solving cs1 problems using natural language

P Denny, V Kumar, N Giacaman - … of the 54th ACM technical symposium …, 2023‏ - dl.acm.org
GitHub Copilot is an artificial intelligence tool for automatically generating source code from
natural language problem descriptions. Since June 2022, Copilot has officially been …

Comparing code explanations created by students and large language models

J Leinonen, P Denny, S MacNeil, S Sarsa… - Proceedings of the …, 2023‏ - dl.acm.org
Reasoning about code and explaining its purpose are fundamental skills for computer
scientists. There has been extensive research in the field of computing education on the …

From" Ban it till we understand it" to" Resistance is futile": How university programming instructors plan to adapt as more students use AI code generation and …

S Lau, P Guo - Proceedings of the 2023 ACM Conference on …, 2023‏ - dl.acm.org
Over the past year (2022–2023), recently-released AI tools such as ChatGPT and GitHub
Copilot have gained significant attention from computing educators. Both researchers and …

Using large language models to enhance programming error messages

J Leinonen, A Hellas, S Sarsa, B Reeves… - Proceedings of the 54th …, 2023‏ - dl.acm.org
A key part of learning to program is learning to understand programming error messages.
They can be hard to interpret and identifying the cause of errors can be time-consuming …

Exploring the responses of large language models to beginner programmers' help requests

A Hellas, J Leinonen, S Sarsa, C Koutcheme… - Proceedings of the …, 2023‏ - dl.acm.org
Background and Context: Over the past year, large language models (LLMs) have taken the
world by storm. In computing education, like in other walks of life, many opportunities and …

How novices use LLM-based code generators to solve CS1 coding tasks in a self-paced learning environment

M Kazemitabaar, X Hou, A Henley, BJ Ericson… - Proceedings of the 23rd …, 2023‏ - dl.acm.org
As Large Language Models (LLMs) gain in popularity, it is important to understand how
novice programmers use them and the effect they have on learning to code. We present the …

Use of AI-driven code generation models in teaching and learning programming: a systematic literature review

D Cambaz, X Zhang - Proceedings of the 55th ACM Technical …, 2024‏ - dl.acm.org
The recent emergence of LLM-based code generation models can potentially transform
programming education. To pinpoint the current state of research on using LLM-based code …

Toward artificial intelligence-human paired programming: A review of the educational applications and research on artificial intelligence code-generation tools

J Liu, S Li - Journal of Educational Computing Research, 2024‏ - journals.sagepub.com
Pair Programming is considered an effective approach to programming education, but the
synchronous collaboration of two programmers involves complex coordination, making this …

Evaluating the performance of code generation models for solving parsons problems with small prompt variations

B Reeves, S Sarsa, J Prather, P Denny… - Proceedings of the …, 2023‏ - dl.acm.org
The recent emergence of code generation tools powered by large language models has
attracted wide attention. Models such as OpenAI Codex can take natural language problem …