Wikimedia
Wikipedia: Debugging
Wikipedia provides a lengthy definition of the term, "debugging," including hyperlinked terms, links, and references.
Khan Academy
Khan Academy: More Debugging Tips
There are many ways to debug your programs! Here's a list to get you started.
Other
The School Run: What Is Debugging?
Students are introduced to the debugging cycle and the steps in the debugging cycle.
Code.org
Code.org: Cs Fundamentals: Debugging a Maze
Students in your class might become frustrated with this activity because of the essence of debugging. Debugging is a concept that is very important to computer programming. Computer scientists have to get really good at facing the bugs...
Code.org
Code.org:lesson 8: Clean Code and Debugging
Students deal with common issues that arise when designing web pages in HTML. Students will correct errors in a sequence of increasingly complex web pages. In the process they will learn the importance of comments, whitespace, and...
Khan Academy
Khan Academy: Classroom Debugging Guide
If you're teaching a classroom of students learning programming, you may find students coming to you for help. You can use the tips below to talk through student questions together even if you aren't that familiar with programming yourself.
TeachEngineering
Teach Engineering: Testing With J Unit
JUnit is a testing method that is included with NetBeans (Java) installs or can be downloaded from the web and included in the Java build. In this activity, students design tests for a provided Java class before the class methods are...
Code.org
Code.org: Cs Fundamentals: Programming With Angry Birds
In this lesson, students will develop programming and debugging skills on a computer platform. The block-based format of these puzzles help students learn about sequence and concepts, without having to worry about perfecting syntax.
Code.org
Code.org: Cs Fundamentals: Debugging Guide
A one-page visual de-bugging reminder for studets learning computer programming.
Khan Academy
Khan Academy: Classroom Ddebugging Guide
Use these tips to talk through student questions about computer programming.
TeachEngineering
Teach Engineering: Using J Unit
Students focus on the testing phase of the design process by considering how they have tested computer programs in the past and learning about a new method called JUnit to test programs in the future. JUnit is a testing method that is...
TryEngineering
Try Engineering: Cracking the Code
Lesson focuses on how computerized barcodes have improved efficiency in product distribution; explores the barcoding process and engineering design.
University of Canterbury
Cs Unplugged: Error Detection and Correction
Students learn that computers correct mistakes automatically.
Other
Webopedia: Bug
Offers a short, concise definition of the typical software or hardware bug. Provides hyperlinked terms, also.