中文
相关论文

相关论文: Software Carpentry get more done in less time

200 篇论文

Many software development platforms now support LLM-driven programming, or "vibe coding", a technique that allows one to specify programs in natural language and iterate from observed behavior, all without directly editing source code.…

人机交互 · 计算机科学 2026-03-17 Sverrir Thorgeirsson , Theo B. Weidmann , Zhendong Su

The Computing Community Consortium (CCC) sponsored a workshop on "Robotic Materials" in Washington, DC, that was held from April 23-24, 2018. This workshop was the second in a series of interdisciplinary workshops aimed at transforming our…

机器人学 · 计算机科学 2019-03-26 Nikolaus Correll , Ray Baughman , Richard Voyles , Lining Yao , Dan Inman

This paper presents data analysis from a course on Software Engineering in an effort to identify metrics and techniques that would allow instructor to act proactively and identify patterns of low engagement and inefficient peer…

计算机与社会 · 计算机科学 2013-06-11 Daniel Dietsch , Andreas Podelski , Jaechang Nam , Pantelis M. Papadopoulos , Martin Schäf

Introductory programming courses aim to teach students to write code independently. However, transitioning from studying worked examples to generating their own code is often difficult and frustrating for students, especially those with…

计算机与社会 · 计算机科学 2023-12-01 Xinying Hou , Barbara J. Ericson , Xu Wang

While reinforcement learning agents can achieve superhuman performance in many complex tasks, they typically do not become more computationally efficient as they improve. In contrast, humans gradually require less cognitive effort as they…

人工智能 · 计算机科学 2025-10-28 Adrian Orenstein , Jessica Chen , Gwyneth Anne Delos Santos , Bayley Sapara , Michael Bowling

We consider the following shared-resource scheduling problem: Given a set of jobs $J$, for each $j\in J$ we must schedule a job-specific processing volume of $v_j>0$. A total resource of $1$ is available at any time. Jobs have a resource…

数据结构与算法 · 计算机科学 2023-10-11 Christoph Damerius , Peter Kling , Florian Schneider

Background: Software project management activities help to introduce software process models in Software Engineering courses. However, these activities should be adequately aligned with the learning outcomes and support student's…

软件工程 · 计算机科学 2021-01-21 Javier Gonzalez-Huerta , Jefferson Seide Molleri , Aivars Šablis , Ehsan Zabardast

Software architecture has been an active research field for nearly four decades, in which previous studies make significant progress such as creating methods and techniques and building tools to support software architecture practice.…

软件工程 · 计算机科学 2023-08-23 Zhiyuan Wan , Yun Zhang , Xin Xia , Yi Jiang , David Lo

Context: Evidence-based software engineering (EBSE) can be an effective resource to bridge the gap between academia and industry by balancing research of practical relevance and academic rigor. To achieve this, it seems necessary to…

软件工程 · 计算机科学 2022-02-08 Sebastián Pizard , Diego Vallespir , Barbara Kitchenham

Runtime scheduling and workflow systems are an increasingly popular algorithmic component in HPC because they allow full system utilization with relaxed synchronization requirements. There are so many special-purpose tools for task…

分布式、并行与集群计算 · 计算机科学 2023-11-03 David M. Rogers

Shift planning plays a key role for the health and well-being of healthcare workers. It determines when they work and when they can take time off to recover or engage in social activities. Current computer-support in shift planning is…

人机交互 · 计算机科学 2022-09-27 Alarith Uhde , Matthias Laschke , Marc Hassenzahl

AI coding assistants have become prolific in recent years. Through a longitudinal mixed-methods investigation, we examined how professional software engineers perceive the effects of AI coding assistants in regard to task focus, developer…

软件工程 · 计算机科学 2026-05-25 Annie Vella , Kelly Blincoe

The ever-growing processing power of supercomputers in recent decades enables us to explore increasing complex scientific problems. Effective scheduling these jobs is crucial for individual job performance and system efficiency. The…

分布式、并行与集群计算 · 计算机科学 2021-09-21 Yuping Fan

Skills are temporal abstractions that are intended to improve reinforcement learning (RL) performance through hierarchical RL. Despite our intuition about the properties of an environment that make skills useful, a precise characterization…

机器学习 · 计算机科学 2024-06-13 Zhening Li , Gabriel Poesia , Armando Solar-Lezama

Nowadays, automation not only permeates industry but also becomes a substantial part of our private, everyday lives. Driven by the idea of increased convenience and more time for the "important things in life," automation relieves us from…

人机交互 · 计算机科学 2020-09-30 Holger Klapperich , Alarith Uhde , Marc Hassenzahl

Software architecture students, often, lack self-confidence in their ability to use their knowledge to design software architectures. This paper investigates the relations between undergraduate software architecture students'…

软件工程 · 计算机科学 2022-07-13 Lotfi ben Othmane , Ameerah-Muhsina Jamil

In many recent applications, data is plentiful. By now, we have a rather clear understanding of how more data can be used to improve the accuracy of learning algorithms. Recently, there has been a growing interest in understanding how more…

机器学习 · 计算机科学 2011-06-16 Shai Shalev-Shwartz , Ohad Shamir , Eran Tromer

Shift scheduling impacts healthcare workers' well-being because it sets the frame for their social life and recreational activities. Since it is complex and time-consuming, it has become a target for automation. However, existing systems…

人机交互 · 计算机科学 2021-02-15 Alarith Uhde , Matthias Laschke , Marc Hassenzahl

Soft skills are critical for academic and professional success, but are often neglected in early-stage technical curricula. This paper presents a semi-isolated teaching intervention aimed at fostering study ability and key soft…

计算机与社会 · 计算机科学 2026-02-17 Kerstin Andree , Santiago Berrezueta-Guzman , Stephan Krusche , Luise Pufahl , Stefan Wagner

Immediate feedback has been shown to improve student learning. In programming courses, immediate, automated feedback is typically provided in the form of pre-defined test cases run by a submission platform. While these are excellent for…