Sign in
James Prather
ORCID
Publication Activity (10 Years)
Years Active: 2017-2024
Publications (10 Years): 42
Top Topics
Computing Education
Student Groups
Introductory Programming
Novice Programmers
Top Venues
CoRR
SIGCSE (1)
ACE
ICER
</>
Publications
</>
James Prather
,
Paul Denny
,
Juho Leinonen
,
David H. Smith IV
,
Brent N. Reeves
,
Stephen MacNeil
,
Brett A. Becker
,
Andrew Luxton-Reilly
,
Thezyrie Amarouche
,
Bailey Kimmel
Interactions with Prompt Problems: A New Way to Teach Programming with Large Language Models.
CoRR
(2024)
James Prather
,
Brent N. Reeves
,
Paul Denny
,
Brett A. Becker
,
Juho Leinonen
,
Andrew Luxton-Reilly
,
Garrett B. Powell
,
James Finnie-Ansley
,
Eddie Antonio Santos
"It's Weird That it Knows What I Want": Usability and Interactions with Copilot for Novice Programmers.
ACM Trans. Comput. Hum. Interact.
31 (1) (2024)
Paul Denny
,
James Prather
,
Brett A. Becker
,
James Finnie-Ansley
,
Arto Hellas
,
Juho Leinonen
,
Andrew Luxton-Reilly
,
Brent N. Reeves
,
Eddie Antonio Santos
,
Sami Sarsa
Computing Education in the Era of Generative AI.
Commun. ACM
67 (2) (2024)
James Prather
,
Paul Denny
,
Juho Leinonen
,
Brett A. Becker
,
Ibrahim Albluwi
,
Michael E. Caspersen
,
Michelle Craig
,
Hieke Keuning
,
Natalie Kiesler
,
Tobias Kohn
,
Andrew Luxton-Reilly
,
Stephen MacNeil
,
Andrew Petersen
,
Raymond Pettit
,
Brent N. Reeves
,
Jaromír Savelka
Transformed by Transformers: Navigating the AI Coding Revolution for Computing Education: An ITiCSE Working Group Conducted by Humans.
ITiCSE (2)
(2023)
James Prather
,
Paul Denny
,
Juho Leinonen
,
Brett A. Becker
,
Ibrahim Albluwi
,
Michelle Craig
,
Hieke Keuning
,
Natalie Kiesler
,
Tobias Kohn
,
Andrew Luxton-Reilly
,
Stephen MacNeil
,
Andrew Peterson
,
Raymond Pettit
,
Brent N. Reeves
,
Jaromír Savelka
The Robots are Here: Navigating the Generative AI Revolution in Computing Education.
CoRR
(2023)
Paul Denny
,
Juho Leinonen
,
James Prather
,
Andrew Luxton-Reilly
,
Thezyrie Amarouche
,
Brett A. Becker
,
Brent N. Reeves
Prompt Problems: A New Programming Exercise for the Generative AI Era.
CoRR
(2023)
James Prather
,
Brent N. Reeves
,
Paul Denny
,
Brett A. Becker
,
Juho Leinonen
,
Andrew Luxton-Reilly
,
Garrett Powell
,
James Finnie-Ansley
,
Eddie Antonio Santos
"It's Weird That it Knows What I Want": Usability and Interactions with Copilot for Novice Programmers.
CoRR
(2023)
Paul Denny
,
Juho Leinonen
,
James Prather
,
Andrew Luxton-Reilly
,
Thezyrie Amarouche
,
Brett A. Becker
,
Brent N. Reeves
Promptly: Using Prompt Problems to Teach Learners How to Effectively Utilize AI Code Generators.
CoRR
(2023)
Juho Leinonen
,
Arto Hellas
,
Sami Sarsa
,
Brent N. Reeves
,
Paul Denny
,
James Prather
,
Brett A. Becker
Using Large Language Models to Enhance Programming Error Messages.
SIGCSE (1)
(2023)
Lauren E. Margulieux
,
James Prather
,
Masoumeh Rahimi
,
Gozde Cetin Uzun
Leverage Biology to Learn Rapidly From Mistakes Without Feeling Like a Failure.
Comput. Sci. Eng.
25 (2) (2023)
James Prather
,
Paul Denny
,
Brett A. Becker
,
Robert Nix
,
Brent N. Reeves
,
Arisoa S. Randrianasolo
,
Garrett Powell
First Steps Towards Predicting the Readability of Programming Error Messages.
SIGCSE (1)
(2023)
James Prather
,
Paul Denny
,
Juho Leinonen
,
Brett A. Becker
,
Ibrahim Albluwi
,
Michelle Craig
,
Hieke Keuning
,
Natalie Kiesler
,
Tobias Kohn
,
Andrew Luxton-Reilly
,
Stephen MacNeil
,
Andrew Petersen
,
Raymond Pettit
,
Brent N. Reeves
,
Jaromír Savelka
The Robots Are Here: Navigating the Generative AI Revolution in Computing Education.
ITiCSE-WGR
(2023)
Brett A. Becker
,
Paul Denny
,
James Finnie-Ansley
,
Andrew Luxton-Reilly
,
James Prather
,
Eddie Antonio Santos
Programming Is Hard - Or at Least It Used to Be: Educational Opportunities and Challenges of AI Code Generation.
SIGCSE (1)
(2023)
Paul Denny
,
James Prather
,
Brett A. Becker
,
James Finnie-Ansley
,
Arto Hellas
,
Juho Leinonen
,
Andrew Luxton-Reilly
,
Brent N. Reeves
,
Eddie Antonio Santos
,
Sami Sarsa
Computing Education in the Era of Generative AI.
CoRR
(2023)
Brett A. Becker
,
Richard Blumenthal
,
Mikey Goldweber
,
James Prather
,
Susan Reiser
,
Michelle Trim
,
Titus Winters
Community Input for CS2023: Society, Ethics and Professionalism.
SIGCSE (2)
(2023)
James Finnie-Ansley
,
Paul Denny
,
Andrew Luxton-Reilly
,
Eddie Antonio Santos
,
James Prather
,
Brett A. Becker
My AI Wants to Know if This Will Be on the Exam: Testing OpenAI's Codex on CS2 Programming Exercises.
ACE
(2023)
Paul Denny
,
Brett A. Becker
,
Juho Leinonen
,
James Prather
Chat Overflow: Artificially Intelligent Models for Computing Education - renAIssance or apocAIypse?
ITiCSE (1)
(2023)
Stephen MacNeil
,
Joanne Kim
,
Juho Leinonen
,
Paul Denny
,
Seth Bernstein
,
Brett A. Becker
,
Michel Wermelinger
,
Arto Hellas
,
Andrew Tran
,
Sami Sarsa
,
James Prather
,
Viraj Kumar
The Implications of Large Language Models for CS Teachers and Students.
SIGCSE (2)
(2023)
Brent N. Reeves
,
Sami Sarsa
,
James Prather
,
Paul Denny
,
Brett A. Becker
,
Arto Hellas
,
Bailey Kimmel
,
Garrett Powell
,
Juho Leinonen
Evaluating the Performance of Code Generation Models for Solving Parsons Problems With Small Prompt Variations.
ITiCSE (1)
(2023)
Brett A. Becker
,
Paul Denny
,
James Finnie-Ansley
,
Andrew Luxton-Reilly
,
James Prather
,
Eddie Antonio Santos
Programming Is Hard - Or at Least It Used to Be: Educational Opportunities And Challenges of AI Code Generation.
CoRR
(2022)
James Prather
,
Lauren E. Margulieux
,
Jacqueline Whalley
,
Paul Denny
,
Brent N. Reeves
,
Brett A. Becker
,
Paramvir Singh
,
Garrett B. Powell
,
Nigel Bosch
Getting By With Help From My Friends: Group Study in Introductory Programming Understood as Socially Shared Regulation.
ICER (1)
(2022)
Barbara J. Ericson
,
Paul Denny
,
James Prather
,
Rodrigo Duran
,
Arto Hellas
,
Juho Leinonen
,
Craig S. Miller
,
Briana B. Morrison
,
Janice L. Pearce
,
Susan H. Rodger
Parsons Problems and Beyond: Systematic Literature Review and Empirical Study Designs.
ITiCSE-WGR
(2022)
James Prather
,
John Homer
,
Paul Denny
,
Brett A. Becker
,
John Marsden
,
Garrett B. Powell
Scaffolding Task Planning Using Abstract Parsons Problems.
WCCE
(2022)
Barbara J. Ericson
,
Paul Denny
,
James Prather
,
Rodrigo Duran
,
Arto Hellas
,
Juho Leinonen
,
Craig S. Miller
,
Briana B. Morrison
,
Janice L. Pearce
,
Susan H. Rodger
Planning a Multi-institutional and Multi-national Study of the Effectiveness of Parsons Problems.
ITiCSE (2)
(2022)
Juho Leinonen
,
Arto Hellas
,
Sami Sarsa
,
Brent N. Reeves
,
Paul Denny
,
James Prather
,
Brett A. Becker
Using Large Language Models to Enhance Programming Error Messages.
CoRR
(2022)
James Finnie-Ansley
,
Paul Denny
,
Brett A. Becker
,
Andrew Luxton-Reilly
,
James Prather
The Robots Are Coming: Exploring the Implications of OpenAI Codex on Introductory Programming.
ACE
(2022)
Masoumeh Rahimi
,
Lauren E. Margulieux
,
James Prather
,
Gozde Cetin Uzun
,
Bailey Kimmel
Benefits of Failure on Neuroplasticity and Tools for Persistence.
ICER (2)
(2022)
Brett A. Becker
,
Daniel Gallagher
,
Paul Denny
,
James Prather
,
Colleen Gostomski
,
Kelli Norris
,
Garrett B. Powell
From the Horse's Mouth: The Words We Use to Teach Diverse Student Groups Across Three Continents.
SIGCSE (1)
(2022)
Dastyni Loksa
,
Lauren E. Margulieux
,
Brett A. Becker
,
Michelle Craig
,
Paul Denny
,
Raymond Pettit
,
James Prather
Metacognition and Self-Regulation in Programming Education: Theories and Exemplars of Use.
ACM Trans. Comput. Educ.
22 (4) (2022)
Paul Denny
,
Brett A. Becker
,
Nigel Bosch
,
James Prather
,
Brent Reeves
,
Jacqueline Whalley
Novice Reflections During the Transition to a New Programming Language.
SIGCSE (1)
(2022)
Paul Denny
,
James Prather
,
Brett A. Becker
,
Catherine Mooney
,
John Homer
,
Zachary C. Albrecht
,
Garrett B. Powell
On Designing Programming Error Messages for Novices: Readability and its Constituent Factors.
CHI
(2021)
Brett A. Becker
,
Paul Denny
,
James Prather
,
Raymond Pettit
,
Robert Nix
,
Catherine Mooney
Towards Assessing the Readability of Programming Error Messages.
ACE
(2021)
Paul Denny
,
James Prather
,
Brett A. Becker
Error Message Readability and Novice Debugging Performance.
ITiCSE
(2020)
James Prather
,
Brett A. Becker
,
Michelle Craig
,
Paul Denny
,
Dastyni Loksa
,
Lauren E. Margulieux
What Do We Think We Think We Are Doing?: Metacognition and Self-Regulation in Programming.
ICER
(2020)
James Prather
,
Raymond Pettit
,
Brett A. Becker
,
Paul Denny
,
Dastyni Loksa
,
Alani L. Peters
,
Zachary Albrecht
,
Krista Masci
BEST PAPER AT SIGCSE 2019 IN THE CS EDUCATION TRACK: First things first: providing metacognitive scaffolding for interpreting problem prompts.
Inroads
10 (2) (2019)
Brett A. Becker
,
Paul Denny
,
Raymond Pettit
,
Durell Bouchard
,
Dennis J. Bouvier
,
Brian Harrington
,
Amir Kamil
,
Amey Karkare
,
Chris McDonald
,
Peter-Michael Osera
,
Janice L. Pearce
,
James Prather
Unexpected Tokens: A Review of Programming Error Messages and Design Guidelines for the Future.
ITiCSE
(2019)
Brett A. Becker
,
Paul Denny
,
Raymond Pettit
,
Durell Bouchard
,
Dennis J. Bouvier
,
Brian Harrington
,
Amir Kamil
,
Amey Karkare
,
Chris McDonald
,
Peter-Michael Osera
,
Janice L. Pearce
,
James Prather
Compiler Error Messages Considered Unhelpful: The Landscape of Text-Based Programming Error Message Research.
ITiCSE (Working Group Reports)
(2019)
Paul Denny
,
James Prather
,
Brett A. Becker
,
Zachary Albrecht
,
Dastyni Loksa
,
Raymond Pettit
A Closer Look at Metacognitive Scaffolding: Solving Test Cases Before Programming.
Koli Calling
(2019)
James Prather
,
Raymond Pettit
,
Brett A. Becker
,
Paul Denny
,
Dastyni Loksa
,
Alani L. Peters
,
Zachary Albrecht
,
Krista Masci
First Things First: Providing Metacognitive Scaffolding for Interpreting Problem Prompts.
SIGCSE
(2019)
James Prather
,
Raymond Pettit
,
Kayla Holcomb McMurry
,
Alani L. Peters
,
John Homer
,
Maxine S. Cohen
Metacognitive Difficulties Faced by Novice Programmers in Automated Assessment Tools.
ICER
(2018)
James Prather
,
Raymond Pettit
,
Kayla Holcomb McMurry
,
Alani L. Peters
,
John Homer
,
Nevan Simone
,
Maxine S. Cohen
On Novices' Interaction with Compiler Error Messages: A Human Factors Approach.
ICER
(2017)
James Prather
,
Robert Nix
,
Ryan Jessup
Trust management for cheating detection in distributed massively multiplayer online games.
NetGames
(2017)