+
Lesson Plan
Code.org

Event-Driven Programming and Debugging

For Teachers 9th - 12th
Start programming in event-driven style. Scholars learn to place buttons on the user interface and use event handlers. They also learn to recognize errors in code and debug as necessary. This is the second lesson in the series of 21.
+
Lesson Plan
Curated OER

Compile and Execute

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

Getting Started with Java

For Teachers 9th - 12th
Students explore a programming curriculum based in the Java language. They start with the basic information needed to code and run their first program. Students analyze the planning, debugging and testing points of the unit. They write a...
+
Lesson Plan
Curated OER

Getting Started with Java

For Teachers Higher Ed
Students 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
Code.org

Introducing Design Mode

For Teachers 9th - 12th
Move beyond buttons when designing user interfaces. In the fourth installment of a 21-part unit, young computer scientists learn to apply design mode, which gives users options for colors, fonts, etc. They learn to incorporate these...
+
Activity
DiscoverE

Coding Without Computers

For Teachers 6th - 12th
See what it feels like to be a robot. Scholars use programming vocabulary to program a human robot and test out their codes by acting them out. The code should result in stacking six cups into a pyramid.
+
Lesson Plan
1
1
Teach Engineering

Can You Resist This?

For Teachers 7th - 9th Standards
Some things are hard to resist. Small collaborative groups build circuits and calculate the voltage using Ohm's Law. Budding engineers explore the connection between the voltage across different resistors and linear...
+
App
Sprite Box

Lightbot Jr 4 Coding Puzzles

For Students 2nd - 8th
Learning how to write computer code has never been so much fun! Given control of their very own robots, children create simple programs in order to solve a series of challenges and develop their problem solving skills.
+
Lesson Plan
Code.org

Functions and Top-Down Design

For Teachers 9th - 12th
Let me break it down for you! Introduce your class to a way of breaking up a complicated task into its component pieces. Individuals draw a complex figure using JavaScript and then break it down to help determine the...
+
Lesson Plan
Code.org

APIs and Using Functions with Parameters

For Teachers 9th - 12th
Introduce your class to the API, a reference guide that lists and explains the functionality of programming language. Using JavaScript, individuals draw complex designs that require additional commands and parameters defined in the...
+
Activity
Beauty and Joy of Computing

Building Your Own Blocks

For Teachers 8th - 12th
Isn't building with blocks an activity for toddlers? The third lab of a five-part unit teaches young computer scientists how to create their own block instructions for programming. They use these blocks to create geometric figures, spell...
+
Lesson Plan
Code.org

While Loops

For Students 9th - 12th
Bring your pupils in the loop with while loops. Scholars learn how to modify conditional statements to produce while loops in the 14th lesson of the series. They use flowcharts to understand loops and then program some examples of...
+
Activity
1
1
PBS

Hidden Alarm

For Students 5th - 8th
It's time! The fourth lesson in a five-part series has teams of scholars build a circuit for an alarm. A switch lets them turn the alarm on and off and allows them to hide the alarm—just as long as they don't hide it in the classroom!
+
Lesson Plan
Curated OER

The Games Robots Play

For Teachers 6th - 12th
Learners learn about how robots are programmed to play games. They then construct robot applications (basic computer codes) for playing tic-tac-toe comprised of if-then logic sequences. Students then compete in teams using their...
+
Lesson Plan
Curated OER

The Binary Counter Circuit

For Teachers 7th - 9th
Students count from 0-99 using the binary number system. In this algebra lesson, students problem solve by working with faulty circuits and applying their knowledge f Binary Numbers. They work in team to create a solution.
+
Lesson Plan
Curated OER

Creating Local Users and Groups

For Teachers Higher Ed
In this technology worksheet, students practice creating new users and groups. They also apply the skills to update older users.
+
Lesson Plan
Curated OER

Robots Alive: Almost Human

For Teachers 8th - 12th
Students explore robotics. They design and draw a robot to fit a specified function. Students examine motor functions necessary for the robot to perform. They discuss types of sensors available to assist in the building of a robot.
+
Lesson Plan
Curated OER

Method Madness!

For Teachers 7th - 12th
Students explain the steps in the scientific method. In this inquiry instructional activity, students construct a CEENBoT using website directions. They diagnose and fix the problem after the teacher cause it to malfunction.
+
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.
+
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.
+
Handout
Wikimedia

Wikipedia: Debugging

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

The School Run: What Is Debugging?

For Students 3rd - 8th
Students are introduced to the debugging cycle and the steps in the debugging cycle.
+
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...