+
Lesson Plan
Curated OER

Getting Started with Java

For Teachers Higher Ed
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...
+
Lesson Plan
Curated OER

Compile and Execute

For Teachers 9th - Higher Ed
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...
+
Website
Other

Robelle: How to Debug a Program

For Students 9th - 10th
Tips and suggestions for debugging software programs are offered for users of HP3000 and HP-UX.
+
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...
+
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...
+
Article
Savvas Learning

Concepts of Program Debugging

For Students 9th - 10th
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.
+
Handout
Wikimedia

Wikipedia: Debugging

For Students 9th - 10th
Wikipedia provides a lengthy definition of the term, "debugging," including hyperlinked terms, links, and references.
+
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.
+
Website
Other

Webopedia: Bug

For Students 9th - 10th
Offers a short, concise definition of the typical software or hardware bug. Provides hyperlinked terms, also.
+
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
Code.org

Code.org: Cs Fundamentals: Debugging a Maze

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

Code.org: Cs Fundamentals: Programming With Angry Birds

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

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

For Teachers 2nd - 4th
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.
+
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
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...
+
eBook
Khan Academy

Khan Academy: More Debugging Tips

For Students 9th - 10th
There are many ways to debug your programs! Here's a list to get you started.
+
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
University of Canterbury

Cs Unplugged: Error Detection and Correction

For Teachers K - 1st
Students learn that computers correct mistakes automatically.
+
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.
+
Website
Other

Admiral Grace Murray Hopper

For Students 9th - 10th
Provides a short biography on Admiral Grace Murray Hopper, pioneer computer scientist.
+
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.