Curated OER
Getting Started with Java
Pupils discuss the history of computers and describe how hardware and software make up computer architecture. They review the binary system and the evolution of programming languages then discuss the fundamental concepts of object...
Curated OER
Compile and Execute
Students are able to define the following terms: compiler, source code, object code, syntax code, and debugging. They are able to define a computational problem. Students are able to formulate a simple mathematical model. They are able...
Other
Robelle: How to Debug a Program
Tips and suggestions for debugging software programs are offered for users of HP3000 and HP-UX.
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...
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...
Savvas Learning
Concepts of Program Debugging
A chapter from an online book on the concepts of C++ program debugging. Includes steps in debugging a system, with illustration, common debugging situations, with illustration, debugging tools, and the debugging environment.
Wikimedia
Wikipedia: Debugging
Wikipedia provides a lengthy definition of the term, "debugging," including hyperlinked terms, links, and references.
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.
Other
Webopedia: Bug
Offers a short, concise definition of the typical software or hardware bug. Provides hyperlinked terms, also.
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.
Code.org
Code.org: Cs Fundamentals: Debugging a Maze
Students in your class might become frustrated with this lesson 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 in...
Code.org
Code.org: Cs Fundamentals: Programming With Angry Birds
In this lesson plan, young scholars 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...
Code.org
Code.org: Cs Fundamentals: Lesson 4: Debugging With Laurel
Learners 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.
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.
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: More Debugging Tips
There are many ways to debug your programs! Here's a list to get you started.
Khan Academy
Khan Academy: Classroom Ddebugging Guide
Use these tips to talk through student questions about computer programming.
University of Canterbury
Cs Unplugged: Error Detection and Correction
Students learn that computers correct mistakes automatically.
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.
Other
Admiral Grace Murray Hopper
Provides a short biography on Admiral Grace Murray Hopper, pioneer computer scientist.
Code.org
Code.org: Cs Fundamentals: Debugging Guide
A one-page visual de-bugging reminder for studets learning computer programming.