+
Lesson Plan
Code.org

Code.org: Cs Fundamentals: Lesson 4: Debugging With Laurel

For Teachers 2nd - 4th
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.
+
Handout
Other

Java Script Programming: Debugging

For Students 9th - 10th
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.
+
Lesson Plan
Code.org

Code.org:lesson 8: Clean Code and Debugging

For Teachers 9th - 10th
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...
+
Article
Khan Academy

Khan Academy: Classroom Debugging Guide

For Students 9th - 10th
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.
+
Activity
TeachEngineering

Teach Engineering: Testing With J Unit

For Teachers 9th - 10th
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...
+
Handout
Computer Hope

Computer Hope: Computer Hard Disk Drives

For Students 9th - 10th
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...
+
Lesson Plan
Code.org

Code.org: Cs Fundamentals: Programming With Angry Birds

For Teachers 1st - 3rd
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...
+
Handout
Code.org

Code.org: Cs Fundamentals: Debugging Guide

For Students K - 1st
A one-page visual de-bugging reminder for studets learning computer programming.
+
Professional Doc
Khan Academy

Khan Academy: Classroom Ddebugging Guide

For Teachers 9th - 10th
Use these tips to talk through student questions about computer programming.
+
Lesson Plan
TeachEngineering

Teach Engineering: Using J Unit

For Teachers 9th - 10th
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...
+
Handout
BBC

Bbc Bitesize: Development and Testing: Test Driven Development

For Students 6th - 9th
See why programming and debugging can be part of the same development process.
+
Handout
University of St. Andrews (UK)

University of St. Andrews: Grace Brewster Murray Hopper

For Students 9th - 10th
This site from the University of Saint Andrews discusses the life and accomplishments of Grace Brewster Murray Hopper, pioneer in computer software.
+
Lesson Plan
TryEngineering

Try Engineering: Cracking the Code

For Teachers 9th - 10th
Lesson focuses on how computerized barcodes have improved efficiency in product distribution; explores the barcoding process and engineering design.
+
Lesson Plan
University of Canterbury

Cs Unplugged: Error Detection and Correction

For Teachers K - 1st
Students learn that computers correct mistakes automatically.
+
Website
Other

Webopedia: Bug

For Students 9th - 10th
Offers a short, concise definition of the typical software or hardware bug. Provides hyperlinked terms, also.
+
Website
Other

Admiral Grace Murray Hopper

For Students 9th - 10th
Provides a short biography on Admiral Grace Murray Hopper, pioneer computer scientist.