Curated OER
Binary Coding
Learners identify different uses and forms of coding information, such as memory chips, discuss and create list of everyday items in which memory devices are used, watch video, play Bits and Bytes Game, and use binary code to encode and...
Curated OER
Flow Chart Secret Code: What Should You Call A Cow That Lives in Alaska?
In this math code worksheet, students solve 10 multi-step problems using all math operations. Students start with the given number and perform each step in a flow chart format. Students take their total answer and decode the secret message.
Curated OER
Cracking the Genetic Code
Students investigate different purposes for manipulating DNA. After reviewing the structure and functions of DNA, students explore topics related to the use or manipulation of DNA and the potential benefits and problems, later making a...
Curated OER
Deciphering Morse Code
Students write and decode messages using Morse code, as Civil War soldiers might have done. They use a worksheet imbedded in this lesson to help them experience morse code.
Curated OER
Squigly's Secret Easter Code
In this math instructional activity, students practice solving the code in order to decipher a secret message that is based upon the theme of Easter.
Code.org
Event-Driven Programming and Debugging
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.
Computer Science Unplugged
Count the Dots – Binary Numbers
Did you know you can send a message using only zeroes and ones? This interactive resource presents an introduction to binary numbers. Through code cards, pupils learn to convert binary numbers to decimal numbers.
Khan Academy
Welcome to the Computer Science Platform
You don't need to know how to code in order to teach your students! Show them learning is a lifelong skill by learning along with them. Take this activity for example; the code is on the left, and the result is on the right. Can you...
Code.org
The Need for Encryption
Scholars investigate the need for encryption as they read a portion of the book Blown to Bits and discuss encryption techniques. They finish by attempting to decode a message written using a Caesar cipher.
Khan Academy
Challenge: Bucktooth Bunny
Practice creating and using variables by creating variables for the bunny's eyes and teeth in this JavaScript task. Use the slider above the number to see the power of using variables in your code.
Khan Academy
Project: Design an Animal
Combine creativity and coding in an activity where you are free to create your own animal. Try for something recognizable or not, the design is up to your unique students. The challenge is to use variables and variable expressions so...
Computer Science Unplugged
Twenty Guesses—Information Theory
How do we determine how much information to include and what can be left out? By playing a game of 20 questions, the class generates the best strategies for finding a number. They then move on to guessing the next letter in a short...
PBS
Hidden Messages in Spirituals
Slaves laboring in the cotton fields of the old South singing joyously may have convinced overseers that their workforce was happy and content, but in truth, these spirituals contained secret codes. After viewing a short video about...
Curated OER
Code Breaking
Students explore symbolism and examine various types of codes, including those used in the Civil War, which use/d mathematical symbols and language. They create and break various codes.
Curated OER
October 3, 1906 - SOS Morse Code
In this writing prompt learning exercise, students learn that October 3, 1906 was designated as the international distress code. Students create their own type of code system that helps them create secret messages.
Curated OER
Cracking Codes and Ciphers
Students explore different codes and ciphers including Morse Code, Egyptian Hieroglyphs, and the Alphabet. They discuss how and why codes are used. Students create their own code and message to exchange with classmates.
Curated OER
Navajo Code Talkers
Learners investigate the Navajo Code Talkers and their role in World War II. They complete a Webquest, explore various websites, encode a short message, analyze maps, answer discussion questions, and read newspaper articles about secure...
Curated OER
Squigly's Special Message (Halloween Theme)
In this word puzzle worksheet, students read 30 clues and place the answers in a puzzle grid. A secret message will be revealed when students have finished. There is a trick-or-treating graphic on the page.
Curated OER
Squigly's Secret Code
For this secret code worksheet, students decipher the answer to Squigly's secret code by printing the letter on the line given that goes with each symbol.
Curated OER
Code Breaker!
For this music notes worksheet, students decode a message with the letter names of notes. Students analyze the 8 labeled names of notes on the treble clef. Students write the letter names of each of 60 notes underneath the notes. A...
Curated OER
Slave Code Songs
Seventh graders study water bodies that were escape routes to Canada for slaves seeking freedom. They examine and create a coded spiritual that describes a personal experience with secrecy and fear.
NASA
Speaking in Phases
Hear from deep space. Pupils learn how satellites transfer information back to Earth. They learn about three different ways to modulate radio waves and how a satellite sends information with only 0s and 1s. Using sound, class members...
Khan Academy
Project: Public Transportation
Have your charges race their car creations across the screen in a JavaScript activity. Coders start with a small program that shows one wheel moving across the screen. Use this as a good place to start and challenge your young...
Khan Academy
Challenge: Calculator
Calculators aren't all that useful if they don't return the correct results. In this JavaScript programming exercise, beginning JavaScript coders are guided to fix the results returned by the functions so they return correct values....