+
Activity
Computer Science Unplugged

Divide and Conquer—Santa’s Dirty Socks

For Teachers 4th - 12th Standards
The story "Santa's Dirty Socks" provides learners an example of a search algorithm that uses a divide and conquer system similar to a binary search algorithm. The included questions expand upon the concepts that follow the story.
+
Lesson Plan
Curated OER

Zeros and Ones

For Teachers 6th - 9th
Students review counting, the number system and the decimal number system. They rotate through three stations, "How RAM Works, "Binary Numbers" and "Binary Letters." They complete three separate worksheets to check for complete...
+
Lesson Plan
Code.org

Processing Arrays

For Teachers 9th - 12th
Scholars use a playing card activity to help them develop a program to find the minimum value of a list. They learn to use for loops to write code that will process lists. 
+
Lesson Plan
Code.org

Encoding B and W Images

For Teachers 9th - 12th
Imagine drawing with zeros and ones. The third lesson in a unit of 15 introduces the class to creating black and white images. Pairs get together to create an encoding scheme in order to make these images. They move on to a using a...
+
Activity
Computer Science Unplugged

Battleships—Searching Algorithms

For Teachers 4th - 12th
How does a computer perform a search in order to find data? The lesson begins with a demonstration on finding one number out of 15. Pairs then play three games of Battleship by using different search techniques. The lesson plan finishes...
+
Lesson Plan
Code.org

Encoding Numbers in the Real World

For Teachers 9th - 12th
Ah, the numerous number of numbers. Individuals research different ways of encoding numbers. After conducting their initial research, they find classmates who have researched a different article and the pair share information. The lesson...
+
Activity
PBS

Passion for Pixels

For Teachers 3rd - 8th
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...
+
Lesson Plan
Code.org

Number Systems

For Teachers 9th - 12th
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.
+
Lesson Plan
Code.org

Practice PT - Encode an Experience

For Teachers 9th - 12th
Encoding What I did Last Summer. Class members develop a way to encode a personal experience using a top-down approach to determine components and sub-components of their experience They then pick one portion of the experience and go...
+
Activity
Computer Science Unplugged

Card Flip Magic—Error Detection and Correction

For Teachers 4th - 12th
I can find the error in an array of cards? After watching a demonstration class members search for the error is the provided cards. The resource provides a real-life example of using ISBN numbers in error detection and using check sums.
+
Lesson Plan
Code.org

Lossy Compression and File Formats

For Teachers 9th - 12th
I'm compressed. Groups do a rapid research of different file types to determine what kind of compression the formats use and how it works. They share their information with the rest of the class until everyone has all the information for...
+
Lesson Plan
Code.org

The Need for Addressing

For Teachers 9th - 12th
You sunk my battleship via the Internet? Groups of three play a modified game of Battleship using the Internet Simulator. Team members determine how to address messages, so each player knows who the message is for, and refine their text...
+
Lesson Plan
Curated OER

Electronic Components

For Teachers 7th - 12th
Learners review new terminology and computer circuits and the value of a resistor. They complete three experiments, "Resistance Activities," Transistor Activities,"Diode Activities" and enter data, results and their findings on Student...
+
Lesson Plan
Curated OER

Metalloids

For Teachers 6th - 8th
Students discuss metalloids, their use as semiconductors, and their impact on the computer industry. They work in groups to create a visual timeline showing the evolution of the computer.
+
Lesson Plan
Curated OER

The Global Menu: Changing the Rate of the Voice

For Teachers 4th - 10th
Students examine the Windows-Eyes control panel by using dialog boxes, pull-down menus, left and right arrow keys, and shortcut keys. They also change the rate of the screen, keyboard, and mouse voices.
+
Lesson Plan
Curated OER

Graphics à la "the Web"

For Teachers 7th - 10th
Students study the graphic formats for the World Wide Web and download a graphic file. They apply correct HTML format for including pictures in a web page.
+
Lesson Plan
Curated OER

Electronic Components

For Teachers 7th - 12th
Students describe how resistors affect the flow of electricity. In this electronics lesson students examine transistors and what they do and how they work.
+
Unit Plan
Sophia Learning

Sophia: Binary Code

For Students 6th - 8th
The video lesson introduces students to the binary code. The concept is defined and examples are provided.
+
Lesson Plan
University of Canterbury

University of Canterbury: Cs Unplugged: Binary Numbers

For Teachers K - 1st
With this lesson, educators can teach the binary system to anyone who can count. Using this approach, many adults are also excited when they finally understand what bits and bytes really are.
+
Article
Khan Academy

Khan Academy: Binary Numbers

For Students 9th - 10th
An overview of the binary number systems in computer science.
+
Unknown Type
Khan Academy

Khan Academy: Binary Numbers

For Students 9th - 10th
Practice converting between binary numbers and decimal numbers in this set of free practice questions designed for AP Computer Science Principles students.
+
Online Course
Code.org

Code.org: Cs Fundamentals: Course C

For Students 1st - 3rd
Create programs with sequencing, loops, and events. Translate your initials into binary, investigate different problem-solving techniques, and learn how to respond to cyberbullying. At the end of the course, create your very own game or...
+
Handout
Purple Math

Purplemath: Number Bases: Introduction & Binary Numbers

For Students 9th - 10th
The process of converting between different number bases is actually fairly simple, but the thinking behind it can seem a bit confusing at first. And while the topic of different bases may seem somewhat pointless to you, the rise of...
+
Unknown Type
Khan Academy

Khan Academy: Number Limits, Overflow, and Round Off

For Students 9th - 10th
Check your understanding of number precision, overflow errors, and roundoff errors in computer programs.