mlsanityData to 14 Oct 2026

Prompt Problems: A New Programming Exercise for the Generative AI Era

arXiv 2311.05943 ↗First posted 10 Nov 2023cs.HCcited by 31

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

Cited by year (2026 to 14 Oct)

Citing papers per year: 2023: 1; 2024: 17; 2025: 6; 2026: 7.

31 papers.

Sort:

By area:

  1. 2025AI Agents vs. Agentic AI: A Conceptual Taxonomy, Applications and Challengescited by 169
  2. 2024The Widening Gap: The Benefits and Harms of Generative AI for Novice Programmerscited by 48
  3. 2023Advancements in Generative AI: A Comprehensive Review of GANs, GPT, Autoencoders, Diffusion Model, and Transformerscited by 36
  4. 2024What Should We Engineer in Prompts? Training Humans in Requirement-Driven LLM Usecited by 24
  5. 2024Open Source Language Models Can Provide Feedback: Evaluating LLMs' Ability to Help Students Using GPT-4-As-A-Judgecited by 20
  6. 2024Exploring the Design Space of Cognitive Engagement Techniques with AI-Generated Code for Enhanced Learningcited by 16
  7. 2024Beyond the Hype: A Comprehensive Review of Current Trends in Generative AI Research, Teaching Practices, and Toolscited by 14
  8. 2024Generative AI for Education (GAIED): Advances, Opportunities, and Challengescited by 13
  9. 2024ACE: A LLM-based Negotiation Coaching Systemcited by 13
  10. 2024Large Language Models in Computer Science Education: A Systematic Literature Reviewcited by 13
  11. 2024Generative AI in Education: A Study of Educators' Awareness, Sentiments, and Influencing Factorscited by 10
  12. 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
  1. 2024Automating Autograding: Large Language Models as Test Suite Generators for Introductory Programmingcited by 6
  2. 2024Minstrel: Structural Prompt Generation with Multi-Agents Coordination for Non-AI Expertscited by 4
  3. 2025AI Literacy in K-12 and Higher Education in the Wake of Generative AI: An Integrative Reviewcited by 4
  4. 2025From Prompts to Propositions: A Logic-Based Lens on Student-LLM Interactionscited by 4
  5. 2024Enhancing Programming Error Messages in Real Time with Generative AIcited by 3
  6. 2024Generative AI and Power Imbalances in Global Education: Frameworks for Bias Mitigationcited by 2
  7. 2024Not the Silver Bullet: LLM-enhanced Programming Error Messages are Ineffective in Practicecited by 2
  8. 2024Breaking the Programming Language Barrier: Multilingual Prompting to Empower Non-Native English Learnerscited by 2
  9. 2025The Role of Generative AI in Software Student CollaborAItioncited by 2
  10. 2024Integrating Natural Language Prompting Tasks in Introductory Programming Coursescited by 1
  11. 2025Gensors: Authoring Personalized Visual Sensors with Multimodal Foundation Models and Reasoningcited by 1
  12. 2026From Junior to Senior: Allocating Agency and Navigating Professional Growth in Agentic AI-Mediated Software Engineeringcited by 1
  13. 2026Framing, Judging, Steering: An Assessable Competency Model for Teach-ing Students to Reason With Generative AIcited by 1
  14. 2025Exploring Student Choice and the Use of Multimodal Generative AI in Programming Learningcited by 0
  15. 2026Reflective Dialogue or Prompt Refinement? Effects of Tutor Scaffolding on Students' Independent LLM Use for Programmingcited by 0
  16. 2026Commenting with Copilot: A Taxonomy and Multi-Year Analysis of Student Code-Generation Specificationscited by 0
  17. 2026Beyond Perspectives: A Trio-Ethnography of Interpretation Evolution in LLM-Supported Programming Educationcited by 0
  18. 2026Is Solving Better Than Evaluating GenAI Solutions?cited by 0
  19. 2026Evaluating and Improving Pedagogical Fit in LLM-Based AI Tutors with the Pedagogical Suitability Indexcited by 0