Filters








636 Hits in 3.4 sec

Debug It: A debugging practicing system

Greg C. Lee, Jackie C. Wu
1999 Computers & Education  
The results showed that this model of supervised debugging practices was eective in improving novice programmers' programming skills. #  ...  This study reported the research ®ndings on improving programming skills of novice programmers by way of debugging practices.  ...  Cheng-Chih Wu for his help in reviewing this manuscript.  ... 
doi:10.1016/s0360-1315(98)00063-3 fatcat:7rgo24ynjfbktndcyqqe7af56u

Effects of programming experience in debugging semantic errors

Paul W. Oman, Curtis, R. Cook, Murthi Nanja
1989 Journal of Systems and Software  
Debugging-performance differences were studied using two single-page Pascal programs: a binary search program and a median calculation program.  ...  Subjects were asked to find and correct a single error in each program.  ...  The novices were students in CS 212, the second term of a sophomore-level Pascal programming sequence.  ... 
doi:10.1016/0164-1212(89)90040-x fatcat:4lscxva3xjcm7iiqe25rb2ksua

Debugging: a review of the literature from an educational perspective

Renée McCauley, Sue Fitzgerald, Gary Lewandowski, Laurie Murphy, Beth Simon, Lynda Thomas, Carol Zander
2008 Computer Science Education  
Although the tools and languages novices use for writing programs today are notably different from those employed decades earlier, the basic problem-solving and pragmatic skills necessary to debug them  ...  This paper reviews the literature related to the learning and teaching of debugging computer programs.  ...  Acknowledgements We thank Raymond Lister who participated in some early discussions of the debugging literature prior to this review being written.  ... 
doi:10.1080/08993400802114581 fatcat:ruhourpzifbx7had52nietlgia

Page 3783 of Psychological Abstracts Vol. 80, Issue 8 [page]

1993 Psychological Abstracts  
as the basis for understanding and debugging Pascal programs - Rudi Lutz An automated programming advisor - John Domingue Indices [from the cover] This book encapsulates ten years of research at the Open  ...  The primary emphasis of the implementations described in the book is the provision of “automatic debugging aids,” i.e. artificial intelligence programs which can analyse novices’ 1992. xix, 80: 31721-31726  ... 

DESIGN OF OBJECT-ORIENTED DEBUGGER MODEL BY USING UNIFIED MODELING LANGUAGE

Sani
2013 Journal of Computer Science  
Debugging on computer program is a complex cognitive activity. Although it is complex, it's still one of the popular issues in computer programming task.  ...  In computer programming the difficulty is to understand the Object-Oriented programming concept together with the programming logic.  ...  DebugIt was developed specifically for debugging on program with loop related errors in introductory Pascal courses.  ... 
doi:10.3844/jcssp.2013.16.29 fatcat:jfao4hvzbbgibgijlmqtskvlau

When bugs sing

Paul Vickers, James L Alty
2002 Interacting with computers  
In this paper we describe how the CAITLIN system was used to study the effects of musical program auralisation on debugging tasks performed by novice Pascal programmers.  ...  We have developed the CAITLIN musical program auralisation system (Vickers & Alty, 2002b) to allow structured musical mappings to be made of the constructs in Pascal programs.  ...  This set of documentation provided the sort of information that novice programmers use when debugging.  ... 
doi:10.1016/s0953-5438(02)00026-7 fatcat:q5olf23uyrfi3j76nnkhzhqqnm

Debugging: finding, fixing and flailing, a multi-institutional study of novice debuggers

Sue Fitzgerald, Gary Lewandowski, Renée McCauley, Laurie Murphy, Beth Simon, Lynda Thomas, Carol Zander
2008 Computer Science Education  
While many subjects successfully debugged a representative set of typical CS1 bugs, there was a great deal of variation in their success at the programming and debugging tasks.  ...  Debugging is often difficult and frustrating for novices.  ...  Are novices' self-perceptions of ability in line with their performance on programming and debugging tasks? . What strategies and behaviors do novices exhibit as they debug?  ... 
doi:10.1080/08993400802114508 fatcat:epcb2xjznfdgtagtgnetkjou44

Thetis

Stephen N. Freund, Eric S. Roberts
1996 ACM SIGCSE Bulletin  
To alleviate this problem at Stanford, we have developed the Thetis programming environment designed specifically for student use.  ...  The system consists of a C interpreter and associated user interface that provides students with simple and easily understood editing, debugging, and visualization capabilities.  ...  His experiences with Pascal are similar to our own with commercial C compilers: commercial environments simply do not provide error messages understandable by novices.  ... 
doi:10.1145/236462.236560 fatcat:o4dhhsixhjdkphmc6oiadne6yi

An overview of Prolog debugging tools

Paul Brna, Mike Brayshaw, Alan Bundy, Mark Elsom-Cook, Pat Fung, Tony Dodd
1991 Instructional Science  
In this paper we present an overview of the advances in debugging standard Prolog programs.  ...  The analysis offered is in terms of a classification of tools that provide different degrees of activity in the debugging process. Other possible dimensions of analysis are also outlined.  ...  This problem is increased when the user is a novice faced with learning a new language.  ... 
doi:10.1007/bf00120882 fatcat:7yen3seovbdidklzd777zenye4

Analyzing the Effects of Error Messages Presentation on Debugging and Programming

2021 Sukkur IBA Journal of Computing and Mathematical Sciences  
In this article, the effect of error message presentation on debugging and programming score is analyzed.  ...  Descriptive messages are helpful for students in the beginning phase of learning a programming language.  ...  ACKNOWLEDGMENT The authors would like to acknowledge all the students who voluntarily participated in the study.  ... 
doi:10.30537/sjcms.v4i2.673 fatcat:w24cuy5eirg67l3ypro3w7oweu

The value of slicing while debugging

Margaret Ann Francel, Spencer Rugaber
2001 Science of Computer Programming  
The second experiment compared debugger fault localization abilities before and after a training session on how to use slicing in debugging.  ...  The paper describes a study that explored the relationship of program slicing to (1) code understanding gained while debugging, and to (2) a debugger's ability to localize the program fault area.  ...  The program used in the second debugging session of the experiment was a translation to C++ of the Pascal program used in phase II of Experiment I.  ... 
doi:10.1016/s0167-6423(01)00013-2 fatcat:ldj5iqgi5bdxfd6t3vmkp2efdy

Making the connection

Wanda Dann, Stephen Cooper, Randy Pausch
2000 ACM SIGCSE Bulletin  
Alice provides a graphic visualization of a program's state in an animated small world and thereby supports the beginning programmer in learning to construct and debug programs.  ...  In learning to program, students must gain an understanding of how their program works. They need to make a connection between what they have written and what the program actually does.  ...  The source of confusion in building and debugging programs, in all but the most trivial code, may be an inadequate understanding of the program state during program execution.  ... 
doi:10.1145/353519.343070 fatcat:epj7jc3ncnbr5ov6mqvgwqnejq

Making the connection

Wanda Dann, Stephen Cooper, Randy Pausch
2000 Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSEconference on Innovation and technology in computer science education - ITiCSE '00  
Alice provides a graphic visualization of a program's state in an animated small world and thereby supports the beginning programmer in learning to construct and debug programs.  ...  In learning to program, students must gain an understanding of how their program works. They need to make a connection between what they have written and what the program actually does.  ...  The source of confusion in building and debugging programs, in all but the most trivial code, may be an inadequate understanding of the program state during program execution.  ... 
doi:10.1145/343048.343070 dblp:conf/iticse/DannCP00 fatcat:dyeuzgtycbehnde34urjodd7vq

Supporting Pascal programming with an on-line template library and case studies

Patricia K. Schank, Marcia C. Linn, Michael J. Clancy
1993 International Journal of Man-Machine Studies  
In this project, we devised an on-line network of Pascal programming templates called a template library, and tested it with subjects (classified as novice, intermediate, and expert Pascal programmers)  ...  both as a stand alone resource and in conjunction with programming case studies.  ...  Assume that when the user enters a 0 the program should stop.  ... 
doi:10.1006/imms.1993.1048 fatcat:3gvphq4mcbcdbf5ipl2cggsubi

On the Design and Development of a UML-Based Visual Environment for Novice Programmers

Brian D. Moor, Fadi P. Deek
2006 Journal of Information Technology Education  
In this paper, we first examine the traditional difficulties that novice programmers encounter when take an introductory-level programming course are examined.  ...  Executive Summary Few beginners find learning to program easy.  ...  Acknowledgements The authors wish to acknowledge the efforts of Yashvind Bhasin, NJIT PhD student, in editing the manuscript.  ... 
doi:10.28945/234 fatcat:l6vv2bvapfgivjeziys4o4doaq
« Previous Showing results 1 — 15 out of 636 results