articleMar 2, 2023Closed access

Conversing with Copilot: Exploring Prompt Engineering for Solving CS1 Problems Using Natural Language

University of Auckland · Indian Institute of Science Bangalore

Indexed incrossref

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

262
total citations
FWCI
116.21
Percentile
100%
References
22
Citations per year

Authors

3

Topics & keywords

Keywords
  • Computer science
  • Code (set theory)
  • Natural (archaeology)
  • Software engineering
  • Natural language understanding
  • Source code
  • Natural language
  • Work (physics)
UN Sustainable Development Goals
  • Quality Education
No related works found for this paper.