Skip to main content

Showing 1–48 of 48 results for author: Denny, P

  1. arXiv:2407.09231  [pdf, ps, other

    cs.CY cs.HC

    Prompts First, Finally

    Authors: Brent N. Reeves, James Prather, Paul Denny, Juho Leinonen, Stephen MacNeil, Brett A. Becker, Andrew Luxton-Reilly

    Abstract: Generative AI (GenAI) and large language models in particular, are disrupting Computer Science Education. They are proving increasingly capable at more and more challenges. Some educators argue that they pose a serious threat to computing education, and that we should ban their use in the classroom. While there are serious GenAI issues that remain unsolved, it may be useful in the present moment t… ▽ More

    Submitted 12 July, 2024; originally announced July 2024.

    Comments: 4 pages

  2. arXiv:2407.04873  [pdf, ps, other

    cs.AI cs.CY

    Evaluating Language Models for Generating and Judging Programming Feedback

    Authors: Charles Koutcheme, Nicola Dainese, Arto Hellas, Sami Sarsa, Juho Leinonen, Syed Ashraf, Paul Denny

    Abstract: The emergence of large language models (LLMs) has transformed research and practice in a wide range of domains. Within the computing education research (CER) domain, LLMs have received plenty of attention especially in the context of learning programming. Much of the work on LLMs in CER has however focused on applying and evaluating proprietary models. In this article, we evaluate the efficiency o… ▽ More

    Submitted 5 July, 2024; originally announced July 2024.

  3. Desirable Characteristics for AI Teaching Assistants in Programming Education

    Authors: Paul Denny, Stephen MacNeil, Jaromir Savelka, Leo Porter, Andrew Luxton-Reilly

    Abstract: Providing timely and personalized feedback to large numbers of students is a long-standing challenge in programming courses. Relying on human teaching assistants (TAs) has been extensively studied, revealing a number of potential shortcomings. These include inequitable access for students with low confidence when needing support, as well as situations where TAs provide direct solutions without hel… ▽ More

    Submitted 23 May, 2024; originally announced May 2024.

    Comments: Accepted to ITiCSE 2024

  4. arXiv:2405.05993  [pdf

    cs.LG cs.AI

    Precision Rehabilitation for Patients Post-Stroke based on Electronic Health Records and Machine Learning

    Authors: Fengyi Gao, Xingyu Zhang, Sonish Sivarajkumar, Parker Denny, Bayan Aldhahwani, Shyam Visweswaran, Ryan Shi, William Hogan, Allyn Bove, Yanshan Wang

    Abstract: In this study, we utilized statistical analysis and machine learning methods to examine whether rehabilitation exercises can improve patients post-stroke functional abilities, as well as forecast the improvement in functional abilities. Our dataset is patients' rehabilitation exercises and demographic information recorded in the unstructured electronic health records (EHRs) data and free-text reha… ▽ More

    Submitted 9 May, 2024; originally announced May 2024.

  5. arXiv:2405.05347  [pdf, other

    cs.SE cs.AI cs.CL cs.CY

    Benchmarking Educational Program Repair

    Authors: Charles Koutcheme, Nicola Dainese, Sami Sarsa, Juho Leinonen, Arto Hellas, Paul Denny

    Abstract: The emergence of large language models (LLMs) has sparked enormous interest due to their potential application across a range of educational tasks. For example, recent work in programming education has used LLMs to generate learning resources, improve error messages, and provide feedback on code. However, one factor that limits progress within the field is that much of the research uses bespoke da… ▽ More

    Submitted 8 May, 2024; originally announced May 2024.

    Comments: 15 pages, 2 figures, 3 tables. Non-archival report presented at the NeurIPS'23 Workshop on Generative AI for Education (GAIED)

  6. arXiv:2405.05253  [pdf, other

    cs.CL cs.AI cs.CY

    Open Source Language Models Can Provide Feedback: Evaluating LLMs' Ability to Help Students Using GPT-4-As-A-Judge

    Authors: Charles Koutcheme, Nicola Dainese, Sami Sarsa, Arto Hellas, Juho Leinonen, Paul Denny

    Abstract: Large language models (LLMs) have shown great potential for the automatic generation of feedback in a wide range of computing contexts. However, concerns have been voiced around the privacy and ethical implications of sending student work to proprietary models. This has sparked considerable interest in the use of open source LLMs in education, but the quality of the feedback that such open models… ▽ More

    Submitted 8 May, 2024; originally announced May 2024.

    Comments: 7 pages, 4 figures, 2 tables. Accepted for publication at the 29th annual ACM conference on Innovation and Technology in Computer Science Education (ITiCSE 2024)

  7. arXiv:2405.01477  [pdf, other

    cs.SE cs.HC

    "Sometimes You Just Gotta Risk It for the Biscuit": A Portrait of Student Risk-Taking

    Authors: Juho Leinonen, Paul Denny

    Abstract: Understanding how individuals, including students, make decisions involving risk is a fundamental aspect of behavioral research. Despite the ubiquity of risk in various aspects of life, limited empirical work has explored student risk-taking behavior in computing education. This study aims to partially replicate prior research on risk-taking behavior in software engineers while focusing on student… ▽ More

    Submitted 2 May, 2024; v1 submitted 1 April, 2024; originally announced May 2024.

    Comments: 7 pages, 1 figure, 4 tables

  8. arXiv:2404.11072  [pdf, other

    cs.HC cs.AI

    Large Language Models Meet User Interfaces: The Case of Provisioning Feedback

    Authors: Stanislav Pozdniakov, Jonathan Brazil, Solmaz Abdi, Aneesha Bakharia, Shazia Sadiq, Dragan Gasevic, Paul Denny, Hassan Khosravi

    Abstract: Incorporating Generative AI (GenAI) and Large Language Models (LLMs) in education can enhance teaching efficiency and enrich student learning. Current LLM usage involves conversational user interfaces (CUIs) for tasks like generating materials or providing feedback. However, this presents challenges including the need for educator expertise in AI and CUIs, ethical concerns with high-stakes decisio… ▽ More

    Submitted 17 April, 2024; originally announced April 2024.

    Comments: submission to C&E AI

  9. Automating Personalized Parsons Problems with Customized Contexts and Concepts

    Authors: Andre del Carpio Gutierrez, Paul Denny, Andrew Luxton-Reilly

    Abstract: Parsons problems provide useful scaffolding for introductory programming students learning to write code. However, generating large numbers of high-quality Parsons problems that appeal to the diverse range of interests in a typical introductory course is a significant challenge for educators. Large language models (LLMs) may offer a solution, by allowing students to produce on-demand Parsons probl… ▽ More

    Submitted 16 April, 2024; originally announced April 2024.

    Comments: Accepted to ITiCSE 2024

  10. Enhancing Student Engagement in Large-Scale Capstone Courses: An Experience Report

    Authors: Asma Shakil, Paul Denny

    Abstract: Computer science (CS) capstone courses offer students a valuable opportunity to gain hands-on experience in software development, practice essential soft skills, and enhance their employability prospects. They are a core component in many CS undergraduate degrees and address the ACM curricula requirements of inculcating professional dispositions in students and making them aware of the broader soc… ▽ More

    Submitted 3 April, 2024; originally announced April 2024.

    Comments: Accepted to ITiCSE 2024

  11. arXiv:2403.09409  [pdf, ps, other

    cs.HC cs.AI cs.CL

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

    Authors: Seth Bernstein, Paul Denny, Juho Leinonen, Lauren Kan, Arto Hellas, Matt Littlefield, Sami Sarsa, Stephen MacNeil

    Abstract: Grasping complex computing concepts often poses a challenge for students who struggle to anchor these new ideas to familiar experiences and understandings. To help with this, a good analogy can bridge the gap between unfamiliar concepts and familiar ones, providing an engaging way to aid understanding. However, creating effective educational analogies is difficult even for experienced instructors.… ▽ More

    Submitted 14 March, 2024; originally announced March 2024.

    Comments: 7 pages, 2 figures, ITiCSE 2024 preprint

  12. arXiv:2403.08396  [pdf, other

    cs.SE cs.HC

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

    Authors: Bruno Pereira Cipriano, Pedro Alves, Paul Denny

    Abstract: Much research has highlighted the impressive capabilities of large language models (LLMs), like GPT and Bard, for solving introductory programming exercises. Recent work has shown that LLMs can effectively solve a range of more complex object-oriented programming (OOP) exercises with text-based specifications. This raises concerns about academic integrity, as students might use these models to com… ▽ More

    Submitted 13 March, 2024; originally announced March 2024.

    Comments: This is the author's draft of this paper

  13. arXiv:2403.06050  [pdf, other

    cs.HC cs.CY cs.SE

    Explaining Code with a Purpose: An Integrated Approach for Developing Code Comprehension and Prompting Skills

    Authors: Paul Denny, David H. Smith IV, Max Fowler, James Prather, Brett A. Becker, Juho Leinonen

    Abstract: Reading, understanding and explaining code have traditionally been important skills for novices learning programming. As large language models (LLMs) become prevalent, these foundational skills are more important than ever given the increasing need to understand and evaluate model-generated code. Brand new skills are also needed, such as the ability to formulate clear prompts that can elicit inten… ▽ More

    Submitted 9 March, 2024; originally announced March 2024.

    Comments: Accepted to ITiCSE 2024

  14. arXiv:2402.01580  [pdf, other

    cs.CY cs.AI

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

    Authors: Paul Denny, Sumit Gulwani, Neil T. Heffernan, Tanja Käser, Steven Moore, Anna N. Rafferty, Adish Singla

    Abstract: This survey article has grown out of the GAIED (pronounced "guide") workshop organized by the authors at the NeurIPS 2023 conference. We organized the GAIED workshop as part of a community-building effort to bring together researchers, educators, and practitioners to explore the potential of generative AI for enhancing education. This article aims to provide an overview of the workshop activities… ▽ More

    Submitted 6 February, 2024; v1 submitted 2 February, 2024; originally announced February 2024.

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

    Authors: Majeed Kazemitabaar, Runlong Ye, Xiaoning Wang, Austin Z. Henley, Paul Denny, Michelle Craig, Tovi Grossman

    Abstract: Timely, personalized feedback is essential for students learning programming. LLM-powered tools like ChatGPT offer instant support, but reveal direct answers with code, which may hinder deep conceptual engagement. We developed CodeAid, an LLM-powered programming assistant delivering helpful, technically correct responses, without revealing code solutions. CodeAid answers conceptual questions, gene… ▽ More

    Submitted 25 February, 2024; v1 submitted 20 January, 2024; originally announced January 2024.

    Comments: CHI 2024 Paper - The paper includes 17 pages, 8 figures, 2 tables, along with a 2-page appendix

  16. arXiv:2401.10759  [pdf, other

    cs.HC cs.AI

    Interactions with Prompt Problems: A New Way to Teach Programming with Large Language Models

    Authors: 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

    Abstract: Large Language Models (LLMs) have upended decades of pedagogy in computing education. Students previously learned to code through \textit{writing} many small problems with less emphasis on code reading and comprehension. Recent research has shown that free code generation tools powered by LLMs can solve introductory programming problems presented in natural language with ease. In this paper, we pr… ▽ More

    Submitted 19 January, 2024; originally announced January 2024.

    Comments: accepted for CHI 2024

  17. arXiv:2311.16017  [pdf, other

    cs.HC cs.AI

    Decoding Logic Errors: A Comparative Study on Bug Detection by Students and Large Language Models

    Authors: Stephen MacNeil, Paul Denny, Andrew Tran, Juho Leinonen, Seth Bernstein, Arto Hellas, Sami Sarsa, Joanne Kim

    Abstract: Identifying and resolving logic errors can be one of the most frustrating challenges for novices programmers. Unlike syntax errors, for which a compiler or interpreter can issue a message, logic errors can be subtle. In certain conditions, buggy code may even exhibit correct behavior -- in other cases, the issue might be about how a problem statement has been interpreted. Such errors can be hard t… ▽ More

    Submitted 27 November, 2023; originally announced November 2023.

  18. arXiv:2311.10777  [pdf, other

    cs.CL cs.LG

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

    Authors: Yan Cathy Hua, Paul Denny, Katerina Taskova, Jörg Wicker

    Abstract: Aspect-based Sentiment Analysis (ABSA) is a fine-grained type of sentiment analysis that identifies aspects and their associated opinions from a given text. With the surge of digital opinionated text data, ABSA gained increasing popularity for its ability to mine more detailed and targeted insights. Many review papers on ABSA subtasks and solution methodologies exist, however, few focus on trends… ▽ More

    Submitted 16 April, 2024; v1 submitted 16 November, 2023; originally announced November 2023.

  19. arXiv:2311.07321  [pdf, other

    cs.CV

    Connecting the Dots: Graph Neural Network Powered Ensemble and Classification of Medical Images

    Authors: Aryan Singh, Pepijn Van de Ven, Ciarán Eising, Patrick Denny

    Abstract: Deep learning models have demonstrated remarkable results for various computer vision tasks, including the realm of medical imaging. However, their application in the medical domain is limited due to the requirement for large amounts of training data, which can be both challenging and expensive to obtain. To mitigate this, pre-trained models have been fine-tuned on domain-specific data, but such a… ▽ More

    Submitted 13 November, 2023; originally announced November 2023.

    Comments: Our code is available at https://github.com/aryan-at-ul/AICS_2023_submission

    Journal ref: AICS 2023

  20. arXiv:2311.05943  [pdf, other

    cs.HC

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

    Authors: Paul Denny, Juho Leinonen, James Prather, Andrew Luxton-Reilly, Thezyrie Amarouche, Brett A. Becker, Brent N. Reeves

    Abstract: 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 prog… ▽ More

    Submitted 10 November, 2023; originally announced November 2023.

    Comments: Accepted to SIGCSE'24. arXiv admin note: substantial text overlap with arXiv:2307.16364

  21. arXiv:2311.02775  [pdf, other

    cs.LG cs.AI cs.CL

    AI-TA: Towards an Intelligent Question-Answer Teaching Assistant using Open-Source LLMs

    Authors: Yann Hicke, Anmol Agarwal, Qianou Ma, Paul Denny

    Abstract: Responding to the thousands of student questions on online QA platforms each semester has a considerable human cost, particularly in computing courses with rapidly growing enrollments. To address the challenges of scalable and intelligent question-answering (QA), we introduce an innovative solution that leverages open-source Large Language Models (LLMs) from the LLaMA-2 family to ensure data priva… ▽ More

    Submitted 18 December, 2023; v1 submitted 5 November, 2023; originally announced November 2023.

    Comments: Updates for camera-ready submission

    Journal ref: NeurIPS Workshop on Generative AI for Education (GAIED), 2023

  22. arXiv:2310.20105  [pdf, other

    cs.CY cs.AI cs.CL

    Efficient Classification of Student Help Requests in Programming Courses Using Large Language Models

    Authors: Jaromir Savelka, Paul Denny, Mark Liffiton, Brad Sheese

    Abstract: The accurate classification of student help requests with respect to the type of help being sought can enable the tailoring of effective responses. Automatically classifying such requests is non-trivial, but large language models (LLMs) appear to offer an accessible, cost-effective solution. This study evaluates the performance of the GPT-3.5 and GPT-4 models for classifying help requests from stu… ▽ More

    Submitted 30 October, 2023; originally announced October 2023.

  23. Patterns of Student Help-Seeking When Using a Large Language Model-Powered Programming Assistant

    Authors: Brad Sheese, Mark Liffiton, Jaromir Savelka, Paul Denny

    Abstract: Providing personalized assistance at scale is a long-standing challenge for computing educators, but a new generation of tools powered by large language models (LLMs) offers immense promise. Such tools can, in theory, provide on-demand help in large class settings and be configured with appropriate guardrails to prevent misuse and mitigate common concerns around learner over-reliance. However, the… ▽ More

    Submitted 25 October, 2023; originally announced October 2023.

  24. arXiv:2310.00658  [pdf, other

    cs.CY cs.AI cs.HC

    The Robots are Here: Navigating the Generative AI Revolution in Computing Education

    Authors: 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, Jaromir Savelka

    Abstract: Recent advancements in artificial intelligence (AI) are fundamentally reshaping computing, with large language models (LLMs) now effectively being able to generate and interpret source code and natural language instructions. These emergent capabilities have sparked urgent questions in the computing education community around how educators should adapt their pedagogy to address the challenges and t… ▽ More

    Submitted 1 October, 2023; originally announced October 2023.

    Comments: 39 pages of content + 12 pages of references and appendices

  25. arXiv:2309.13500  [pdf, other

    cs.LG cs.AI

    Enhancing Student Performance Prediction on Learnersourced Questions with SGNN-LLM Synergy

    Authors: Lin Ni, Sijie Wang, Zeyu Zhang, Xiaoxuan Li, Xianda Zheng, Paul Denny, Jiamou Liu

    Abstract: Learnersourcing offers great potential for scalable education through student content creation. However, predicting student performance on learnersourced questions, which is essential for personalizing the learning experience, is challenging due to the inherent noise in student-generated data. Moreover, while conventional graph-based methods can capture the complex network of student and question… ▽ More

    Submitted 28 January, 2024; v1 submitted 23 September, 2023; originally announced September 2023.

    MSC Class: 97P80

  26. arXiv:2309.10444  [pdf, other

    cs.AI cs.CL

    Exploring Iterative Enhancement for Improving Learnersourced Multiple-Choice Question Explanations with Large Language Models

    Authors: Qiming Bao, Juho Leinonen, Alex Yuxuan Peng, Wanjun Zhong, Gaël Gendron, Timothy Pistotti, Alice Huang, Paul Denny, Michael Witbrock, Jiamou Liu

    Abstract: Large language models exhibit superior capabilities in processing and understanding language, yet their applications in educational contexts remain underexplored. Learnersourcing enhances learning by engaging students in creating their own educational content. When learnersourcing multiple-choice questions, creating explanations for the solution of a question is a crucial step; it helps other stud… ▽ More

    Submitted 10 March, 2024; v1 submitted 19 September, 2023; originally announced September 2023.

    Comments: The short version (v4) was accepted as a non-archival workshop paper at AGI@ICLR 2024; the full version is under review

  27. arXiv:2308.06921  [pdf, other

    cs.CY

    CodeHelp: Using Large Language Models with Guardrails for Scalable Support in Programming Classes

    Authors: Mark Liffiton, Brad Sheese, Jaromir Savelka, Paul Denny

    Abstract: Computing educators face significant challenges in providing timely support to students, especially in large class settings. Large language models (LLMs) have emerged recently and show great promise for providing on-demand help at a large scale, but there are concerns that students may over-rely on the outputs produced by these models. In this paper, we introduce CodeHelp, a novel LLM-powered tool… ▽ More

    Submitted 13 August, 2023; originally announced August 2023.

  28. arXiv:2307.16364  [pdf, other

    cs.HC cs.AI

    Promptly: Using Prompt Problems to Teach Learners How to Effectively Utilize AI Code Generators

    Authors: Paul Denny, Juho Leinonen, James Prather, Andrew Luxton-Reilly, Thezyrie Amarouche, Brett A. Becker, Brent N. Reeves

    Abstract: With their remarkable ability to generate code, large language models (LLMs) are a transformative technology for computing education practice. They have created an urgent need for educators to rethink pedagogical approaches and teaching strategies for newly emerging skill sets. Traditional approaches to learning programming have focused on frequent and repeated practice at writing code. The ease w… ▽ More

    Submitted 30 July, 2023; originally announced July 2023.

  29. arXiv:2307.12790  [pdf, other

    eess.IV cs.CV cs.LG

    Compact & Capable: Harnessing Graph Neural Networks and Edge Convolution for Medical Image Classification

    Authors: Aryan Singh, Pepijn Van de Ven, Ciarán Eising, Patrick Denny

    Abstract: Graph-based neural network models are gaining traction in the field of representation learning due to their ability to uncover latent topological relationships between entities that are otherwise challenging to identify. These models have been employed across a diverse range of domains, encompassing drug discovery, protein interactions, semantic segmentation, and fluid dynamics research. In this s… ▽ More

    Submitted 24 July, 2023; originally announced July 2023.

    Journal ref: Proceedings of the Irish Machine Vision and Image Processing Conference 2023

  30. arXiv:2306.10509  [pdf, other

    cs.HC cs.AI

    Can We Trust AI-Generated Educational Content? Comparative Analysis of Human and AI-Generated Learning Resources

    Authors: Paul Denny, Hassan Khosravi, Arto Hellas, Juho Leinonen, Sami Sarsa

    Abstract: As an increasing number of students move to online learning platforms that deliver personalized learning experiences, there is a great need for the production of high-quality educational content. Large language models (LLMs) appear to offer a promising solution to the rapid creation of learning materials at scale, reducing the burden on instructors. In this study, we investigated the potential for… ▽ More

    Submitted 3 July, 2023; v1 submitted 18 June, 2023; originally announced June 2023.

  31. Learnersourcing in the Age of AI: Student, Educator and Machine Partnerships for Content Creation

    Authors: Hassan Khosravi, Paul Denny, Steven Moore, John Stamper

    Abstract: Engaging students in creating novel content, also referred to as learnersourcing, is increasingly recognised as an effective approach to promoting higher-order learning, deeply engaging students with course material and developing large repositories of content suitable for personalized learning. Despite these benefits, some common concerns and criticisms are associated with learnersourcing (e.g.,… ▽ More

    Submitted 10 June, 2023; originally announced June 2023.

  32. arXiv:2306.02608  [pdf, other

    cs.CY cs.AI cs.HC

    Computing Education in the Era of Generative AI

    Authors: 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

    Abstract: The computing education community has a rich history of pedagogical innovation designed to support students in introductory courses, and to support teachers in facilitating student learning. Very recent advances in artificial intelligence have resulted in code generation models that can produce source code from natural language problem descriptions -- with impressive accuracy in many cases. The wi… ▽ More

    Submitted 5 June, 2023; originally announced June 2023.

    Comments: Accepted for publication as a Contributed Article in Communications of the ACM (CACM)

  33. arXiv:2305.12599  [pdf, other

    cs.CL cs.AI

    Abstract Meaning Representation-Based Logic-Driven Data Augmentation for Logical Reasoning

    Authors: Qiming Bao, Alex Yuxuan Peng, Zhenyun Deng, Wanjun Zhong, Gael Gendron, Timothy Pistotti, Neset Tan, Nathan Young, Yang Chen, Yonghua Zhu, Paul Denny, Michael Witbrock, Jiamou Liu

    Abstract: Combining large language models with logical reasoning enhances their capacity to address problems in a robust and reliable manner. Nevertheless, the intricate nature of logical reasoning poses challenges when gathering reliable data from the web to build comprehensive training datasets, subsequently affecting performance on downstream tasks. To address this, we introduce a novel logic-driven data… ▽ More

    Submitted 6 June, 2024; v1 submitted 21 May, 2023; originally announced May 2023.

    Comments: 21 pages, 8 figures, the Findings of ACL 2024

  34. Using Sensor-Based Programming to Improve Self-Efficacy and Outcome Expectancy for Students from Underrepresented Groups

    Authors: Hussel Suriyaarachchi, Alaeddin Nassani, Paul Denny, Suranga Nanayakkara

    Abstract: Knowledge of programming and computing is becoming increasingly valuable in today's world, and thus it is crucial that students from all backgrounds have the opportunity to learn. As the teaching of computing at high-school becomes more common, there is a growing need for approaches and tools that are effective and engaging for all students. Especially for students from groups that are traditional… ▽ More

    Submitted 13 April, 2023; originally announced April 2023.

  35. arXiv:2304.03938  [pdf, other

    cs.CY cs.AI cs.CL cs.HC cs.SE

    Comparing Code Explanations Created by Students and Large Language Models

    Authors: Juho Leinonen, Paul Denny, Stephen MacNeil, Sami Sarsa, Seth Bernstein, Joanne Kim, Andrew Tran, Arto Hellas

    Abstract: Reasoning about code and explaining its purpose are fundamental skills for computer scientists. There has been extensive research in the field of computing education on the relationship between a student's ability to explain code and other skills such as writing and tracing code. In particular, the ability to describe at a high-level of abstraction how code will behave over all possible inputs cor… ▽ More

    Submitted 8 April, 2023; originally announced April 2023.

    Comments: 8 pages, 3 figures. To be published in Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1

  36. arXiv:2304.03450  [pdf, other

    cs.HC

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

    Authors: Yvonne Chua, Sankha Cooray, Juan Pablo Forero Cortes, Paul Denny, Sonia Dupuch, Dawn L Garbett, Alaeddin Nassani, Jiashuo Cao, Hannah Qiao, Andrew Reis, Deviana Reis, Philipp M. Scholl, Priyashri Kamlesh Sridhar, Hussel Suriyaarachchi, Fiona Taimana, Vanessa Tanga, Chamod Weerasinghe, Elliott Wen, Michelle Wu, Qin Wu, Haimo Zhang, Suranga Nanayakkara

    Abstract: Technology integration in educational settings has led to the development of novel sensor-based tools that enable students to measure and interact with their environment. Although reports from using such tools can be positive, evaluations are often conducted under controlled conditions and short timeframes. There is a need for longitudinal data collected in realistic classroom settings. However, s… ▽ More

    Submitted 6 April, 2023; originally announced April 2023.

  37. arXiv:2304.02491  [pdf, other

    cs.HC cs.AI

    "It's Weird That it Knows What I Want": Usability and Interactions with Copilot for Novice Programmers

    Authors: James Prather, Brent N. Reeves, Paul Denny, Brett A. Becker, Juho Leinonen, Andrew Luxton-Reilly, Garrett Powell, James Finnie-Ansley, Eddie Antonio Santos

    Abstract: Recent developments in deep learning have resulted in code-generation models that produce source code from natural language and code-based prompts with high accuracy. This is likely to have profound effects in the classroom, where novices learning to code can now use free tools to automatically suggest solutions to programming exercises and assignments. However, little is currently known about how… ▽ More

    Submitted 5 April, 2023; originally announced April 2023.

    Comments: 26 pages, 2 figures, TOCHI

  38. Many bioinformatics programming tasks can be automated with ChatGPT

    Authors: Stephen R. Piccolo, Paul Denny, Andrew Luxton-Reilly, Samuel Payne, Perry G. Ridge

    Abstract: Computer programming is a fundamental tool for life scientists, allowing them to carry out many essential research tasks. However, despite a variety of educational efforts, learning to write code can be a challenging endeavor for both researchers and students in life science disciplines. Recent advances in artificial intelligence have made it possible to translate human-language prompts to functio… ▽ More

    Submitted 7 March, 2023; originally announced March 2023.

    Comments: 13 pages, 4 figures, to be submitted for publication

  39. arXiv:2303.13466  [pdf

    cs.CL cs.AI

    Mining Clinical Notes for Physical Rehabilitation Exercise Information: Natural Language Processing Algorithm Development and Validation Study

    Authors: Sonish Sivarajkumar, Fengyi Gao, Parker E. Denny, Bayan M. Aldhahwani, Shyam Visweswaran, Allyn Bove, Yanshan Wang

    Abstract: Post-stroke patient rehabilitation requires precise, personalized treatment plans. Natural Language Processing (NLP) offers potential to extract valuable exercise information from clinical notes, aiding in the development of more effective rehabilitation strategies. Objective: This study aims to develop and evaluate a variety of NLP algorithms to extract and categorize physical rehabilitation exer… ▽ More

    Submitted 15 March, 2024; v1 submitted 22 March, 2023; originally announced March 2023.

  40. Automatically Generating CS Learning Materials with Large Language Models

    Authors: Stephen MacNeil, Andrew Tran, Juho Leinonen, Paul Denny, Joanne Kim, Arto Hellas, Seth Bernstein, Sami Sarsa

    Abstract: Recent breakthroughs in Large Language Models (LLMs), such as GPT-3 and Codex, now enable software developers to generate code based on a natural language prompt. Within computer science education, researchers are exploring the potential for LLMs to generate code explanations and programming assignments using carefully crafted prompts. These advances may enable students to interact with code in ne… ▽ More

    Submitted 9 December, 2022; originally announced December 2022.

    Comments: In Proceedings of the 54th ACM Technical Symposium on Computing Science Education

  41. arXiv:2212.01020  [pdf, other

    cs.HC cs.AI cs.CY cs.LG cs.SE

    Programming Is Hard -- Or at Least It Used to Be: Educational Opportunities And Challenges of AI Code Generation

    Authors: Brett A. Becker, Paul Denny, James Finnie-Ansley, Andrew Luxton-Reilly, James Prather, Eddie Antonio Santos

    Abstract: The introductory programming sequence has been the focus of much research in computing education. The recent advent of several viable and freely-available AI-driven code generation tools present several immediate opportunities and challenges in this domain. In this position paper we argue that the community needs to act quickly in deciding what possible opportunities can and should be leveraged an… ▽ More

    Submitted 2 December, 2022; originally announced December 2022.

    Comments: 7 pages

    ACM Class: K.3.2; I.2; H.5.2

  42. arXiv:2211.04715  [pdf, other

    cs.HC

    Robosourcing Educational Resources -- Leveraging Large Language Models for Learnersourcing

    Authors: Paul Denny, Sami Sarsa, Arto Hellas, Juho Leinonen

    Abstract: In this article, we introduce and evaluate the concept of robosourcing for creating educational content. Robosourcing lies in the intersection of crowdsourcing and large language models, where instead of a crowd of humans, requests to large language models replace some of the work traditionally performed by the crowd. Robosourcing includes a human-in-the-loop to provide priming (input) as well as… ▽ More

    Submitted 9 November, 2022; originally announced November 2022.

  43. arXiv:2211.02265  [pdf, other

    cs.SE cs.HC

    Experiences from Using Code Explanations Generated by Large Language Models in a Web Software Development E-Book

    Authors: Stephen MacNeil, Andrew Tran, Arto Hellas, Joanne Kim, Sami Sarsa, Paul Denny, Seth Bernstein, Juho Leinonen

    Abstract: Advances in natural language processing have resulted in large language models (LLMs) that are capable of generating understandable and sensible written text. Recent versions of these models, such as OpenAI Codex and GPT-3, can generate code and code explanations. However, it is unclear whether and how students might engage with such explanations. In this paper, we report on our experiences genera… ▽ More

    Submitted 4 November, 2022; originally announced November 2022.

  44. arXiv:2210.15157  [pdf, other

    cs.HC cs.AI

    Conversing with Copilot: Exploring Prompt Engineering for Solving CS1 Problems Using Natural Language

    Authors: Paul Denny, Viraj Kumar, Nasser Giacaman

    Abstract: GitHub Copilot is an artificial intelligence model for automatically generating source code from natural language problem descriptions. Since June 2022, Copilot has officially been available for free to all students as a plug-in to development environments like Visual Studio Code. Prior work exploring OpenAI Codex, the underlying model that powers Copilot, has shown it performs well on typical CS1… ▽ More

    Submitted 26 October, 2022; originally announced October 2022.

  45. arXiv:2210.11630  [pdf, ps, other

    cs.HC cs.AI cs.CL cs.SE

    Using Large Language Models to Enhance Programming Error Messages

    Authors: Juho Leinonen, Arto Hellas, Sami Sarsa, Brent Reeves, Paul Denny, James Prather, Brett A. Becker

    Abstract: A key part of learning to program is learning to understand programming error messages. They can be hard to interpret and identifying the cause of errors can be time-consuming. One factor in this challenge is that the messages are typically intended for an audience that already knows how to program, or even for programming environments that then use the information to highlight areas in code. Rese… ▽ More

    Submitted 20 October, 2022; originally announced October 2022.

    Comments: 7 pages, accepted for publication at SIGCSE TS 2023

  46. arXiv:2206.11861  [pdf, other

    cs.SE cs.AI cs.CL

    Automatic Generation of Programming Exercises and Code Explanations using Large Language Models

    Authors: Sami Sarsa, Paul Denny, Arto Hellas, Juho Leinonen

    Abstract: 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 result… ▽ More

    Submitted 26 June, 2022; v1 submitted 3 June, 2022; originally announced June 2022.

    Comments: 18 pages, 1 figure, accepted in ICER

  47. arXiv:2111.10058  [pdf, other

    cs.CL cs.AI cs.LG

    DeepQR: Neural-based Quality Ratings for Learnersourced Multiple-Choice Questions

    Authors: Lin Ni, Qiming Bao, Xiaoxuan Li, Qianqian Qi, Paul Denny, Jim Warren, Michael Witbrock, Jiamou Liu

    Abstract: Automated question quality rating (AQQR) aims to evaluate question quality through computational means, thereby addressing emerging challenges in online learnersourced question repositories. Existing methods for AQQR rely solely on explicitly-defined criteria such as readability and word count, while not fully utilising the power of state-of-the-art deep-learning techniques. We propose DeepQR, a n… ▽ More

    Submitted 19 November, 2021; originally announced November 2021.

    Comments: EAAI 22

  48. Yes, we GAN: Applying Adversarial Techniques for Autonomous Driving

    Authors: Michal Uricar, Pavel Krizek, David Hurych, Ibrahim Sobh, Senthil Yogamani, Patrick Denny

    Abstract: Generative Adversarial Networks (GAN) have gained a lot of popularity from their introduction in 2014 till present. Research on GAN is rapidly growing and there are many variants of the original GAN focusing on various aspects of deep learning. GAN are perceived as the most impactful direction of machine learning in the last decade. This paper focuses on the application of GAN in autonomous drivin… ▽ More

    Submitted 2 February, 2020; v1 submitted 9 February, 2019; originally announced February 2019.

    Comments: Accepted for publication in Electronic Imaging, Autonomous Vehicles and Machines 2019. arXiv admin note: text overlap with arXiv:1606.05908 by other authors