中文
相关论文

相关论文: WIP: Exploring the Value of a Debugging Cheat Shee…

200 篇论文

Background and Context: While debugging is recognized as an essential practice, for many students, encountering bugs can generate emotional responses such as fear and anxiety that can lead to disengagement and the avoidance of computer…

计算机与社会 · 计算机科学 2024-02-13 Luis Morales-Navarro , Deborah A. Fields , Yasmin B. Kafai

Debugging, finding and fixing bugs in code, is a heterogeneous process that shapes novice learners' self-beliefs and motivation in computing. Our Debugging by Design intervention (DbD) provocatively puts students in control over bugs by…

计算机与社会 · 计算机科学 2023-05-05 Luis Morales-Navarro , Deborah A. Fields , Michael Giang , Yasmin B Kafai

Debugging software, i.e., the localization of faults and their repair, is a key activity in software engineering. Therefore, effective and efficient debugging is one of the core skills a software engineer must develop. However, the teaching…

Many researchers have studied the behaviour of successful developers while debugging desktop software. In this paper, we investigate the embedded-software debugging by intermediate programmers through an exploratory study. The bugs are…

软件工程 · 计算机科学 2017-04-12 Pansy Arafa , Daniel Solomon , Samaneh Navabpour , Sebastian Fischmeister

This research-to-practice work-in-progress (WIP) paper presents an AI-enabled smart tutor designed to provide homework assessment and feedback for students in an undergraduate circuit analysis course. We detail the tutor's design philosophy…

计算机与社会 · 计算机科学 2025-06-11 Liangliang Chen , Huiru Xie , Jacqueline Rohde , Ying Zhang

In software development, encountering bugs is inevitable. However, opportunities to learn more about bug removal are limited. When students perform debugging tasks, they often use print statements because students do not know how to use a…

软件工程 · 计算机科学 2024-07-26 Aoi Kanaya , Takuma Migo , Hiroaki Hashiura

Background and context: Debugging is a significant and often frustrating challenge for beginner programmers. Understanding students' debugging behaviours and strategies can help to identify common difficulties and inform approaches for…

计算机与社会 · 计算机科学 2026-04-03 Laurie Gale , Sue Sentance

Debugging is often a challenging and infuriating experience for secondary school students learning their first text-based programming language. Many students resort to ineffective debugging strategies, making success with solving errors…

人机交互 · 计算机科学 2025-08-27 Laurie Gale , Sue Sentance

Students in physics laboratory courses, particularly at the upper division, are often expected to engage in troubleshooting. Although there are numerous ways in which students may proceed when diagnosing a problem, not all approaches are…

This paper presents a work-in-progress on a learn-ing system that will provide robotics students with a personalized learning environment. This addresses both the scarcity of skilled robotics instructors, particularly in community colleges…

Very little is known about the process by which end-user developers detect and correct spreadsheet errors. Any research pertaining to the development of spreadsheet testing methodologies or auditing tools would benefit from information on…

人机交互 · 计算机科学 2008-03-10 Brian Bishop , Kevin McDaid

Bugs in learners' programs are often the result of fundamental misconceptions. Teachers frequently face the challenge of first having to understand such bugs, and then suggest ways to fix them. In order to enable teachers to do so…

软件工程 · 计算机科学 2021-08-17 Luisa Greifenstein , Florian Obermüller , Ewald Wasmeier , Ute Heuer , Gordon Fraser

In this exploratory qualitative study, we describe instructors' self-reported practices for teaching and assessing students' ability to troubleshoot in electronics lab courses. We collected audio data from interviews with 20 electronics…

物理教育 · 物理学 2017-01-11 Dimitri R. Dounas-Frazer , H. J. Lewandowski

Bug localization is a critical skill, yet novices often lack systematic approaches. Prior work tested abstract guidelines and general concrete steps; the impact of context-specific instruction is unclear. We ran an eight-week longitudinal…

软件工程 · 计算机科学 2025-09-29 Ziyi Zhang , Devjeet Roy , Venera Arnaoudova

Debugging physical computing projects provides a rich context to understand cross-disciplinary problem solving that integrates multiple domains of computing and engineering. Yet understanding and assessing students' learning of debugging…

计算机与社会 · 计算机科学 2023-12-18 L. Morales-Navarro , D. A. Fields , D. Barapatre , Y. B. Kafai

Developing students' ability to troubleshoot is an important learning outcome for many undergraduate physics lab courses, especially electronics courses. In other work, metacognition has been identified as an important feature of…

Proof Blocks is a software tool that provides students with a scaffolded proof-writing experience, allowing them to drag and drop prewritten proof lines into the correct order instead of starting from scratch. In this paper we describe a…

计算机与社会 · 计算机科学 2022-12-20 Seth Poulsen , Yael Gertner , Benjamin Cosman , Matthew West , Geoffrey L. Herman

Enhancing interaction and feedback collection in a first-semester computer science course poses a significant challenge due to students' diverse needs and engagement levels. To address this issue, we created and integrated a command-based…

人工智能 · 计算机科学 2024-07-30 Santiago Berrezueta-Guzman , Ivan Parmacli , Stephan Krusche , Stefan Wagner

-- In this paper, a new approach to impart practical skill based technical education is presented in comprehensive manner. An Electronic Mini-Lab (EML) is devised containing basic design and test instruments with electronic components, ICs,…

计算机与社会 · 计算机科学 2012-05-08 Vikas J Dongre , Ramkrishna V Yenkar , Vijay H Mankar

This paper explores integrating microlearning strategies into university curricula, particularly in computer science education, to counteract the decline in class attendance and engagement in US universities after COVID. As students…

‹ 上一页 1 2 3 10 下一页 ›