Lesson Plan
Curated OER

Problem Solving in Computer Classrooms

For Teachers 9th - 12th
Pupils discuss and implement basic problem solving techniques. They define program specifications and write programs. Students work cooperatively on programming problems and brainstorm solutions.
Lesson Plan
Curated OER

Programming and PB&J

For Teachers 6th - 7th
Students use peanut butter and jelly sandwiches as a method for learning computer programming skills. For this computer programming lesson, students write a detailed, step-by-step program for how to make a peanut butter and jelly...
Lesson Plan
Code.org

Understanding Program Flow and Logic

For Teachers 9th - 12th
Explore decision-making logic in programming computer games. The 10th installment of a 21-part unit teaches scholars how to apply conditional statements and Boolean expressions. They use these concepts to create a "Guess My Number" game...
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
Code.org

Digital Assistant Project

For Teachers 9th - 12th
Scholars apply previously learned skills to create a functional computer program. They produce a digital assistant incorporating string commands and complex conditional logic.
Lesson Plan
Code.org

Introduction to Conditional Logic

For Teachers 9th - 12th
On one condition ... explore how to use conditionals within conditionals. Scholars apply conditional statements to improve upon the app they built during a previous lesson. They also learn about nested conditionals in the 11th lesson of...
Lesson Plan
Code.org

Functions with Return Values

For Teachers 9th - 12th
Young computer scientists explore how to use the return command in computer programing by playing Go Fish. They learn about functions that return values and then write a turtle driver app using the return function. 
Lesson Plan
Curated OER

Yummy Math

For Teachers 1st - 3rd
Young mathematicians use bags of Skittles to help them gain practice in graphing and organizing data. They work in pairs, and after they have counted and organized their Skittles, they access a computer program which allows them to print...
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

Variable Arrays

For Teachers 12th
Twelfth graders compare and contrast variables and arrays. Using data, they enter the information into a spreadsheet and an array to compare how they appear. To end the lesson, they complete basic programs in which they use arrays.
Lesson Plan
TryEngineering

Solving a Simple Maze

For Students 5th - 10th
Solve a maze ... from a robot's point of view. In the lesson plan, your scholars build a small, simple maze from cardboard and then find a route from the start point to the finish point. They write an algorithmic process that a robot...
Lesson Plan
Drexel University

Learning Roomba Module 4: Sensors and Actuators

For Teachers 9th - 12th
Introduce your classes to sensors and actuators in robots — specifically to the Roomba. Pupils develop programs that make Roomba utilize its different sensors.
Lesson Plan
Code.org

Looping and Simulation

For Teachers 9th - 12th
Young computer scientists continue programming with while loops by creating a program to simulate coins flipping. 
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 instructional activity of the series. They use flowcharts to understand loops and then program...
Lesson Plan
Curated OER

6.1 Computing Components

For Teachers 6th - 12th
Students define computer terms such as hardware, software, input and output devices, central processing unit, etc. in their own words, and relate terms to computer system they are using.
Lesson Plan
Curated OER

LBJ-- Escalation in Vietnam and Domestic Programs

For Teachers 8th
Eighth graders investigate the Vietnam War. In this Vietnam War lesson, 8th graders research the escalation of the war during Lyndon Johnson's presidency. Students also explore the domestic programs that Johnson promoted. Students...
Lesson Plan
TryEngineering

Circuits and Boolean Expressions

For Teachers 3rd - 6th Standards
Teach basic logic using Boolean operators. Young computer scientists learn about the operators NOT, AND, and OR, and how they can be expressed using Boolean notation, logic gates, or truth tables. Along the way, they learn about half...
Lesson Plan
Curated OER

Homecoming Tickets

For Teachers 7th - 10th
Students solve word problems using systems of equation. In this algebra lesson, students use computer and graphing to graph and analyze their solution. They solve system involving inequalities.
Lesson Plan
Curated OER

What Begins With Bb?

For Teachers 1st
First graders match letter sounds to pictures they represent. In this matching letter sound lesson plan, 1st graders use the computer program Kidspiration to match the letter sounds to the corresponding pictures. This can be used for 1...
Lesson Plan
Curated OER

All About Me!

For Teachers K - 1st
Students write about themselves. In this descriptive writing lesson, students view a PowerPoint for examples of descriptive writing and then write sentences describing themselves. Students use a computer program to type their sentences...
Lesson Plan
Curated OER

Things that Go Bump, Bump, Bump

For Teachers 5th - 10th
Learners program previously constructed bumper cars to keep bumping and reversing indefinitely. They use touch sensors attached to separate ports and complete a worksheet.
Lesson Plan
Code.org

Image Scroller with Key Events

For Teachers 9th - 12th
Discover how to embed images in lists. Scholars modify an existing app to include an image scroller in the 17th lesson of the series. They learn to refactor code and remove redundancies after modifying code.
Lesson Plan
Curated OER

The Games Robots Play

For Teachers 6th - 12th
Students 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

Identifying Disease Genes using BLAST

For Teachers 9th - 12th
Students navigate the National Center for Biological Information (NCBI) website and BLAST program to conduct a variety of biological assignments.