Prompt Problems: A New Programming Exercise for the Generative AI Era
Not on the map. Why?
Abstract (arXiv)
Large Language Models (LLMs) are revolutionizing the field of computing education with their powerful code-generating capabilities. Traditional pedagogical practices have focused on code writing tasks, but there is now a shift in importance towards code reading, comprehension and evaluation of LLM-generated code. Alongside this shift, an important new skill is emerging -- the ability to solve programming tasks by constructing good prompts for code-generating models. In this work we introduce a new type of programming exercise to hone this nascent skill: 'Prompt Problems'. Prompt Problems are designed to help students learn how to write effective prompts for AI code generators. A student solves a Prompt Problem by crafting a natural language prompt which, when provided as input to an LLM, outputs code that successfully solves a specified programming task. We also present a new web-based tool called Promptly which hosts a repository of Prompt Problems and supports the automated evaluation of prompt-generated code. We deploy Promptly for the first time in one CS1 and one CS2 course and describe our experiences, which include student perceptions of this new type of activity and their interactions with the tool. We find that students are enthusiastic about Prompt Problems, and appreciate how the problems engage their computational thinking skills and expose them to new programming constructs. We discuss ideas for the future development of new variations of Prompt Problems, and the need to carefully study their integration into classroom practice.
Key facts. Cited by 31 papers in the map (data through 14 Oct 2026). First posted on arXiv 10 Nov 2023.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2023: 1; 2024: 17; 2025: 6; 2026: 7.
31 papers.
Sort:
By area:
- 2025AI Agents vs. Agentic AI: A Conceptual Taxonomy, Applications and Challengescited by 169
- 2024The Widening Gap: The Benefits and Harms of Generative AI for Novice Programmerscited by 48
- 2023Advancements in Generative AI: A Comprehensive Review of GANs, GPT, Autoencoders, Diffusion Model, and Transformerscited by 36
- 2024What Should We Engineer in Prompts? Training Humans in Requirement-Driven LLM Usecited by 24
- 2024Open Source Language Models Can Provide Feedback: Evaluating LLMs' Ability to Help Students Using GPT-4-As-A-Judgecited by 20
- 2024Exploring the Design Space of Cognitive Engagement Techniques with AI-Generated Code for Enhanced Learningcited by 16
- 2024Beyond the Hype: A Comprehensive Review of Current Trends in Generative AI Research, Teaching Practices, and Toolscited by 14
- 2024Generative AI for Education (GAIED): Advances, Opportunities, and Challengescited by 13
- 2024ACE: A LLM-based Negotiation Coaching Systemcited by 13
- 2024Large Language Models in Computer Science Education: A Systematic Literature Reviewcited by 13
- 2024Generative AI in Education: A Study of Educators' Awareness, Sentiments, and Influencing Factorscited by 10
- 2024"ChatGPT Is Here to Help, Not to Replace Anybody" -- An Evaluation of Students' Opinions On Integrating ChatGPT In CS Coursescited by 6
19 more
- 2024Automating Autograding: Large Language Models as Test Suite Generators for Introductory Programmingcited by 6
- 2024Minstrel: Structural Prompt Generation with Multi-Agents Coordination for Non-AI Expertscited by 4
- 2025AI Literacy in K-12 and Higher Education in the Wake of Generative AI: An Integrative Reviewcited by 4
- 2025From Prompts to Propositions: A Logic-Based Lens on Student-LLM Interactionscited by 4
- 2024Enhancing Programming Error Messages in Real Time with Generative AIcited by 3
- 2024Generative AI and Power Imbalances in Global Education: Frameworks for Bias Mitigationcited by 2
- 2024Not the Silver Bullet: LLM-enhanced Programming Error Messages are Ineffective in Practicecited by 2
- 2024Breaking the Programming Language Barrier: Multilingual Prompting to Empower Non-Native English Learnerscited by 2
- 2025The Role of Generative AI in Software Student CollaborAItioncited by 2
- 2024Integrating Natural Language Prompting Tasks in Introductory Programming Coursescited by 1
- 2025Gensors: Authoring Personalized Visual Sensors with Multimodal Foundation Models and Reasoningcited by 1
- 2026From Junior to Senior: Allocating Agency and Navigating Professional Growth in Agentic AI-Mediated Software Engineeringcited by 1
- 2026Framing, Judging, Steering: An Assessable Competency Model for Teach-ing Students to Reason With Generative AIcited by 1
- 2025Exploring Student Choice and the Use of Multimodal Generative AI in Programming Learningcited by 0
- 2026Reflective Dialogue or Prompt Refinement? Effects of Tutor Scaffolding on Students' Independent LLM Use for Programmingcited by 0
- 2026Commenting with Copilot: A Taxonomy and Multi-Year Analysis of Student Code-Generation Specificationscited by 0
- 2026Beyond Perspectives: A Trio-Ethnography of Interpretation Evolution in LLM-Supported Programming Educationcited by 0
- 2026Is Solving Better Than Evaluating GenAI Solutions?cited by 0
- 2026Evaluating and Improving Pedagogical Fit in LLM-Based AI Tutors with the Pedagogical Suitability Indexcited by 0
- 2026Evaluating and Improving Pedagogical Fit in LLM-Based AI Tutors with the Pedagogical Suitability Index5 Aug 2026
- 2026Is Solving Better Than Evaluating GenAI Solutions?30 Jul 2026
- 2026Beyond Perspectives: A Trio-Ethnography of Interpretation Evolution in LLM-Supported Programming Education24 Jul 2026
- 2026Commenting with Copilot: A Taxonomy and Multi-Year Analysis of Student Code-Generation Specifications12 Jul 2026
- 2026Reflective Dialogue or Prompt Refinement? Effects of Tutor Scaffolding on Students' Independent LLM Use for Programming3 Jul 2026
- 2026Framing, Judging, Steering: An Assessable Competency Model for Teach-ing Students to Reason With Generative AI4 Jun 2026
- 2026From Junior to Senior: Allocating Agency and Navigating Professional Growth in Agentic AI-Mediated Software Engineering31 Jan 2026
- 2025Exploring Student Choice and the Use of Multimodal Generative AI in Programming Learning6 Oct 2025
- 2025AI Agents vs. Agentic AI: A Conceptual Taxonomy, Applications and Challenges15 May 2025
- 2025From Prompts to Propositions: A Logic-Based Lens on Student-LLM Interactions25 Apr 2025
- 2025AI Literacy in K-12 and Higher Education in the Wake of Generative AI: An Integrative Review27 Feb 2025
- 2025Gensors: Authoring Personalized Visual Sensors with Multimodal Foundation Models and Reasoning27 Jan 2025
19 more
- 2025The Role of Generative AI in Software Student CollaborAItion23 Jan 2025
- 2024Beyond the Hype: A Comprehensive Review of Current Trends in Generative AI Research, Teaching Practices, and Tools19 Dec 2024
- 2024Breaking the Programming Language Barrier: Multilingual Prompting to Empower Non-Native English Learners17 Dec 2024
- 2024Automating Autograding: Large Language Models as Test Suite Generators for Introductory Programming14 Nov 2024
- 2024Large Language Models in Computer Science Education: A Systematic Literature Review21 Oct 2024
- 2024Exploring the Design Space of Cognitive Engagement Techniques with AI-Generated Code for Enhanced Learning11 Oct 2024
- 2024Integrating Natural Language Prompting Tasks in Introductory Programming Courses4 Oct 2024
- 2024ACE: A LLM-based Negotiation Coaching System2 Oct 2024
- 2024Not the Silver Bullet: LLM-enhanced Programming Error Messages are Ineffective in Practice27 Sep 2024
- 2024Minstrel: Structural Prompt Generation with Multi-Agents Coordination for Non-AI Experts20 Sep 2024
- 2024What Should We Engineer in Prompts? Training Humans in Requirement-Driven LLM Use13 Sep 2024
- 2024Generative AI and Power Imbalances in Global Education: Frameworks for Bias Mitigation5 Jun 2024
- 2024The Widening Gap: The Benefits and Harms of Generative AI for Novice Programmers28 May 2024
- 2024Open Source Language Models Can Provide Feedback: Evaluating LLMs' Ability to Help Students Using GPT-4-As-A-Judge8 May 2024
- 2024"ChatGPT Is Here to Help, Not to Replace Anybody" -- An Evaluation of Students' Opinions On Integrating ChatGPT In CS Courses26 Apr 2024
- 2024Generative AI in Education: A Study of Educators' Awareness, Sentiments, and Influencing Factors22 Mar 2024
- 2024Enhancing Programming Error Messages in Real Time with Generative AI12 Feb 2024
- 2024Generative AI for Education (GAIED): Advances, Opportunities, and Challenges2 Feb 2024
- 2023Advancements in Generative AI: A Comprehensive Review of GANs, GPT, Autoencoders, Diffusion Model, and Transformers17 Nov 2023
- 2025AI Agents vs. Agentic AI: A Conceptual Taxonomy, Applications and Challengescited by 169
- 2024Minstrel: Structural Prompt Generation with Multi-Agents Coordination for Non-AI Expertscited by 4
- 2026From Junior to Senior: Allocating Agency and Navigating Professional Growth in Agentic AI-Mediated Software Engineeringcited by 1
- 2026From Junior to Senior: Allocating Agency and Navigating Professional Growth in Agentic AI-Mediated Software Engineering31 Jan 2026
- 2025AI Agents vs. Agentic AI: A Conceptual Taxonomy, Applications and Challenges15 May 2025
- 2024Minstrel: Structural Prompt Generation with Multi-Agents Coordination for Non-AI Experts20 Sep 2024
- 2024The Widening Gap: The Benefits and Harms of Generative AI for Novice Programmerscited by 48
- 2024What Should We Engineer in Prompts? Training Humans in Requirement-Driven LLM Usecited by 24
- 2024Open Source Language Models Can Provide Feedback: Evaluating LLMs' Ability to Help Students Using GPT-4-As-A-Judgecited by 20
- 2024Exploring the Design Space of Cognitive Engagement Techniques with AI-Generated Code for Enhanced Learningcited by 16
- 2024Beyond the Hype: A Comprehensive Review of Current Trends in Generative AI Research, Teaching Practices, and Toolscited by 14
- 2024Generative AI for Education (GAIED): Advances, Opportunities, and Challengescited by 13
- 2024ACE: A LLM-based Negotiation Coaching Systemcited by 13
- 2024Large Language Models in Computer Science Education: A Systematic Literature Reviewcited by 13
- 2024Generative AI in Education: A Study of Educators' Awareness, Sentiments, and Influencing Factorscited by 10
- 2024"ChatGPT Is Here to Help, Not to Replace Anybody" -- An Evaluation of Students' Opinions On Integrating ChatGPT In CS Coursescited by 6
- 2024Automating Autograding: Large Language Models as Test Suite Generators for Introductory Programmingcited by 6
- 2025AI Literacy in K-12 and Higher Education in the Wake of Generative AI: An Integrative Reviewcited by 4
12 most cited of 26 All 26 (JSON)
- 2026Evaluating and Improving Pedagogical Fit in LLM-Based AI Tutors with the Pedagogical Suitability Index5 Aug 2026
- 2026Is Solving Better Than Evaluating GenAI Solutions?30 Jul 2026
- 2026Beyond Perspectives: A Trio-Ethnography of Interpretation Evolution in LLM-Supported Programming Education24 Jul 2026
- 2026Commenting with Copilot: A Taxonomy and Multi-Year Analysis of Student Code-Generation Specifications12 Jul 2026
- 2026Reflective Dialogue or Prompt Refinement? Effects of Tutor Scaffolding on Students' Independent LLM Use for Programming3 Jul 2026
- 2026Framing, Judging, Steering: An Assessable Competency Model for Teach-ing Students to Reason With Generative AI4 Jun 2026
- 2025Exploring Student Choice and the Use of Multimodal Generative AI in Programming Learning6 Oct 2025
- 2025From Prompts to Propositions: A Logic-Based Lens on Student-LLM Interactions25 Apr 2025
- 2025AI Literacy in K-12 and Higher Education in the Wake of Generative AI: An Integrative Review27 Feb 2025
- 2025The Role of Generative AI in Software Student CollaborAItion23 Jan 2025
- 2024Beyond the Hype: A Comprehensive Review of Current Trends in Generative AI Research, Teaching Practices, and Tools19 Dec 2024
- 2024Breaking the Programming Language Barrier: Multilingual Prompting to Empower Non-Native English Learners17 Dec 2024
12 newest of 26 All 26 (JSON)