Davis School District
Computer Parts
What is inside a computer? Give your budding computer scientists a instructional activity that has them label parts of a computer. They use a link included on the sheet to label basic input/output systems, video cards, drives, case fan,...
Curated OER
Science Quizzes: Technology Quiz
In this technology science quiz worksheet, students respond to 20 short answer and true or false questions regarding computer science and innovations in technology.
TryEngineering
Graphics: Bits and Points
What can a mural teach pupils about computer science? The instructional activity has scholars create a mural on a wall to learn about bitmap and vector graphics. Along the way, they learn about the graphics coordinate system.
Teach Engineering
Automatic Floor Cleaner Computer Program Challenge
Have your class use the engineering design process to program a vacuum robot. Using computer engineering concepts, teams program an automatic floor cleaner to traverse designated patterns.
Curated OER
Working With Local Computer Policies
In this technology worksheet, students practice setting up a computer system or network to go through the access process for data and logons.
Code.org
Star Wars: Building a Galaxy with Code
Welcome to the code side. The interactive lesson introduces coding in a game format with familiar characters. Young computer experts learn to develop code to control the interaction of the characters in the game. The activity ends with...
Curated OER
Computer Basics For Kids Worksheet
The computer can be a wonderful tool with so many applications. Third graders read a four paragraph procedural text to learn about: central processing unit, memory, input, output. They answer four fill in the blank and multiple choice...
Computer Science Unplugged
Lightest and Heaviest—Sorting Algorithms
How do computers sort data lists? Using eight unknown weights and a balance scale, groups determine the order of the weights from lightest to heaviest. A second worksheet provides the groups with other methods to order the weights. The...
TryEngineering
Program Your Own Game
Young computer scientists get to see what it's like to be a software engineer as they use free online software to design a computer game. They play and evaluate games groups created to round out the activity.
Drexel University
Learning Roomba Module 1: Robotics Introduction
Introducing Mr. Robot. As an introduction to robotics, class develop a definition of a robot and make distinctions between real robots and those in science fiction. They also study the basics of programming in Java to program a Roomba.
Code.org
HTTP and Abstraction on the Internet
Introduce your class to the layers of abstraction of the Internet with a instructional activity on the HTTP protocol. Pupils review previous lessons on levels of the Internet, then investigate new high levels by examining the HTTP...
Curated OER
Science in History Part I: the Abacus To the Modern Computer
In this math information worksheet, students read one page factual accounts of the early math inventions of the abacus, the calculator and early computers. There are 40 questions to answer about the reading.
Drexel University
Learning Roomba Module 3: Controlling Movement
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.
Code.org
Sending Bits in the Real World
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.
TryEngineering
Circuits and Boolean Expressions
Teach basic logic using Boolean operators. Young computer scientists learn about the operators NOT, AND, and OR, and how they can be expressed using Boolean notation, logic gates, or truth tables. Along the way, they learn about half...
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...
TryEngineering
Sorting Socks is Algorithm Complexity
Use hosiery to teach computer science. Scholars use socks to develop a set of algorithms. They find ways to find a particular sock from a set and ways to sort socks. Finally, they use their algorithms to consider time complexity.
Computer Science Unplugged
Colour by Numbers–Image Representation
How do computers store and send images? Here's an activity that explains one way a computer can compress image information. Pupils decode run-length coding to produce a black and white image. Pairs then work together to code and decode...
Code.org
The Need for DNS
That's one complicated address book! To understand the need for a system that keeps track of addresses, pupils trying to find the IP address of their classmates. Then individuals change their IP addresses, which leads to research about...
Computer Science Unplugged
Treasure Hunt—Finite-State Automata
Introduce your class to the concept of finite-state automata with an activity that asks individuals to try to map their way to Treasure Island by taking different routes though an island chain. Each island has two ship sailing to...
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
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.
Code.org
The Need for Algorithms
Pairs work through two scenarios that require them to generate an algorithm. The first activity requires pairs to define a common language to use; the second comes with the language. The pairs then must determine how to code the...
Code.org
Good and Bad Data Visualizations
Good versus bad data. Pairs rate online collections of data representations from good to bad and then suggest ways to improve the visualizations. The class then creates a list of best practices and common errors in data representations...
Other popular searches
- Computer Science Excel
- Computer Science Java
- B Ed Computer Science
- History of Computer Science
- Computer Science History
- Computer Science Worksheets
- Networking Computer Science
- Computer Science C Programs
- Computer Science C++programs
- Computer Science Engineering
- Science and Computer Science
- Computer Science Terms