Activity
Beauty and Joy of Computing

Building Your Own Blocks

For Teachers 8th - 12th
Isn't building with blocks an activity for toddlers? The third lab of a five-part unit teaches young computer scientists how to create their own block instructions for programming. They use these blocks to create geometric figures, spell...
Lesson Plan
Drexel University

Learning Roomba Module 3: Controlling Movement

For Teachers 9th - 12th
Look at it go. The resource, the third in a series of five using a Roomba, explains the different types of movements a Roomba makes, then challenges pupils to create computer codes that will cause the Roomba to travel specific paths.
Lesson Plan
1
1
American Farm Bureau Foundation for Agriculture

Welcome to My American Farm!

For Teachers 3rd - 5th
Take a step into the virtual farm world and explore the impact farming has on our everyday eating habits. Future farmers discover the meaning of agriculture and the hard work that goes into providing food for us to enjoy. A computer...
Unit Plan
Computer Science Unplugged

Computing: Databases Unplugged

For Teachers 4th - 11th
How do databases store and retrieve information? The activities in the resource provide fundamental concepts of databases by introducing an approach that teaches the basics without using computers. The pupils act as the actual data...
Lesson Plan
West Contra Costa Unified School District

Correlation and Line of Best Fit

For Teachers 8th - 10th Standards
Computers are useful for more than just surfing the Internet. Pupils first investigate scatter plots and estimate correlation coefficients. Next, they use Microsoft Excel to create scatter plots and determine correlation...
Activity
Beauty and Joy of Computing

Conditional Blocks

For Students 9th - 12th
If you use the resource, then pupils will understand conditional block instructions. In the first lab of a six-part unit, pupils learn how to use conditional statements (if/then) in block instructions for computer programming. They apply...
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

Events Unplugged

For Teachers 9th - 12th
Introduce event-driven programming. Young computer scientists learn the meaning of event-driven programming and how it is different from previous styles of programming. They play a card game to simulate the challenges that occur in this...
Lesson Plan
Curated OER

Merging New Technology with Old Stories

For Teachers 9th - 12th Standards
Is your city's history a mystery to your class? Ever wonder if your county contains a bounty of folklore? Young computer scientists incorporate technology with time-honored tales during a project with both individual and group...
Lesson Plan
Microsoft

Conditionals

For Teachers 6th - 8th
The conditions are ripe to learn about conditionals. Young computer scientists consider conditionals in their daily lives, then apply their knowledge to computer coding. The fifth of nine parts in the Intro to CS with MakeCode uses...
Interactive
Google

Design Your Own Emoji Holiday

For Students 6th - 12th
You'll want to rank the project with a smiley face. Future computer scientists complete a fun activity where they design a holiday-themed emoji. They use block-based coding and learn about the concepts of variables, encapsulation,...
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.
Interactive
Google

Accessorizer

For Students 6th - 12th
It's all about the accessories. Scholars complete a computer coding activity where they add accessories, like glasses, shirts, hats, and wigs, to a picture. They learn to apply block-based coding to accomplish the fun task.
Interactive
Google

Music Mixer

For Students 6th - 12th
Here's an activity sure to be music to your ears. Pupils create a music composition using block-based computer coding. They add different sound rings, and then adjust the number and speed of sounds to create their composition pieces.
Interactive
ABCya

Civiballs Christmas

For Students 3rd - 5th
For the holiday season, timing is everything—and a Civiballs game is no exception! Learners use strategy, timing, and a little bit of computer-generated luck to solve each level of a game in which they cut chains to release ornaments...
PPT
National Woman's History Museum

The Women of NASA

For Students 9th - 12th
Human computers? Although it may sound like science fiction, the term was used to describe the women who made the NASA calculations before the advent of electronic computers. A 21-slide presentation introduces viewers to the women who...
Lesson Plan
1
1
Teach Engineering

Java Code: Does It Work? Test and Test Again

For Teachers 9th - 12th
Testing software code can sure test one's patience. Future programmers learn about the importance of testing when writing code for computer software. They access the CodingBat website to test programs written in Java using three test...
App
Autodesk

AutoCAD 360

For Students 9th - Higher Ed
Take your drafting and design projects on the go with with this mobile computer-aided design program. Allowing users to view, edit, and share their work with others, this is a great resource for developing the technical drawing...
Lesson Plan
Code.org

Sending Bits in the Real World

For Teachers 9th - 12th
A bit optional. How do computers transmit in the real world? Pupils research a device that is used in transmitting bits, then individuals create a poster that presents the information they have learned about their device. 
Lesson Plan
Code.org

What is Big Data?

For Students 9th - 12th
Find out why Big Data is a big deal in the first installment of a 12-part unit that introduces young computer scientists to Big Data and demonstrates how it is useful. In pairs, class members research a big data tool to uncover...
Assessment
Code.org

Practice Performance Task - Security and Hacking in the Real World

For Teachers 9th - 12th
Young computer scientists create a visual artifact that represents their research into a computing innovation in the world of cybersecurity. They then work individually to write an essay on the impact of technology on cybersecurity.
Lesson Plan
Nemours KidsHealth

Online Safety: Grades 3-5

For Teachers 3rd - 5th
In two lessons all about online safety, scholars assist Nina in making smart decisions. First, they finish a speech started by the computer to detail why Nina's internet activity isn't safe and what she should do instead. Second,...
PPT
Curated OER

Atoms : A Self Guided Computer Activity

For Teachers 6th - 8th
"Self-guided Computer Activity" simply means that young chemists read through the slides and take notes about atoms along the way. There is an abundance of text on each slide, making this a comprehensive introduction to atomic structure....

Other popular searches