Computer Science Unplugged
Codes in a Song—Modems
Let's listen to some codes. To understand how a modem sends binary numbers over a phone line, class member listen to the codes included in the provided mp3 files, translates the tones to binary numbers and then convert the...
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...
Teach Engineering
Storing Android Accelerometer Data: App Design
There's an app for that! Pupils learn to build an app that will store data on an Android. The lesson plan introduces class members to the tiny database, TinyDB, for Android devices. A video tutorial provides an example that...
Teach Engineering
Android App Development
Building an accelerometer app for your Android device. Groups develop an app that uses the accelerometer on an Android device. The purpose of the activity is to reinforce the programming design. The post activity assessment challenges...
Drexel University
Learning Roomba Module 5: Localization
Where is my robot? Pupils create programs that utilize the localization services that a Roomba uses to determine its surroundings.
Code.org
Rapid Research – Data Innovations
Scholars conduct research into a computing innovation of their choice and figure out how it uses data. They prepare brief reports of their research in the second installment of the series.
California Department of Education
Etiquette? What’s That?
Business etiquette is a big deal! Are your scholars prepared to impress in the business world? The third in a series of six college and career readiness lessons focuses on basic behaviors in business situations. Groups research specific...
Teach Engineering
Connect the Dots: Isometric Drawing and Coded Plans
Individuals discover how to draw cubes on triangle-dot paper. They use cubes to build structures and draw corresponding isometric drawings on dot paper in the second lesson of the series of five. The activity also introduces the concept...
California Department of Education
An Online Tool I Can Use
Tools for school—and beyond! Introduce your sixth graders to online tools to plan their academic and professional futures. The fifth and final lesson in a series of career and college readiness activities focuses on a scavenger hunt to...
California Department of Education
My Future Lifestyle
Mortgage, insurance, car payments...how much money will your learners need to support their desired lifestyle? Part three in a six-part college and career readiness lesson plan series tasks young job seekers with creating a monthly...
Curated OER
SPEECHES TO INTRODUCE
Pupils create multimedia speeches of introduction which focus on women and Hispanics. They introduce their famous person and, using a video camera, video tape their speeches.
Code.org
Algorithms Detour - Minimum Spanning Tree
This optional lesson introduces the class to the idea of a minimum spanning tree. The activity focuses on determining an algorithm that will find the most efficient path in a network to transfer data.
Teach Engineering
Android Acceleration
Prepare to accelerate your Android. Pupils prep for the upcoming activity in this third installment of a four-part series. The lesson progresses nicely by first introducing different types of acceleration to the class. The teacher...
Institute of Electrical and Electronics Engineers
Public Keys, One Way Functions and Hard Problems
Use paint to teach about cryptography. Scholars explore public key cryptography by attempting to mix a secret color using paint. After the activity, they investigate the Diffie-Hellman method using prime numbers, exponents, and modular...
Computer Science Unplugged
Divide and Conquer—Santa’s Dirty Socks
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.
Code.org
Practice PT - The Internet and Society
Speaking of the Internet. The culminating lesson for the unit on the Internet challenges pupils to prepare short, two-minute speeches on an issue facing society. The pupils chose from three topics that connect the Internet and...
Code.org
Lossy Compression and File Formats
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...
Code.org
Cleaning Data
"Clean the data!" "I did not know it was dirty." Introduce your class to the process of cleaning data so that it can analyze it. Groups work through a guide that demonstrates the common ways to filter and sort data. Pairs then...
Curated OER
Algebra 2 Desmos Graphing Project
Encourage class members to get creative with functions. Pairs write their names and draw pictures using a graphing application with a collaborative graphic project. The resource provides the requirements for the project, as well as a...
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.
Code.org
Cracking the Code
Scholars learn how to crack secret codes as they continue reading from the Blown to Bits and try to crack the random substitution cipher. They also begin learning about the Vigenere cipher.
California Department of Education
What Occupation Interests Me?
Is the secret to success turning an interest into a career? Eleventh graders explore the occupation-interest connection in a career education instructional activity. Individuals first take an interest inventory and then create a...
California Department of Education
Where Am I Going?
How do I get where I'm going from here? The fifth of six college and career readiness lessons invites seventh graders to dig deep into the career of their choice. Once they complete their research, individuals relate their findings to...
Curated OER
Getting to Know Our Class
Fifth graders introduce themselves to their classmates by making a PowerPoint presentation. They each are required to produce a six-slide presentation with photographs, graphics, and text. This is a perfect activity to implement during...