College Board
2004 AP® Computer Science A Free-Response Questions
What is important from the instruction? Using the questions, pupils and teachers see how the AP® Computer Science exam addresses topics. Scholars realize the importance of the case studies from the course. The released questions range...
Teaching Tolerance
Understanding Online Searches
Discover what's behind an online search. Scholars read a handout and engage in discussions to learn how to critically evaluate online search results. Then, working in small groups, they create posters listing their demands for search...
College Board
2005 AP® Computer Science A Free-Response Questions
Four free-response questions from the 2005 AP® Computer Science exam show pupils how topics appear on the test. Scholars use the questions to practice coding skills in preparation, while teachers use the items to determine what concepts...
College Board
2000 AP® Computer Science A Free-Response Questions
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...
College Board
2007 AP® Computer Science A Free-Response Questions
Stay tuned for a programming announcement. The resource contains the four free-response questions from the 2007 AP® Computer Science exam. Teachers and pupils use the questions to understand how topics appear on exams. The items cover...
College Board
2003 AP® Computer Science A Free-Response Questions
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...
Concord Consortium
Vending Machine
Let the resource quench your thirst for knowledge, like a vending machine that dispenses drinks. Future computer scientists develop an algorithm to identify the fewest number of coins that a vending machine could use in creating change....
Code.org
Algorithms Detour - Minimum Spanning Tree
This optional instructional activity 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
Text Compression
The second lesson in a unit of 15 introduces pupils to text compression. The class begins with discussing how they already use text compression when sending text messages. Pairs learn more about the subject as they work to compress a...
Code.org
Algorithms Detour - Shortest Path
Young programmers investigate the Single Source Shortest Path problem by working in paris to devise their own algorithm. They then progress to using Dijkstra's Algorithm to solve the problem.
Computer Science Field Guide
Computer Science Field Guide
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...
Curated OER
Solving a Simple Maze
It is a-maze-ing how lost one can get. Teams reconstruct a simple maze and solve it. Participants create an algorithm that a robot would follow in order to solve the maze as well. The activity includes an extension directing pupils to...
Curated OER
Mathematics of Image Processing Project
For this image processing worksheet, students complete 4 steps related to image processing. First, they work in teams of 2-3 and create a hard copy report and documented m-files. Then, students try compression at various quality levels...
Curated OER
Going with the Flow
Students survey each other and determine their common interests. They examine the use of algorithms by various websites that are used to develop networks of interest groups among users. They then design proposals for a social networking...
Khan Academy
Khan Academy: Where to Go From Here
After learning about algorithms, find out what to learn next.
