Lesson Plan
Code.org

Using Variables in Apps

For Teachers 9th - 12th
Investigate the benefits of using global variables. The seventh installment of a 21-part unit continues the study of variables from the previous lesson. Young computer scientists modify two existing apps by adding variables and learn how...
Lesson Plan
Code.org

Introduction to Digital Assistant Project

For Students 9th - 12th
How does a computer recognize voice commands? Scholars learn about digital assistants and natural language processing (NLP) algorithms in the ninth instructional activity of the series. They begin building a simple digital assistant and...
Lesson Plan
Code.org

Compound Conditional Logic

For Students 9th - 12th
Scholars explore compound conditional logic and learn to use the Boolean operators AND, OR, and NOT within conditional statements by incorporating these operators to improve a previously created app.
Interactive
Khan Academy

Practice: Using Variables

For Students 6th - Higher Ed
A quick check of understanding is the focus in this short online quiz. Questions ask users to check out a short two- to four- line program and answer a question about the value of a variable. Get five questions correct in row to pass to...
Lesson Plan
Science Friday

Colorful Chromosomes

For Students 6th - 8th
Everything is in the genes. Individuals observe 14 different traits of themselves. Using pipe cleaners and beads, the learners create models of a chromosome representing their traits. The class then compares and contrasts everyone's...
Lesson Plan
Code.org

Algorithms Detour - Shortest Path

For Teachers 9th - 12th
Young programmers investigate the Single Source Shortest Path problem by working in paris to devise their own algorithm. They then progress to using Dijkstra's Algorithm to solve the problem. 
Lesson Plan
Code.org

HTTP and Abstraction on the Internet

For Teachers 9th - 12th
Introduce your class to the layers of abstraction of the Internet with a lesson on the HTTP protocol. Pupils review previous lessons on levels of the Internet, then investigate new high levels by examining the HTTP traffic on...
Activity
Beauty and Joy of Computing

Combining List Operations

For Students 9th - 12th
Use list operations to modify an earlier version of Tic Tac Toe. The fourth lab in a series of five has pupils combine list operations to build more powerful operations. They take a project from a previous unit and enhance it to keep...
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
Code.org

User Input and Strings

For Teachers 9th - 12th
Pupils learn to apply strings in computer science. They master two new user interface elements and also use string type data to represent ASCII characters. Finally, individuals create an app for Mad Libs in the eighth lesson of the series.
Lesson Plan
Code.org

Canvas and Arrays in Apps

For Teachers 9th - 12th
Scholars learn how to make a digital canvas and fill it with artwork by creating a drawing app using the canvas element. The activity requires learners to previous knowledge of arrays and return commands to draw images.
Lesson Plan
Code.org

Introduction to Arrays

For Teachers 9th - 12th
How can you store lists in a computer program? The 16th installment of a 21-part unit introduces arrays as a way to store lists within a variable. Individuals program a list of their favorite things—adding interest to the activity.
Lesson Plan
Code.org

Beyond Buttons Towards Apps

For Teachers 9th - 12th
Explore how people use event-driven programming in games with a lesson plan that teaches scholars to use new screen elements and events. They apply these new elements to create a simple chaser game.
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...
Activity
NOAA

Who’s Blue Peter?

For Teachers 3rd - 5th
Scholars discover who Blue Peter is and how sailors used nautical signal flags on the open waters in order to create their own set of nautical signal flags and send messages to peers.
Activity
Peter Bunzl

Cogheart and Moonlocket

For Students 6th - 10th Standards
Peter Bunzi takes readers to the Victorian era with two stories, Coghaert and Moonlocket. Accompany the literary time warp with a companion packet that offers a plethora of exercises. Learning...
Interactive
Google

Teacher Appreciation

For Students 6th - 12th
Show your teacher you care. Young scholars use the Blockly programming language to create a card for their teachers. Using variables, encapsulation, objects, and sequences helps advance their computer science knowledge at the same time.
Lesson Plan
College Board

AP® Computer Science: A Picture Lab Student Guide

For Students 11th - 12th
How do you modify digital pictures? In this lab learners write methods that modify digital pictures. They how to traverse a two-dimensional array of integers or objects, and are introduced to nested loops, binary numbers,...
Activity
Howard Hughes Medical Institute

Stalking the Genetic Basis of a Trait

For Teachers 9th - 12th Standards
Need an a-maize-ing lesson to show your class how regulatory genes work? If you use the well-written resource, they'll be all ears! Biology scholars discover the gene responsible for the evolution of the modern-day corn plant through a...
PPT
Curated OER

Napoleon!

For Teachers 10th - 12th
Present the life and times of Napoleon to your World History class. This is a very complete slide-show that high-lights the key events, players, and politics that lead to the rise and fall of Napoleon Bonaparte. There are many rich and...
Worksheet
Curated OER

Missing Instrument

For Students K - 1st
Do you see an instrument in this picture? You will once similar word sounds are colored! Words that begin with yellow begin with the same sound as queen, words that end with the same sound as fox are red, and all other words are green....
Lesson Plan
Curated OER

Restaurants and Institutional Examination 4

For Teachers 10th
Match the vocabulary terms in column A with the definitions in column B. Write the letter of the definition in column B in the space next to the terms in column A.Write short answers or fill in the blank to the following questions and...
Lesson Plan
Curated OER

Mars Fraction Hunt

For Teachers 3rd - 5th
Pupils use fractions and words to find a coded message and the first student to solve the message wins a candy bar.
Lesson Plan
Curated OER

Imagers: The Adventure of Echo the Bat Number to Pictures: How Satellite Images are Created

For Teachers 5th - 8th
Students examine the three primary colors of light and design a numerical code to represent those colors. They tell how satellites use numbers to create satellite images after completing a number of experimental activities.

Other popular searches