Zum Hauptinhalt springen

Showing 1–8 of 8 results for author: Smith, D H

Searching in archive cs. Search in all archives.
.
  1. arXiv:2406.15379  [pdf, other

    cs.CY cs.SE

    CS1-LLM: Integrating LLMs into CS1 Instruction

    Authors: Annapurna Vadaparty, Daniel Zingaro, David H. Smith IV, Mounika Padala, Christine Alvarado, Jamie Gorson Benario, Leo Porter

    Abstract: The recent, widespread availability of Large Language Models (LLMs) like ChatGPT and GitHub Copilot may impact introductory programming courses (CS1) both in terms of what should be taught and how to teach it. Indeed, recent research has shown that LLMs are capable of solving the majority of the assignments and exams we previously used in CS1. In addition, professional software engineers are often… ▽ More

    Submitted 17 April, 2024; originally announced June 2024.

    Comments: to be published in Proceedings of the 29th ACM conference on innovation and technology in computer science education (ITiCSE)

  2. arXiv:2405.19460  [pdf, other

    cs.HC

    Evaluating Micro Parsons Problems as Exam Questions

    Authors: Zihan Wu, David H. Smith IV

    Abstract: Parsons problems are a type of programming activity that present learners with blocks of existing code and requiring them to arrange those blocks to form a program rather than write the code from scratch. Micro Parsons problems extend this concept by having students assemble segments of code to form a single line of code rather than an entire program. Recent investigations into micro Parsons probl… ▽ More

    Submitted 29 May, 2024; originally announced May 2024.

    Comments: This work is to appear in ITiCSE 2024. Both authors contributed equally to this research

    ACM Class: K.3.2; K.3.1; H.5.2

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

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

  5. arXiv:2401.06205  [pdf, other

    cs.SI

    Unsupervised detection of coordinated information operations in the wild

    Authors: D. Hudson Smith, Carl Ehrett, Patrick L. Warren

    Abstract: This paper introduces and tests an unsupervised method for detecting novel coordinated inauthentic information operations (CIOs) in realistic settings. This method uses Bayesian inference to identify groups of accounts that share similar account-level characteristics and target similar narratives. We solve the inferential problem using amortized variational inference, allowing us to efficiently in… ▽ More

    Submitted 11 January, 2024; originally announced January 2024.

    Comments: 34 pages, 10 figures

  6. arXiv:2311.14903  [pdf, other

    cs.CY

    Code Generation Based Grading: Evaluating an Auto-grading Mechanism for "Explain-in-Plain-English" Questions

    Authors: David H. Smith IV, Craig Zilles

    Abstract: Comprehending and elucidating the purpose of code is often cited as being a key learning objective within introductory programming courses. To address this objective ``Explain-in-Plain-English'' questions, in which students are shown a segment of code and asked to provide an abstract description of the code's purpose, have been adopted. However, given EiPE questions require a natural language resp… ▽ More

    Submitted 24 November, 2023; originally announced November 2023.

  7. On the Relevance of Temporal Features for Medical Ultrasound Video Recognition

    Authors: D. Hudson Smith, John Paul Lineberger, George H. Baker

    Abstract: Many medical ultrasound video recognition tasks involve identifying key anatomical features regardless of when they appear in the video suggesting that modeling such tasks may not benefit from temporal features. Correspondingly, model architectures that exclude temporal features may have better sample efficiency. We propose a novel multi-head attention architecture that incorporates these hypothes… ▽ More

    Submitted 16 October, 2023; originally announced October 2023.

    Comments: 14 pages, 4 figures, published in MICCAI 23

    Journal ref: International Conference on Medical Image Computing and Computer-Assisted Intervention, pp. 744-753. Cham: Springer Nature Switzerland, 2023

  8. Investigating the Essential of Meaningful Automated Formative Feedback for Programming Assignments

    Authors: Qiang Hao, Jack P Wilson, Camille Ottaway, Naitra Iriumi, Kai Arakawa, David H Smith IV

    Abstract: This study investigated the essential of meaningful automated feedback for programming assignments. Three different types of feedback were tested, including (a) What's wrong - what test cases were testing and which failed, (b) Gap - comparisons between expected and actual outputs, and (c) Hint - hints on how to fix problems if test cases failed. 46 students taking a CS2 participated in this study.… ▽ More

    Submitted 25 June, 2019; v1 submitted 21 June, 2019; originally announced June 2019.

    Journal ref: 2019 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)