Activity
College Board

AP® Computer Science A: Magpie Chatbot Lab Student Guide

For Students 11th - 12th
How is your computer or phone able to talk to you? Explore the tasks needed for a computer to understand human voice input and then write code for a Chatbot with this lab guide.
Lesson Plan
College Board

AP® Computer Science: A Picture Lab Student Guide

For Students 11th - 12th
How do you modify digital pictures? In this lab learners write methods that modify digital pictures. They how to traverse a two-dimensional array of integers or objects, and are introduced to nested loops, binary numbers,...
Lesson Plan
College Board

AP® Computer Science A: Elevens Lab Student Guide

For Students 11th - 12th
Looking for a project to use in an AP® Computer Science class? Engage learners with a simple solitaire game called Elevens. Through these activities, learners break down the task and write the code for a game. Sign in to your College...
Lesson Plan
National Nanotechnology Infrastructure Network

Small Scale Stenciling: Mask Lab

For Teachers 6th - 12th
Investigate the procedure for developing computer chips! Learners use solar print paper to create both positive and negative images. They observe the effects of single and multiple exposures and compare results.
Lesson Plan
National Nanotechnology Infrastructure Network

Small Scale Sculpting: Etch Lab

For Teachers 6th - 12th
Make works of art using a vintage yet effective etching strategy. The surface of a semiconductor chip has specific patterns formed through a process called etching. Through a lab investigation, young scholars recreate that process...
AP Test Prep
College Board

Team Problems in Computer Science

For Students 10th - 12th
There is no I in team. Seven team problems provide classmates the opportunity to work with a partner on a task. Projects span the course and require pupils to apply their knowledge. Tasks range from writing the algorithm in English to...
Activity
2
2
Teach Engineering

Earthquakes Living Lab: Designing for Disaster

For Teachers 6th - 8th
Build and design to rock and roll. Pairs research building design in earthquake areas and use computer simulations to see the effects of earthquakes on buildings,. They then sketch and explain a building design that would withstand...
Lesson Plan
PBS

NOVA Cybersecurity Lab Lesson Plan

For Teachers 6th - 12th
Don't be fooled by cyber scams! An informative lesson teaches techies about cybersecurity. They watch videos, play a game, and engage in discussion to improve their understanding of online safety.
Interactive
Curated OER

Breaking News English: One Hundred Dollar Laptop Computer

For Students 5th - 10th
In this one hundred dollar laptop computer worksheet, learners read the article, answer true and false questions, complete synonym matching, complete phrase matching, complete a gap fill, answer short answer questions, answer discussion...
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...
Lesson Plan
Code.org

Using Simple Commands

For Teachers 9th - 12th
Turtles might be slow, but class will zoom by when your pupils build a program in which reptiles draw a grid. Using App Lab and JavaScript, class members build a program to find the most efficient way to draw an image of a...
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
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...
Activity
Beauty and Joy of Computing

Sprite Drawing and Interaction

For Students 8th - 12th
Discover how to program objects to move on a screen. In the second lab of a five-part unit, each learner uses block instructions to program a sprite to follow their mouse (cursor). They investigate how to use these same block...
AP Test Prep
College Board

Object-Oriented Design

For Teachers 10th - 12th
Just jump in with both feet. To better teach Java, one must think Java. The College Board built document immerses teachers in object-oriented design by providing several resources for use. Resources include teaching strategies, design...
Lesson Plan
Curated OER

Working With Local Computer Policies

For Teachers Higher Ed
In this technology worksheet, students practice setting up a computer system or network to go through the access process for data and logons.
Lesson Plan
Curated OER

What's Wrong With This Computer?

For Teachers 4th - 7th
Students, while in the computer lab, view a PowerPoint Presentation that addresses routine hardware and software problems that may occur with everyday usage of a computer. They identify and solve routine problems by checking connections...
Lesson Plan
Curated OER

Documenting and Removing Network Protocols

For Teachers Higher Ed
In this technology worksheet, pupils practice using and setting up computer networks specifically through removing older protocols.
Lesson Plan
Curated OER

Working With Start Up Options

For Teachers Higher Ed
In this technology worksheet, students practice the process of starting up the network and individual computers while using the skill of troubleshooting.
Lesson Plan
Curated OER

Communication Technology

For Teachers 9th
While working in groups, learners refine the negative prints, floppy disks, and photographs they've been working on. They rotate to different stations on paper cutting, airbrushing, and computers. Special attention is placed on the...
AP Test Prep
College Board

Using the Java Collections Hierarchy

For Teachers 10th - 12th
Collect a set of collections. Professional development material provides teachers with information about collections that are in AP Computer Science. Materials include teaching strategies, sample labs, and worksheets. Educators use the...
Activity
2
2
Teach Engineering

Earthquakes Living Lab: Finding Epicenters and Measuring Magnitudes

For Teachers 9th - 12th
Pairs use an online simulation to determine the epicenter and magnitude of an earthquake. Using real data about the earthquake's maximum S wave amplitudes, they then determine the magnitude. The resource provides a great career...
Lesson Plan
Curated OER

Capacitors: What Are They?

For Teachers 5th - 10th
Students discover how capacitors help store data.  In this computer science instructional activity, students investigate how capacitors can store an electronic charge, eventually helping computers store data.  Students create...
Lesson Plan
Curated OER

Science Lab Safety Procedures

For Teachers 8th
Eighth graders watch a Lab Safety video and discuss particular questions related to lab safety. Lab equipment is then distributed and the students inspect the equipment and record their finding in their journal. Finally, in groups, 8th...