Code.org
Code.org: Cs Fundamentals: Lesson 4: Debugging With Laurel
Students will practice debugging in the "collector" environment. Students will get to practice reading and editing code to fix puzzles with simple algorithms, loops and nested loops.
Other
Java Script Programming: Debugging
A 3 part article on JavaScript programming debugging from Webdeveloper.com. Includes information on what a "bug" is, a syntax error, a logic error, and other tips on avoiding and troubleshooting programming errors.
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...
Computer Hope
Computer Hope: Computer Hard Disk Drives
Informative site detailing the use of computer hard disk drives. Content includes a focus on hard disk drive ABCs, hard drive specifications, hard drive interfaces, size information, debug routines, hard drive troubleshooting, hard disk...
Code.org
Code.org: Cs Fundamentals: Programming With Angry Birds
In this instructional activity, 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...
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...
BBC
Bbc Bitesize: Development and Testing: Test Driven Development
See why programming and debugging can be part of the same development process.
University of St. Andrews (UK)
University of St. Andrews: Grace Brewster Murray Hopper
This site from the University of Saint Andrews discusses the life and accomplishments of Grace Brewster Murray Hopper, pioneer in computer software.
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.
Other
Admiral Grace Murray Hopper
Provides a short biography on Admiral Grace Murray Hopper, pioneer computer scientist.