PBS
Breaking the Code: Actions and Songs of Protest
Ezell Blair, Jr., David Richmond, Franklin McCain and Joseph McNeil changed history. Their sit-in at the lunch counter of the Woolworths in Greensboro, North Carolina on February 1, 1960 became a model for the nonviolent protests that...
American Institute of Physics
Optics and Anthony Johnson
Message sending has come a long way since the days of Morse code's dots and dashes. Young scientists study the research of optical physicist Anthony Johnson and his work in fiber optics, lasers, and the principle of total internal...
Curated OER
The Called Themselves the K.K.K.; The Birth of an American Terrorist Group
How did Ku Klux Klan develop and flourish in the US? How did the government respond to acts of terrorism conducted by the KKK following the Civil War? How does the government respond to acts of terrorism today? This resource launches a...
College Board
Object-Oriented Design
Just jump in with both feet. To better teach Java, one must think Java. The College Board built document immerses teachers in object-oriented design by providing several resources for use. Resources include teaching strategies, design...
Code.org
Algorithms Detour - Shortest Path
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.
Howard Hughes Medical Institute
Stalking the Genetic Basis of a Trait
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...
PBS
Passion for Pixels
Picture this: a fun activity for pupils to discover pixels. After learning about digital signals and pixels, scholars act as senders and receivers of an image. The sender indicates zero or one to tell whether each square in a grid is...
Code.org
Sending Binary Messages
Pairs build a device that will be able to send a binary message. They then update their device to allow it to send four possible messages before upping the ante to eight. The provided self-assessment rubric comes with reflection...
Curated OER
The Watson-Crick Model of DNA Structure
Junior geneticists construct models of DNA to discover sequencing and pairing of nucleotides. They use the models to simulate protein synthesis and then translate the codes into physical traits. Finally, they use the traits to create a...
Code.org
Functions and Top-Down Design
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 functions needed in...
Curated OER
The True Confessions of Charlotte Doyle: KWHL
After completing the 11th chapter of The True Confessions of Charlotte Doyle by Avi, take part in a KWHL chart driven by the question,When is it appropriate and admirable to defy authority? Focusing on codes of conduct, scholars...
Code.org
Creating Functions with Parameters
The pupils practice modifying parameters in a function to add variations to their under the sea scene. The resource also introduces random number functions that alter the scene every time the program runs.
Council for the Curriculum, Examinations and Assessment
Morals, Values, and Beliefs
OK, or not OK? As part of a study of morals, values, and beliefs, class members engage in a series of activities that help them identify their own moral code.
Code.org
The Need for Programming Languages
LEGO see if you can recreate my design. Individuals build an arrangement from LEGO blocks and write directions for someone else to follow in order to recreate the arrangement. Pairs then swap directions and try to replicate the original...
Code.org
Creativity in Algorithms
Groups work with the program they built in the previous lesson to make it more creative. The resource challenges pupils to add functionality to their existing programs by adding a new command.
Code.org
APIs and Using Functions with Parameters
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 API...
Curated OER
Newspapers in the Digital Age
Is journalism more or less reliable with the influx of Internet sources? Learners investigate the issues of freedom of speech, journalistic ethics, and social responsibility in the age of Twitter and Facebook. After examining the...
Center for Instruction, Technology, & Innovation
Did African American Lives Improve After Slavery?
The Civil War made slavery illegal, but all ex-slaves were not totally free. Scholars visit eight different classroom stations to uncover life during the Reconstruction Era in America. Groups discover items such as Black Codes, 13th,...
Curated OER
The Achievements and Challenges of Egypt
Awesome, that is all I have to say! This set of lessons provides learners with an understanding of ancient Egyptian laws, lifestyle, religion, and culture. It engages them in a critical analysis activity regarding the film, "The Prince...
PBS
Hemingway Educator Guide
A 17-page Educator Guide is designed to support classroom discussions of Ken Burns' documentary on Ernest Hemingway. The guide includes background information on Hemingway's life, the themes found in his works, essential and discussion...
Code.org
Sending Binary Messages with the Internet Simulator
Show your class how to develop a protocol to solve a problem. Pupils then continue with working with binary messages but refine a protocol to assist with the distinction of individual bits by including a bit rate. Finally, the pairs use...
Code.org
Number Systems
Generating a system of shapes. Groups work together to create a number system using three different shapes as symbols. The groups should come up with the rules that generate all the possible permutations of the three shapes.
Code.org
Binary Numbers
All you need is a zero and a one. Build pupils' understanding of binary values and number systems to gain familiarity with binary numbers. Using a hands-on activity and technology, scholars learn how the binary system works and its place...
Code.org
Sending Numbers
Binary graphing ... bit by bit. Pairs work together to develop a protocol in order to send the points of a graph. One partner sends the points and the other receives them and tries to recreate the graph. The pupils use the rubric to...