This article explores the natural language generation capabilities of large language models with application to the production of two types of learning resources common in programming courses. Using OpenAI Codex as the large language model, we create programming exercises (including sample solutions and test cases) and code explanations, assessing these qualitatively and quantitatively. Our results suggest that the majority of the automatically generated content is both novel and sensible, and in some cases ready to use as is. When creating exercises we find that it is remarkably easy to influence both the programming concepts and the contextual themes they contain, simply by supplying keywords as input to the model. Our analysis suggests t...
The use of generic and generative methods for the development and application of interactive educati...
Thesis (Ph.D.)--University of Washington, 2019Models that automatically map natural language (NL) to...
Using AI to support programming has recently gained a lot of popularity. Researchers have been devel...
This article explores the natural language generation capabilities of large language models with app...
Advances in natural language processing have resulted in large language models (LLMs) that are capab...
Lecturers are increasingly attempting to use large language models (LLMs) to simplify and make the c...
Recent breakthroughs in Large Language Models (LLMs), such as GPT-3 and Codex, now enable software d...
This paper systematically investigates the generation of code explanations by Large Language Models ...
This paper focuses on the enhancement of computer programming exercises generation to the benefit of...
The teaching and assessment of introductory programming involves writing code that solves a problem ...
In recent years, significant progress has been made in the field of natural language processing (NLP...
These are datasets for the paper: "A Systematic Evaluation of Large Language Models of Code" https...
Few-shot learning with large-scale, pre-trained language models is a powerful way to answer question...
Program synthesis strives to generate a computer program as a solution to a given problem specificat...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
The use of generic and generative methods for the development and application of interactive educati...
Thesis (Ph.D.)--University of Washington, 2019Models that automatically map natural language (NL) to...
Using AI to support programming has recently gained a lot of popularity. Researchers have been devel...
This article explores the natural language generation capabilities of large language models with app...
Advances in natural language processing have resulted in large language models (LLMs) that are capab...
Lecturers are increasingly attempting to use large language models (LLMs) to simplify and make the c...
Recent breakthroughs in Large Language Models (LLMs), such as GPT-3 and Codex, now enable software d...
This paper systematically investigates the generation of code explanations by Large Language Models ...
This paper focuses on the enhancement of computer programming exercises generation to the benefit of...
The teaching and assessment of introductory programming involves writing code that solves a problem ...
In recent years, significant progress has been made in the field of natural language processing (NLP...
These are datasets for the paper: "A Systematic Evaluation of Large Language Models of Code" https...
Few-shot learning with large-scale, pre-trained language models is a powerful way to answer question...
Program synthesis strives to generate a computer program as a solution to a given problem specificat...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
The use of generic and generative methods for the development and application of interactive educati...
Thesis (Ph.D.)--University of Washington, 2019Models that automatically map natural language (NL) to...
Using AI to support programming has recently gained a lot of popularity. Researchers have been devel...