An Exploratory Study on Build Issue Resolution Among Computer Science Students
- URL: http://arxiv.org/abs/2502.15912v1
- Date: Fri, 21 Feb 2025 20:02:45 GMT
- Title: An Exploratory Study on Build Issue Resolution Among Computer Science Students
- Authors: Sunzhou Huang, Na Meng, Xueqing Liu, Xiaoyin Wang,
- Abstract summary: Computer Science (CS) students often encounter the common challenge of OSS failing to build on their local machines.<n>Despite the prevalence of build issues faced by CS students, there is a lack of studies exploring this topic.<n>Phase I characterized the build issues students faced, their resolution attempts, and the effectiveness of those attempts.<n>Phase II introduced an intervention method that emphasized key information (e.g., recommended programming language versions) to students.
- Score: 11.795902462023756
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: When Computer Science (CS) students try to use or extend open-source software (OSS) projects, they often encounter the common challenge of OSS failing to build on their local machines. Even though OSS often provides ready-to-build packages, subtle differences in local environment setups can lead to build issues, costing students tremendous time and effort in debugging. Despite the prevalence of build issues faced by CS students, there is a lack of studies exploring this topic. To investigate the build issues frequently encountered by CS students and explore methods to help them resolve these issues, we conducted a novel dual-phase study involving 330 build tasks among 55 CS students. Phase I characterized the build issues students faced, their resolution attempts, and the effectiveness of those attempts. Based on these findings, Phase II introduced an intervention method that emphasized key information (e.g., recommended programming language versions) to students. The study demonstrated the effectiveness of our intervention in improving build success rates. Our research will shed light on future directions in related areas, such as CS education on best practices for software builds and enhanced tool support to simplify the build process.
Related papers
- OSSDoorway: A Gamified Environment to Scaffold Student Contributions to Open Source Software [15.46529088040852]
This paper proposes and evaluates OSSDoorway, a tool designed to guide students contributing to open source software (OSS) projects.<n>We recruited 29 students and administered a self-efficacy questionnaire before and after their use of OSSDoorway.<n>Results show that OSSDoorway boosts students' self-efficacy and provides a structured, gamified learning experience.
arXiv Detail & Related papers (2025-02-11T22:07:27Z) - Build Optimization: A Systematic Literature Review [0.0]
Continuous Integration (CI) consists of an automated build process involving continuous compilation, testing, and packaging of the software system.<n>To better understand the literature so as to help practitioners find solutions for their problems and guide future research, we conduct a systematic review of 97 studies on build optimization published between 2006 and 2024.<n>The identified build optimization studies focus on two main challenges: (1) long build durations, and (2) build failures.
arXiv Detail & Related papers (2025-01-21T07:32:06Z) - Benchmarking Predictive Coding Networks -- Made Simple [48.652114040426625]
We tackle the problems of efficiency and scalability for predictive coding networks (PCNs) in machine learning.<n>We propose a library, called PCX, that focuses on performance and simplicity, and use it to implement a large set of standard benchmarks.<n>We perform extensive tests on such benchmarks using both existing algorithms for PCNs, as well as adaptations of other methods popular in the bio-plausible deep learning community.
arXiv Detail & Related papers (2024-07-01T10:33:44Z) - Failure Artifact Scenarios to Understand High School Students' Growth in
Troubleshooting Physical Computing Projects [0.0]
Physical computing projects provide a rich context to understand cross-disciplinary problem solving.
Findings: Students improved in identifying bugs with greater specificity, across domains, and in considering multiple causes for bugs.
arXiv Detail & Related papers (2023-11-28T20:34:09Z) - Enhancing Computer Science Education with Pair Programming and Problem
Solving Studios [0.0]
This study examines the adaptation of the problem-solving studio to computer science education by combining it with pair programming.
PSS involves teams of students solving open-ended problems with real-time feedback given by the instructor.
PSS uses problems of adjustable difficulty to keep students of all levels engaged and functioning within the zone of proximal development.
arXiv Detail & Related papers (2023-11-03T03:40:55Z) - Dcc --help: Generating Context-Aware Compiler Error Explanations with
Large Language Models [53.04357141450459]
dcc --help was deployed to our CS1 and CS2 courses, with 2,565 students using the tool over 64,000 times in ten weeks.
We found that the LLM-generated explanations were conceptually accurate in 90% of compile-time and 75% of run-time cases, but often disregarded the instruction not to provide solutions in code.
arXiv Detail & Related papers (2023-08-23T02:36:19Z) - CREATOR: Tool Creation for Disentangling Abstract and Concrete Reasoning of Large Language Models [74.22729793816451]
Large Language Models (LLMs) have made significant progress in utilizing tools, but their ability is limited by API availability.
We propose CREATOR, a novel framework that enables LLMs to create their own tools using documentation and code realization.
We evaluate CREATOR on MATH and TabMWP benchmarks, respectively consisting of challenging math competition problems.
arXiv Detail & Related papers (2023-05-23T17:51:52Z) - Designing Bugs or Doing Another Project: Effects on Secondary Students'
Self-Beliefs in Computer Science [0.0]
Our by Design intervention (DbD) provocatively puts students in control over bugs by having them collaborate on designing creative buggy projects.
We implemented DbD virtually in eight classrooms with two teachers in public schools with historically marginalized populations.
arXiv Detail & Related papers (2023-05-04T13:51:32Z) - Environment Generation for Zero-Shot Compositional Reinforcement
Learning [105.35258025210862]
Compositional Design of Environments (CoDE) trains a Generator agent to automatically build a series of compositional tasks tailored to the agent's current skill level.
We learn to generate environments composed of multiple pages or rooms, and train RL agents capable of completing wide-range of complex tasks in those environments.
CoDE yields 4x higher success rate than the strongest baseline, and demonstrates strong performance of real websites learned on 3500 primitive tasks.
arXiv Detail & Related papers (2022-01-21T21:35:01Z) - CausalWorld: A Robotic Manipulation Benchmark for Causal Structure and
Transfer Learning [138.40338621974954]
CausalWorld is a benchmark for causal structure and transfer learning in a robotic manipulation environment.
Tasks consist of constructing 3D shapes from a given set of blocks - inspired by how children learn to build complex structures.
arXiv Detail & Related papers (2020-10-08T23:01:13Z) - Phase Transition Behavior in Knowledge Compilation [52.68422776053012]
We study the behaviour of size and compile-time behaviour for random k-CNF formulas in the context of knowledge compilation.
Our work is similar in spirit to the early work in CSP community on phase transition behavior in SAT/CSP.
arXiv Detail & Related papers (2020-07-20T18:36:27Z) - Curriculum Learning for Reinforcement Learning Domains: A Framework and
Survey [53.73359052511171]
Reinforcement learning (RL) is a popular paradigm for addressing sequential decision tasks in which the agent has only limited environmental feedback.
We present a framework for curriculum learning (CL) in RL, and use it to survey and classify existing CL methods in terms of their assumptions, capabilities, and goals.
arXiv Detail & Related papers (2020-03-10T20:41:24Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.