Paul Denny

Orcid: 0000-0002-5150-9806

Affiliations:
  • University of Auckland, New Zealand


According to our database1, Paul Denny authored at least 152 papers between 2008 and 2024.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
"It's Weird That it Knows What I Want": Usability and Interactions with Copilot for Novice Programmers.
ACM Trans. Comput. Hum. Interact., February, 2024

Computing Education in the Era of Generative AI.
Commun. ACM, February, 2024

"Like a Nesting Doll": Analyzing Recursion Analogies Generated by CS Students using Large Language Models.
CoRR, 2024

A Picture Is Worth a Thousand Words: Exploring Diagram and Video-Based OOP Exercises to Counter LLM Over-Reliance.
CoRR, 2024

Explaining Code with a Purpose: An Integrated Approach for Developing Code Comprehension and Prompting Skills.
CoRR, 2024

Generative AI for Education (GAIED): Advances, Opportunities, and Challenges.
CoRR, 2024

CodeAid: Evaluating a Classroom Deployment of an LLM-based Programming Assistant that Balances Student and Educator Needs.
CoRR, 2024

Interactions with Prompt Problems: A New Way to Teach Programming with Large Language Models.
CoRR, 2024

Instructor Perceptions of AI Code Generation Tools - A Multi-Institutional Interview Study.
Proceedings of the 55th ACM Technical Symposium on Computer Science Education, 2024

Solving Proof Block Problems Using Large Language Models.
Proceedings of the 55th ACM Technical Symposium on Computer Science Education, 2024

Discussing the Changing Landscape of Generative AI in Computing Education.
Proceedings of the 55th ACM Technical Symposium on Computer Science Education, 2024

Advancing Automated Assessment Tools - Opportunities for Innovations in Upper-level Computing Courses: A Position Paper.
Proceedings of the 55th ACM Technical Symposium on Computer Science Education, 2024

Evaluating Automatically Generated Contextualised Programming Exercises.
Proceedings of the 55th ACM Technical Symposium on Computer Science Education, 2024

Using Large Language Models for Teaching Computing.
Proceedings of the 55th ACM Technical Symposium on Computer Science Education, 2024

Prompt Problems: A New Programming Exercise for the Generative AI Era.
Proceedings of the 55th ACM Technical Symposium on Computer Science Education, 2024

Patterns of Student Help-Seeking When Using a Large Language Model-Powered Programming Assistant.
Proceedings of the 26th Australasian Computing Education Conference, 2024

Decoding Logic Errors: A Comparative Study on Bug Detection by Students and Large Language Models.
Proceedings of the 26th Australasian Computing Education Conference, 2024

Educator Experiences of Low Overhead Student Project Risk Management.
Proceedings of the 26th Australasian Computing Education Conference, 2024

Evaluating LLM-generated Worked Examples in an Introductory Programming Course.
Proceedings of the 26th Australasian Computing Education Conference, 2024

More Than Meets the AI: Evaluating the performance of GPT-4 on Computer Graphics assessment questions.
Proceedings of the 26th Australasian Computing Education Conference, 2024

Enhancing Student Performance Prediction on Learnersourced Questions with SGNN-LLM Synergy.
Proceedings of the Thirty-Eighth AAAI Conference on Artificial Intelligence, 2024

2023
ICER 2023 Recap.
ACM SIGCSE Bull., October, 2023

Gamification improves the quality of student peer code review.
Comput. Sci. Educ., July, 2023

Evaluating a large language model's ability to solve programming exercises from an introductory bioinformatics course.
PLoS Comput. Biol., 2023

A Systematic Review of Aspect-based Sentiment Analysis (ABSA): Domains, Methods, and Trends.
CoRR, 2023

ChaTA: Towards an Intelligent Question-Answer Teaching Assistant using Open-Source LLMs.
CoRR, 2023

Efficient Classification of Student Help Requests in Programming Courses Using Large Language Models.
CoRR, 2023

The Robots are Here: Navigating the Generative AI Revolution in Computing Education.
CoRR, 2023

Exploring Self-Reinforcement for Improving Learnersourced Multiple-Choice Question Explanations with Large Language Models.
CoRR, 2023

Promptly: Using Prompt Problems to Teach Learners How to Effectively Utilize AI Code Generators.
CoRR, 2023

Human vs Machine: Comparison of Student-generated and AI-generated Educational Content.
CoRR, 2023

Striving for Authentic and Sustained Technology Use In the Classroom: Lessons Learned from a Longitudinal Evaluation of a Sensor-based Science Education Platform.
CoRR, 2023

Many bioinformatics programming tasks can be automated with ChatGPT.
CoRR, 2023

Learnersourcing in the age of AI: Student, educator and machine partnerships for content creation.
Comput. Educ. Artif. Intell., 2023

Lessons Learned From Four Computing Education Crowdsourcing Systems.
IEEE Access, 2023

G is for Generalisation: Predicting Student Success from Keystrokes.
Proceedings of the 54th ACM Technical Symposium on Computer Science Education, Volume 1, 2023

First Steps Towards Predicting the Readability of Programming Error Messages.
Proceedings of the 54th ACM Technical Symposium on Computer Science Education, Volume 1, 2023

Experiences from Using Code Explanations Generated by Large Language Models in a Web Software Development E-Book.
Proceedings of the 54th ACM Technical Symposium on Computer Science Education, Volume 1, 2023

Automatically Generating CS Learning Materials with Large Language Models.
Proceedings of the 54th ACM Technical Symposium on Computer Science Education, Volume 2, 2023

The Implications of Large Language Models for CS Teachers and Students.
Proceedings of the 54th ACM Technical Symposium on Computer Science Education, Volume 2, 2023

Conversing with Copilot: Exploring Prompt Engineering for Solving CS1 Problems Using Natural Language.
Proceedings of the 54th ACM Technical Symposium on Computer Science Education, Volume 1, 2023

Programming Is Hard - Or at Least It Used to Be: Educational Opportunities and Challenges of AI Code Generation.
Proceedings of the 54th ACM Technical Symposium on Computer Science Education, Volume 1, 2023

Using Large Language Models to Enhance Programming Error Messages.
Proceedings of the 54th ACM Technical Symposium on Computer Science Education, Volume 1, 2023

CodeHelp: Using Large Language Models with Guardrails for Scalable Support in Programming Classes.
Proceedings of the 23rd Koli Calling International Conference on Computing Education Research, 2023

Using Sensor-Based Programming to Improve Self-Efficacy and Outcome Expectancy for Students from Underrepresented Groups.
Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1, 2023

Evaluating the Performance of Code Generation Models for Solving Parsons Problems With Small Prompt Variations.
Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1, 2023

Transformed by Transformers: Navigating the AI Coding Revolution for Computing Education: An ITiCSE Working Group Conducted by Humans.
Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 2, 2023

The Robots Are Here: Navigating the Generative AI Revolution in Computing Education.
Proceedings of the 2023 Working Group Reports on Innovation and Technology in Computer Science Education, 2023

Chat Overflow: Artificially Intelligent Models for Computing Education - renAIssance or apocAIypse?
Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1, 2023

Comparing Code Explanations Created by Students and Large Language Models.
Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1, 2023

Leveraging Large Language Models for Analysis of Student Course Feedback.
Proceedings of the 16th Annual ACM India Compute Conference, 2023

Understanding Student Evaluation of Teaching in Computer Science Courses.
Proceedings of the 16th Annual ACM India Compute Conference, 2023

Impacting the Submission Timing of Student Work Using Gamification.
Proceedings of the 16th Annual ACM India Compute Conference, 2023

The Forum Factor: Exploring the Link between Online Discourse and Student Achievement in Higher Education.
Proceedings of the 16th Annual ACM India Compute Conference, 2023

Exploring How Novice Programming Students Have Experienced Digital Technology.
Proceedings of the 16th Annual ACM India Compute Conference, 2023

Empowering Education with LLMs - The Next-Gen Interface and Content Generation.
Proceedings of the Artificial Intelligence in Education. Posters and Late Breaking Results, Workshops and Tutorials, Industry and Innovation Tracks, Practitioners, Doctoral Consortium and Blue Sky, 2023

Automated Program Repair Using Generative Models for Code Infilling.
Proceedings of the Artificial Intelligence in Education - 24th International Conference, 2023

Metacodenition: Scaffolding the Problem-Solving Process for Novice Programmers.
Proceedings of the 25th Australasian Computing Education Conference, 2023


Exploring the Difficulty of Faded Parsons Problems for Programming Education.
Proceedings of the 25th Australasian Computing Education Conference, 2023

My AI Wants to Know if This Will Be on the Exam: Testing OpenAI's Codex on CS2 Programming Exercises.
Proceedings of the 25th Australasian Computing Education Conference, 2023

2022
Metacognition and Self-Regulation in Programming Education: Theories and Exemplars of Use.
ACM Trans. Comput. Educ., 2022

The Human Factors Impact of Programming Error Messages (Dagstuhl Seminar 22052).
Dagstuhl Reports, 2022

Scaffolding Task Planning Using Abstract Parsons Problems.
Proceedings of the Towards a Collaborative Society Through Creative Learning, 2022

Scratch and Sense: Using Real-Time Sensor Data to Motivate Students Learning Scratch.
Proceedings of the SIGCSE 2022: The 53rd ACM Technical Symposium on Computer Science Education, 2022

Play Your Cards Right: Using Quantitative Card-Sort Data to Examine Students' Pattern-Like Concepts.
Proceedings of the SIGCSE 2022: The 53rd ACM Technical Symposium on Computer Science Education, 2022

Novice Reflections During the Transition to a New Programming Language.
Proceedings of the SIGCSE 2022: The 53rd ACM Technical Symposium on Computer Science Education, 2022

From the Horse's Mouth: The Words We Use to Teach Diverse Student Groups Across Three Continents.
Proceedings of the SIGCSE 2022: The 53rd ACM Technical Symposium on Computer Science Education, 2022

A Comparison of Immediate and Scheduled Feedback in Introductory Programming Projects.
Proceedings of the SIGCSE 2022: The 53rd ACM Technical Symposium on Computer Science Education, 2022

Learnersourcing: Student-generated Content @ Scale.
Proceedings of the L@S'22: Ninth ACM Conference on Learning @ Scale, New York City, NY, USA, June 1, 2022

Robosourcing Educational Resources - Leveraging Large Language Models for Learnersourcing.
Proceedings of the Workshop on Learnersourcing: Student-Generated Content @ Scale 2022 co-located with 9th ACM Conference on Learning @ Scale (L@S 2022), 2022

A Resource to Support Novices Refactoring Conditional Statements.
Proceedings of the ITiCSE 2022: Innovation and Technology in Computer Science Education, Dublin, Ireland, July 8, 2022

Parsons Problems and Beyond: Systematic Literature Review and Empirical Study Designs.
Proceedings of the 2022 Working Group Reports on Innovation and Technology in Computer Science Education, 2022

Planning a Multi-institutional and Multi-national Study of the Effectiveness of Parsons Problems.
Proceedings of the ITiCSE 2022: Innovation and Technology in Computer Science Education, Dublin, Ireland, July 8, 2022

Automatic Generation of Programming Exercises and Code Explanations Using Large Language Models.
Proceedings of the ICER 2022: ACM Conference on International Computing Education Research, Lugano and Virtual Event, Switzerland, August 7, 2022

Getting By With Help From My Friends: Group Study in Introductory Programming Understood as Socially Shared Regulation.
Proceedings of the ICER 2022: ACM Conference on International Computing Education Research, Lugano and Virtual Event, Switzerland, August 7, 2022

Primary School Students Programming with Real-Time Environmental Sensor Data.
Proceedings of the ACE '22: Australasian Computing Education Conference, Virtual Event, Australia, February 14, 2022

The Robots Are Coming: Exploring the Implications of OpenAI Codex on Introductory Programming.
Proceedings of the ACE '22: Australasian Computing Education Conference, Virtual Event, Australia, February 14, 2022

DeepQR: Neural-Based Quality Ratings for Learnersourced Multiple-Choice Questions.
Proceedings of the Thirty-Sixth AAAI Conference on Artificial Intelligence, 2022

2021
A Game-Based Approach for Teaching Algorithms and Data Structures using Visualizations.
Proceedings of the SIGCSE '21: The 52nd ACM Technical Symposium on Computer Science Education, 2021

Exploring Personalization of Gamification in an Introductory Programming Course.
Proceedings of the SIGCSE '21: The 52nd ACM Technical Symposium on Computer Science Education, 2021

Scientific Collaboration Network Analysis for Computing Education Conferences.
Proceedings of the ITiCSE '21: Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V.1, Virtual Event, Germany, June 26, 2021

Investigating Accuracy and Perceived Value of Feedback in Peer Code Review Using Gamification.
Proceedings of the ITiCSE '21: Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V.1, Virtual Event, Germany, June 26, 2021

When Wrong is Right: The Instructional Power of Multiple Conceptions.
Proceedings of the ICER 2021: ACM Conference on International Computing Education Research, 2021

A Semblance of Similarity: Student Categorisation of Simple Algorithmic Problem Statements.
Proceedings of the ICER 2021: ACM Conference on International Computing Education Research, 2021

On Designing Programming Error Messages for Novices: Readability and its Constituent Factors.
Proceedings of the CHI '21: CHI Conference on Human Factors in Computing Systems, 2021

Who am I? - Development and Analysis of an Interactive 3D Game for Psychometric Testing.
Proceedings of the ACSW '21: 2021 Australasian Computer Science Week Multiconference, 2021

Sensor-Based Interactive Worksheets to Support Guided Scientific Inquiry.
Proceedings of the IDC '21: Interaction Design and Children, 2021

The Impact of Multiple Choice Question Design on Predictions of Performance.
Proceedings of the ACE '21: 23rd Australasian Computing Education Conference, 2021

Lecture Recordings, Viewing Habits, and Performance in an Introductory Programming Course.
Proceedings of the ACE '21: 23rd Australasian Computing Education Conference, 2021

Exploring the Effects of Contextualized Problem Descriptions on Problem Solving.
Proceedings of the ACE '21: 23rd Australasian Computing Education Conference, 2021

Improving Student Peer Code Review Using Gamification.
Proceedings of the ACE '21: 23rd Australasian Computing Education Conference, 2021

Promoting Early Engagement with Programming Assignments Using Scheduled Automated Feedback.
Proceedings of the ACE '21: 23rd Australasian Computing Education Conference, 2021

Towards Assessing the Readability of Programming Error Messages.
Proceedings of the ACE '21: 23rd Australasian Computing Education Conference, 2021

2020
A Review of Peer Code Review in Higher Education.
ACM Trans. Comput. Educ., 2020

Gamification of student peer review in education: A systematic literature review.
Educ. Inf. Technol., 2020

Mathematics, Computer Science and Career Inclinations - A Multi-Institutional Exploration.
Proceedings of the Koli Calling '20: 20th Koli Calling International Conference on Computing Education Research, 2020

CompareCFG: Providing Visual Feedback on Code Quality Using Control Flow Graphs.
Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education, 2020

Error Message Readability and Novice Debugging Performance.
Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education, 2020

What Do We Think We Think We Are Doing?: Metacognition and Self-Regulation in Programming.
Proceedings of the ICER 2020: International Computing Education Research Conference, 2020

Nationality and Gender Biases in Multicultural Online Learning Environments: The Effects of Anonymity.
Proceedings of the CHI '20: CHI Conference on Human Factors in Computing Systems, 2020

A Miss is as Good as a Mile: Off-By-One Errors and Arrays in an Introductory Programming Course.
Proceedings of the ACE 2020, 2020

A Review of Research on Parsons Problems.
Proceedings of the ACE 2020, 2020

Evaluating an Interactive Tool for Teaching Design Patterns.
Proceedings of the ACE 2020, 2020

2019
BEST PAPER AT SIGCSE 2019 IN THE CS EDUCATION TRACK: First things first: providing metacognitive scaffolding for interpreting problem prompts.
Inroads, 2019

A discursive question: Supporting student-authored multiple choice questions through peer-learning software in non-STEMM disciplines.
Br. J. Educ. Technol., 2019

First Things First: Providing Metacognitive Scaffolding for Interpreting Problem Prompts.
Proceedings of the 50th ACM Technical Symposium on Computer Science Education, 2019

On the Fairness of Multiple-Variant Multiple-Choice Examinations.
Proceedings of the 50th ACM Technical Symposium on Computer Science Education, 2019

A Closer Look at Metacognitive Scaffolding: Solving Test Cases Before Programming.
Proceedings of the Koli Calling '19: 19th Koli Calling International Conference on Computing Education Research, 2019

Unexpected Tokens: A Review of Programming Error Messages and Design Guidelines for the Future.
Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education, 2019

Compiler Error Messages Considered Unhelpful: The Landscape of Text-Based Programming Error Message Research.
Proceedings of the Working Group Reports on Innovation and Technology in Computer Science Education, 2019

Research This! Questions that Computing Educators Most Want Computing Education Researchers to Answer.
Proceedings of the 2019 ACM Conference on International Computing Education Research, 2019

Four Million Questions and a Few Answers: Lessons From Research on Student-Generated Resources.
Proceedings of the ACM Conference on Global Computing Education, 2019

Towards a Framework for Teaching Debugging.
Proceedings of the Twenty-First Australasian Computing Education Conference, 2019

Mastery Learning in Computer Science Education.
Proceedings of the Twenty-First Australasian Computing Education Conference, 2019

Resources and Support for the Implementation of Digital Technologies in New Zealand Schools.
Proceedings of the Twenty-First Australasian Computing Education Conference, 2019

2018
Transitioning from Block-Based to Text-Based Programming Languages.
Proceedings of the International Conference on Learning and Teaching in Computing and Engineering, 2018

HandsUp: An In-Class Question Posing Tool.
Proceedings of the International Conference on Learning and Teaching in Computing and Engineering, 2018

Ladebug: an online tool to help novice programmers improve their debugging skills.
Proceedings of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education, 2018

Improving complex task performance using a sequence of simple practice tasks.
Proceedings of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education, 2018

Objects Count so Count Objects!
Proceedings of the 2018 ACM Conference on International Computing Education Research, 2018

Empirical Support for a Causal Relationship Between Gamification and Learning Outcomes.
Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems, 2018

Common logic errors made by novice programmers.
Proceedings of the 20th Australasian Computing Education Conference, Brisbane, QLD, Australia, January 30, 2018

2017
Examining a Student-Generated Question Activity Using Random Topic Assignment.
Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education, 2017

2016
Employing Multiple-Answer Multiple Choice Questions.
Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education, 2016

Inferring Student Coding Goals Using Abstract Syntax Trees.
Proceedings of the Case-Based Reasoning Research and Development, 2016

2015
Analyzing Student Work Patterns Using Programming Exercise Data.
Proceedings of the 46th ACM Technical Symposium on Computer Science Education, 2015

Generating Practice Questions as a Preparation Strategy for Introductory Programming Exams.
Proceedings of the 46th ACM Technical Symposium on Computer Science Education, 2015

Measuring the effect of inventing practice exercises on learning in an introductory programming course.
Proceedings of the 15th Koli Calling Conference on Computing Education Research, 2015

2014
Enhancing syntax error messages appears ineffectual.
Proceedings of the Innovation and Technology in Computer Science Education Conference 2014, 2014

2013
CloudCoder: building a community for creating, assigning, evaluating and sharing programming exercises (abstract only).
Proceedings of the 44th ACM Technical Symposium on Computer Science Education, 2013

On the differences between correct student solutions.
Proceedings of the Innovation and Technology in Computer Science Education conference 2013, 2013

The effect of virtual achievements on student engagement.
Proceedings of the 2013 ACM SIGCHI Conference on Human Factors in Computing Systems, 2013

2012
A case study of multi-institutional contributing-student pedagogy.
Comput. Sci. Educ., 2012

The impact of question generation activities on performance.
Proceedings of the 43rd ACM technical symposium on Computer science education, 2012

Activities, affordances and attitude: how student-generated questions assist learning.
Proceedings of the Annual Conference on Innovation and Technology in Computer Science Education, 2012

All syntax errors are not equal.
Proceedings of the Annual Conference on Innovation and Technology in Computer Science Education, 2012

2011
CodeWrite: supporting student-driven practice of java.
Proceedings of the 42nd ACM technical symposium on Computer science education, 2011

Supporting student-generated free-response questions.
Proceedings of the 16th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2011

Understanding the syntax barrier for novices.
Proceedings of the 16th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2011

PeerWise: exploring conflicting efficacy studies.
Proceedings of the Seventh International Workshop on Computing Education Research, 2011

2010
Constructive evaluation: a pedagogy of student-contributed assessment.
Comput. Sci. Educ., 2010

Peerwise: replication study of a student-collaborative self-testing web service in a u.s. setting.
Proceedings of the 41st ACM technical symposium on Computer science education, 2010

Self-predicted and actual performance in an introductory programming course.
Proceedings of the 15th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2010

Motivating online collaborative learning.
Proceedings of the 15th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2010

2009
A simple framework for interactive games in CS1.
Proceedings of the 40th SIGCSE Technical Symposium on Computer Science Education, 2009

Coverage of course topics in a student generated MCQ repository.
Proceedings of the 14th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2009

Quality of peer assessment in CS1.
Proceedings of the Fifth International Workshop on Computing Education Research, 2009

2008
PeerWise.
Proceedings of the 8th International Conference on Computing Education Research, 2008

Student use of the PeerWise system.
Proceedings of the 13th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2008

Evaluating a new exam question: Parsons problems.
Proceedings of the International Computing Education Research Workshop, 2008

PeerWise: students sharing their multiple choice questions.
Proceedings of the International Computing Education Research Workshop, 2008


  Loading...