Conversing with Copilot: Exploring Prompt Engineering for Solving CS1 Problems Using Natural Language
University of Auckland · Indian Institute of Science Bangalore
Abstract
GitHub Copilot is an artificial intelligence tool for automatically generating source code from natural language problem descriptions. Since June 2022, Copilot has officially been available for free to all students as a plug-in to development environments like Visual Studio Code. Prior work exploring OpenAI Codex, the underlying model that powers Copilot, has shown it performs well on typical CS1 problems thus raising concerns about its potential impact on how introductory programming courses are taught. However, little is known about the types of problems for which Copilot does not perform well, or about the natural language interactions that a student might have with Copilot when resolving errors. We explore…
Citation impact
- FWCI
- 116.21
- Percentile
- 100%
- References
- 22
Authors
3Topics & keywords
- Computer science
- Code (set theory)
- Natural (archaeology)
- Software engineering
- Natural language understanding
- Source code
- Natural language
- Work (physics)
- Quality Education