Skip to main content

Showing 1–20 of 20 results for author: MacNeil, S

.
  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:2405.17739  [pdf, other

    cs.AI cs.HC

    The Widening Gap: The Benefits and Harms of Generative AI for Novice Programmers

    Authors: James Prather, Brent Reeves, Juho Leinonen, Stephen MacNeil, Arisoa S. Randrianasolo, Brett Becker, Bailey Kimmel, Jared Wright, Ben Briggs

    Abstract: Novice programmers often struggle through programming problem solving due to a lack of metacognitive awareness and strategies. Previous research has shown that novices can encounter multiple metacognitive difficulties while programming. Novices are typically unaware of how these difficulties are hindering their progress. Meanwhile, many novices are now programming with generative AI (GenAI), which… ▽ More

    Submitted 27 May, 2024; originally announced May 2024.

    Comments: Accepted to ICER 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.04412  [pdf, other

    cs.CY cs.CL

    The Silicon Ceiling: Auditing GPT's Race and Gender Biases in Hiring

    Authors: Lena Armstrong, Abbey Liu, Stephen MacNeil, Danaƫ Metaxa

    Abstract: Large language models (LLMs) are increasingly being introduced in workplace settings, with the goals of improving efficiency and fairness. However, concerns have arisen regarding these models' potential to reflect or exacerbate social biases and stereotypes. This study explores the potential impact of LLMs on hiring practices. To do so, we conduct an algorithm audit of race and gender biases in on… ▽ More

    Submitted 9 May, 2024; v1 submitted 7 May, 2024; originally announced May 2024.

  5. 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: Gras** 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

  6. 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

  7. Comparing Traditional and LLM-based Search for Image Geolocation

    Authors: Albatool Wazzan, Stephen MacNeil, Richard Souvenir

    Abstract: Web search engines have long served as indispensable tools for information retrieval; user behavior and query formulation strategies have been well studied. The introduction of search engines powered by large language models (LLMs) suggested more conversational search and new types of query strategies. In this paper, we compare traditional and LLM-based search for the task of image geolocation, i.… ▽ More

    Submitted 18 January, 2024; originally announced January 2024.

  8. arXiv:2401.04601  [pdf, ps, other

    cs.HC

    Imagining Computing Education Assessment after Generative AI

    Authors: Stephen MacNeil, Scott Spurlock, Ian Applebaum

    Abstract: In the contemporary landscape of computing education, the ubiquity of Generative Artificial Intelligence has significantly disrupted traditional assessment methods, rendering them obsolete and prompting educators to seek innovative alternatives. This research paper explores the challenges posed by Generative AI in the assessment domain and the persistent attempts to circumvent its impact. Despite… ▽ More

    Submitted 9 January, 2024; originally announced January 2024.

  9. arXiv:2401.02262  [pdf, other

    cs.HC

    The Effects of Generative AI on Computing Students' Help-Seeking Preferences

    Authors: Irene Hou, Sophia Metille, Zhuo Li, Owen Man, Cynthia Zastudil, Stephen MacNeil

    Abstract: Help-seeking is a critical way for students to learn new concepts, acquire new skills, and get unstuck when problem-solving in their computing courses. The recent proliferation of generative AI tools, such as ChatGPT, offers students a new source of help that is always available on-demand. However, it is unclear how this new resource compares to existing help-seeking resources along dimensions of… ▽ More

    Submitted 4 January, 2024; originally announced January 2024.

  10. 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.

  11. arXiv:2311.04926  [pdf, other

    cs.CL cs.AI

    More Robots are Coming: Large Multimodal Models (ChatGPT) can Solve Visually Diverse Images of Parsons Problems

    Authors: Irene Hou, Owen Man, Sophie Mettille, Sebastian Gutierrez, Kenneth Angelikas, Stephen MacNeil

    Abstract: The advent of large language models is resha** computing education. Recent research has demonstrated that these models can produce better explanations than students, answer multiple-choice questions at or above the class average, and generate code that can pass automated tests in introductory courses. These capabilities have prompted instructors to rapidly adapt their courses and assessment meth… ▽ More

    Submitted 3 November, 2023; originally announced November 2023.

  12. 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 resha** 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

  13. arXiv:2308.04309  [pdf, other

    cs.HC

    Generative AI in Computing Education: Perspectives of Students and Instructors

    Authors: Cynthia Zastudil, Magdalena Rogalska, Christine Kapp, Jennifer Vaughn, Stephen MacNeil

    Abstract: Generative models are now capable of producing natural language text that is, in some cases, comparable in quality to the text produced by people. In the computing education context, these models are being used to generate code, code explanations, and programming exercises. The rapid adoption of these models has prompted multiple position papers and workshops which discuss the implications of thes… ▽ More

    Submitted 8 August, 2023; originally announced August 2023.

    Comments: 10 pages, 1 figure

  14. arXiv:2308.01542  [pdf, other

    cs.HC

    Memory Sandbox: Transparent and Interactive Memory Management for Conversational Agents

    Authors: Ziheng Huang, Sebastian Gutierrez, Hemanth Kamana, Stephen MacNeil

    Abstract: The recent advent of large language models (LLM) has resulted in high-performing conversational agents such as chatGPT. These agents must remember key information from an ongoing conversation to provide responses that are contextually relevant to the user. However, these agents have limited memory and can be distracted by irrelevant parts of the conversation. While many strategies exist to manage… ▽ More

    Submitted 3 August, 2023; originally announced August 2023.

  15. arXiv:2307.01142  [pdf, other

    cs.HC

    Prompt Middleware: Map** Prompts for Large Language Models to UI Affordances

    Authors: Stephen MacNeil, Andrew Tran, Joanne Kim, Ziheng Huang, Seth Bernstein, Dan Mogil

    Abstract: To help users do complex work, researchers have developed techniques to integrate AI and human intelligence into user interfaces (UIs). With the recent introduction of large language models (LLMs), which can generate text in response to a natural language prompt, there are new opportunities to consider how to integrate LLMs into UIs. We present Prompt Middleware, a framework for generating prompts… ▽ More

    Submitted 3 July, 2023; originally announced July 2023.

  16. Freeform Templates: Combining Freeform Curation with Structured Templates

    Authors: Stephen MacNeil, Ziheng Huang, Kenneth Chen, Zijian Ding, Alex Yu, Kendall Nakai, Steven P. Dow

    Abstract: Online whiteboards are becoming a popular way to facilitate collaborative design work, providing a free-form environment to curate ideas. However, as templates are increasingly being used to scaffold contributions from non-experts designers, it is crucial to understand their impact on the creative process. In this paper, we present the results from a study with 114 students in a large introductory… ▽ More

    Submitted 1 May, 2023; originally announced May 2023.

    ACM Class: H.5.0

  17. 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

  18. arXiv:2302.12832  [pdf, other

    cs.CL cs.AI

    Fluid Transformers and Creative Analogies: Exploring Large Language Models' Capacity for Augmenting Cross-Domain Analogical Creativity

    Authors: Zijian Ding, Arvind Srinivasan, Stephen MacNeil, Joel Chan

    Abstract: Cross-domain analogical reasoning is a core creative ability that can be challenging for humans. Recent work has shown some proofs-of concept of Large language Models' (LLMs) ability to generate cross-domain analogies. However, the reliability and potential usefulness of this capacity for augmenting human creative work has received little systematic exploration. In this paper, we systematically ex… ▽ More

    Submitted 1 June, 2023; v1 submitted 27 February, 2023; originally announced February 2023.

  19. 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

  20. 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.