+
Activity
Beauty and Joy of Computing

Search Engines

For Students 9th - 12th
Which search engine is best? The last lab in a unit of five leads the class to investigate search engines. Working in groups, individuals read and discuss articles related to searching the Internet. Pupils develop suggestions that would...
+
Activity
Beauty and Joy of Computing

Three Key List Operations

For Students 9th - 12th
Develop an understanding of the Map, Keep, and Combine operations. The lab leads the class through the exploration of three list operations. Each task contains a self-check to measure scholars' understanding of the operation in the task. 
+
Activity
Beauty and Joy of Computing

Nesting Lists

For Students 9th - 12th
Create lists within lists. The second lab in a series of five in the unit has pupils develop a simple contact list app. The tasks within the lab build the need for an abstract data type. Individuals build more complexity into their...
+
Activity
Beauty and Joy of Computing

Algorithms

For Teachers 9th - 12th
Introduces the class to the idea of searching a list by building a script. Learners modify a guessing game script that will find a number in a list. 
+
Activity
Beauty and Joy of Computing

Combining List Operations

For Students 9th - 12th
Use list operations to modify an earlier version of Tic Tac Toe. The fourth lab in a series of five has pupils combine list operations to build more powerful operations. They take a project from a previous unit and enhance it to keep...
+
Activity
Teach Engineering

Automatic Floor Cleaner Computer Program Challenge

For Teachers 6th - 8th Standards
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. 
+
Lesson Plan
1
1
Teach Engineering

Android Acceleration

For Teachers 9th - 12th Standards
Prepare to accelerate your Android. Pupils prep for the upcoming activity in this third installment of a four-part series. The activity progresses nicely by first introducing different types of acceleration to the class. The teacher...
+
Activity
1
1
Teach Engineering

Android App Development

For Teachers 9th - 12th
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...
+
Lesson Plan12:18
1
1
Teach Engineering

Storing Android Accelerometer Data: App Design

For Teachers 9th - 12th
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 uses the...
+
eBook
Computer Science Field Guide

Computer Science Field Guide

For Teachers 9th - 12th
Imagine computer science all summed up in one book. This resource provides 16 chapters that cover many aspects of computer science, ranging from algorithms to software engineering. The e-book contains links to applets to help explain...
+
Activity
Computer Science Unplugged

Marching Orders—Programming Languages

For Teachers 4th - 8th
Computers need precise directions to complete a task. Class members experience what it is like to program a computer with an activity that asks one pupil to describe an image while classmates follow the directions to duplicate the picture.
+
Activity
Computer Science Unplugged

The Intelligent Piece of Paper

For Teachers 3rd - 12th
How smart is that piece of paper? The activity introduces the idea of computer programming as a list of instructions written by computer programmers. Two individuals play a game of Tic-Tac-Toe in which one follows the commands written on...
+
Activity
Computer Science Unplugged

Twenty Guesses—Information Theory

For Teachers 4th - 8th
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...
+
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...
+
Activity
Computer Science Unplugged

Beat the Clock—Sorting Networks

For Teachers 2nd - 12th Standards
Can multiple computers sort a list faster than one? Using a network drawn with chalk outside, groups move through the decision network to sort numbers. A series of extension questions come with the lesson and can be used in the same...
+
Handout
McCook Public Schools

Vocabulary List - Microsoft Word Basics

For Students 4th - 12th Standards
Never forget a term used in Microsoft Word with these four pages of related vocabulary and their definitions. 
+
Activity
Stratford Academy

Microsoft Word Exercise

For Students 4th - 12th Standards
Get to know the computer program, Microsoft Word, by completing 24 tasks, including typing a line of text, experimenting with format options, inserting page numbers, headers, footers, and more.  
+
Handout
Cincinnati Library

Computers for Beginner

For Students 2nd - 8th
The kids in your class are probably experts at navigating the computer, but do they know the difference between hardware and software? Teach computer skills to any level of computer user with a helpful reference sheet. It covers...
+
Lesson Plan
TryEngineering

Give Binary a Try!

For Teachers 9th - 12th Standards
Digital, analog, and now binary clocks? The lesson teaches individuals how to interpret binary code. They use an online software program to read binary clocks.
+
Activity
Computer Science Unplugged

Harold the Robot — Thinking About Programming Languages

For Teachers 4th - 12th
Get young programmers thinking about programming languages with an activity that asks class members to craft directions for one person (teacher, another adult, or a class mate) acting as a robot. Participants direct the robot to...
+
Lesson Plan
Curated OER

Techno Author

For Teachers 2nd - 3rd
Here is a great way to explore language arts by completing a computer activity with classmates. Youngsters read a fairy tale in class and analyze where the beginning, middle and end are. They create their own story using clip art and...
+
Lesson Plan
Curated OER

Solar System: Fantasy Planet

For Teachers 3rd - 5th
Students create their own fantasy planet using computer software on KidPix. In this planets lesson plan, students also write a paragraph about their planet including the name, population, weather, and more.
+
Lesson Plan
Curated OER

Geometric Shapes at the OK Corral

For Teachers K
Students explore geometry by utilizing computer software. In this shape identification lesson plan, students define several geometric shapes by the characteristics that classify them. Students draw and cut out geometric shapes using...
+
Lesson Plan
Curated OER

Embracing Diversity

For Teachers 9th - 12th
Students explore and use different computer programs for collecting data. In this technology based lesson, students set up a survey and use the Excel and Lotus software to collect data.