Open AccessJournal Article
Its debug: practical results
12
TL;DR: New results from the completion of the formal evaluation of an Intelligent Tutoring System to teach debugging skills to novice computer science students are presented and the practical implications of these results are discussed.
read more
Abstract: An Intelligent Tutoring System to teach debugging skills to novice computer science students was previously proposed and discussed in [3] and [4]. [4] additionally discussed the implementation and some preliminary evaluation results. This paper presents new results from the completion of the formal evaluation of this system and discusses the practical implications of these results.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Development of computational thinking, digital competence and 21st century skills when learning programming in K-9
TL;DR: Teachers around the world have started teaching programming at the K-9 level, some due to the formal introduction of programming in the national curriculum, others without such pressure and on the basis of their own experience as discussed by the authors.
252
Metacognitive Difficulties Faced by Novice Programmers in Automated Assessment Tools
James Prather,Raymond Pettit,Kayla Michelle McMurry,Alani Peters,John Homer,Maxine S. Cohen +5 more
- 08 Aug 2018
TL;DR: Observations show that some students mentally augmented the tool when it did not explicitly support their metacognitive awareness, while others stumbled due to the tool's lack of such support.
113
On Novices' Interaction with Compiler Error Messages: A Human Factors Approach
James Prather,Raymond Pettit,Kayla Michelle McMurry,Alani Peters,John Homer,Nevan Simone,Maxine S. Cohen +6 more
- 14 Aug 2017
TL;DR: Quantitative results from the one-on-one think-aloud study indicated that most students are reading the enhanced compiler error messages and generally make effective changes after encountering them, and testing student comprehension of the enhanced compilation error messages outside the context of an automated assessment tool demonstrated their effectiveness.
Ladebug: an online tool to help novice programmers improve their debugging skills
Andrew Luxton-Reilly,Emma McMillan,Elizabeth Stevenson,Ewan Tempero,Paul Denny +4 more
- 02 Jul 2018
TL;DR: This paper describes an online tool, Ladebug, that is designed to scaffold the learning of debugging skills, and finds that students are positive about the tool, and report the exercises to be engaging and helpful.
36
School perceptions of coding education in K-12: A large scale quantitative study to inform innovative practices
Gary K. W. Wong,H. Y. Cheung,Edwin C. C. Ching,John Huen +3 more
- 01 Dec 2015
TL;DR: The results show that there is a trend in the local schools promoting coding education with positive perceptions on teaching and learning, and teaching challenges are also mentioned in the survey waiting for solutions, such as lack of teachers training and unified curriculum.
32
References
Programmers use slices when debugging
TL;DR: The experiment reported here shows that programmers also routinely break programs into one kind of coherent piece which is not coniguous.
854
Debugging: from novice to expert
Ryan Chmiel,Michael C. Loui +1 more
- 01 Mar 2004
TL;DR: A model of debugging abilities and habits based on students' comments in their debugging logs, development logs, reflective memos, and evaluation surveys is developed and could be used to diagnose students' current debugging skills and take actions to enhance their skills.
83
Thetis: an ANSI C programming environment designed for introductory use
Stephen N. Freund,Eric Roberts +1 more
- 01 Mar 1996
TL;DR: Thetis programming environment designed specifically for student use consists of a C interpreter and associated user interface that provides students with simple and easily understood editing, debugging, and visualization capabilities.
Model-Based Reasoning for Domain Modeling in a Web-Based Intelligent Tutoring System to Help Students Learn to Debug C++ Programs
Amruth N. Kumar
- 02 Jun 2002
TL;DR: This work has evaluated one instance of the Model-Based tutor, which deals with debugging pointers in C++, in several sections of Computer Science II course, and the results are presented, which confirm the learnability of Model- based tutors.
43