+
AP Test Prep
College Board

2003 AP® Computer Science A Free-Response Questions

For Students 10th - 12th
You deserve a C++. Released items from the last year of C++ programming for the AP Computer science course provides opportunities to practice. Pupils use the questions to develop their programming skills by finding solutions to the...
+
AP Test Prep
College Board

2002 AP® Computer Science A Free-Response Questions

For Students 10th - 12th
Find the data in an array. Questions for the 2002 AP® Computer Science exam provide opportunities for practice using their ability to use an array structure. Four questions provide different scenarios to use arrays. Pupils then create...
+
AP Test Prep
College Board

2000 AP® Computer Science A Free-Response Questions

For Students 10th - 12th
Coding works for other fields. The free-response questions for AP Computer science require pupils to develop code to solve a problem. Problems range from creating a histogram to developing an encryption program. Teachers use the...
+
AP Test Prep
College Board

2001 AP® Computer Science A Free-Response Questions

For Students 10th - 12th
Develop an array of solutions. The released questions provide an insight on how to use C++ programming to work with arrays. Pupils respond to the questions by creating lines of code to accomplish specific tasks. The 2001 exam uses the...
+
Lesson Plan
Curated OER

Graphing on the Computer

For Teachers 6th - 8th
Students create a bar graph on the computer using given information from the teacher. They create a bar graph using their own information chart (they need to create one on separate paper first). They utilize Microsoft Excel for this lesson.
+
Lesson Plan
Google

Adventure on the High Seas

For Teachers 5th - 9th
Ahoy there! A fun computer science lesson challenges pupils to write a program that creates an ocean wave. They then develop stories to accompany their projects. All of this takes place within the Scratch coding program.
+
Lesson Plan
TryEngineering

Program Your Own Game

For Students 6th - 12th
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.
+
Lesson Plan
Curated OER

Welcome To Program A Simple Program in C

For Teachers 11th - Higher Ed
Students are introduced to the language in C programming. In groups, they determine the correct function to be used and practice running the program to achieve the desired results. They end the activity by programming more difficult...
+
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
NOAA

Plate Tectonics II

For Teachers 9th - 12th
Mid-ocean ridges, rift valleys, island arcs, mountain ranges, earthquakes, volcanoes ... there are so many features associated with plate tectonics. The 14th installment of a 23-part NOAA Enrichment in Marine sciences and Oceanography...
+
Lesson Plan
Curated OER

TECH:Introduction to Programming (IT)

For Teachers 9th - Higher Ed
Students complete an activity that illustrates the concepts of giving accurate instructions and computer programming. They also identify the relationship of the instructions/code to computer programming. Students then create a peanut...
+
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
1
1
National Wildlife Federation

Green Green Revolution

For Teachers 9th - 12th Standards
School budgets don't have a lot of extra money, so when students propose saving the district money, everyone jumps on board. The first lesson in the series of 21 introduces the concept of an energy audit. Scholars form an eco-action team...
+
Lesson Plan
Institute of Electrical and Electronics Engineers

Arduino Blink Challenge

For Teachers 9th - 12th Standards
Emerging engineers read about Arduino software and how it can be used. Then they follow a nine-step tutorial to connect an Arduino board to a computer and put it to work! The objective is to code a program that will cause an LED to...
+
Lesson Plan
Curated OER

High Performance in Agriculture Science: Graduates Outperform Others

For Teachers 9th - 10th
Students plan for their future by exploring occupational experience programs.In this career lesson students list activities that they will participate in in the future and complete a career exploration project.
+
Worksheet
Curated OER

Implementing Algorithms Using Matlab

For Students 11th - Higher Ed
In this math worksheet, students practice implementing algorithms using the computer program of Matlab. They practice using the programs of scripts and functions.
+
Lesson Plan
TryEngineering

Circuits and Boolean Expressions

For Teachers 3rd - 6th Standards
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...
+
Lesson Plan
Energy for Keeps

The Energy Times

For Teachers 6th - 8th Standards
Extra! Extra! Read all about past and present energy use in a classroom-made historical newspaper. Useful as a cross-curricular assignment between science, history, and language arts, the project is sure to get young journalists...
+
Lesson Plan
Curated OER

Turning the Tide on Trash: Marine Debris Curriculum

For Teachers 5th - 8th
Six different lessons comprise this unit on marine debris. Science, language arts, social studies, and art projects make this an ideal interdisciplinary unit. The result will be well-informed future citizens who can help make a...
+
Lesson Plan
Curated OER

Evolutionary Relationships Based Upon Comparative Genetics

For Teachers 9th - 12th
Young scholars investigate the protein cytochrome c in an attempt to use its genetic chemistry to study possible evolutionary relationships between organisms. The activity integrates technology with the use computers to perform DNA...
+
Lesson Plan
Curated OER

Catalase: A Bioinformatics Case Study

For Teachers 9th - 12th
Students investigate the physical structure of a protein by using a computer simulation tool. They record its primary amino acid structure while viewing it in three dimensions for a better visual recognition. There is also a comparison...
+
Lesson Plan
Curated OER

Design A Community Program

For Teachers 9th - 12th
Students take community action. In this philanthropy lesson, students consider issues in their community and collaborate in small groups to rank the issues identified. Students read Brandy Cake and reflect on the story's themes in order...
+
Lesson Plan
Curated OER

Think Green

For Teachers 9th
THINKGREEN has a computer printer cartridge collection program. After reading the story of how Assumption Secondary School in Burlington, Ontario started participating in the THINKGREEN recycling program, pupils work in groups of three...
+
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...