+
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 plan in the series of 21.
+
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...
+
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...
+
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...
+
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...
+
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 plan of the series. They use flowcharts to understand loops and then program some examples...
+
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
Young scholars count from 0-99 using the binary number system. In this algebra lesson plan, 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
Learners explain the steps in the scientific method. In this inquiry activity, students construct a CEENBoT using website directions. They diagnose and fix the problem after the teacher cause it to malfunction.
+
Lesson Plan
Code.org

Code.org: Cs Fundamentals: Debugging a Maze

For Teachers 1st - 3rd
Students in your class might become frustrated with this activity 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...
+
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.
+
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...
+
Lesson Plan
Code.org

Code.org: Cs Fundamentals: Programming With Angry Birds

For Teachers 1st - 3rd
In this lesson, 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 perfecting syntax.
+
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...
+
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.