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

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

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

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
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.
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...
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.
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...
Worksheet
Curated OER

Designing Scientific Models

For Students 1st - 3rd
In this scientific models worksheet, students will use a model to represent matter in its various states. Students can use a computer graphics program, drawing on paper, or three-dimensional creation. Then students will complete 3 short...
Interactive
Curated OER

Quiz on Prepositions

For Students 4th - 6th
In this prepositions worksheet, students complete a 20 question multiple choice on-line interactive quiz about the correct use of prepositions in sentences.
Worksheet
Curated OER

Genetic Vocabulary

For Students 10th - Higher Ed
In this genetics worksheet, students compare structures of molecules, compare the function of genetic enzymes, and compare transcription and translation. This worksheet has 2 multiple choice and 20 matching questions.
Interactive
Shodor Education Foundation

Recursion

For Students 9th - 12th Standards
Perform the operation ... and then do it again. Scholars investigate recursive formulas by creating and graphing them. Using the interactive, pupils set the variable, determine the initial value, and type in a recursive formula.The...
Interactive
Shodor Education Foundation

Two Variable Function Pump

For Students 9th - 12th Standards
Use a function to operate on two variables. Pupils look at operating with complex numbers as a function of two variables. The interactive squares the input and adds a constant to it. Learners visualize the resulting output and its...
Online Course
Massachusetts Institute of Technology

Mit: Open Course Ware: Introduction to C++

For Students 9th - 10th
This MIT course presents the C++ programming language to students that have little or no programming experience.
Article
Other

Horstmann: Moving From Java to C++

For Students 9th - 10th
Written for students who take their first programming course in Java and the second course in C++, this article explains how to transfer Java programming skills to a substantial subset of C++.
Article
Other

Dick Baldwin: Similarities and Differences Between Java and C++

For Students 9th - 10th
A tutorial explaining the similarities and differences between the two computer programming languages Java and C++.
Article
Microsoft

Microsoft Developer Network: Coding Techniques and Programming Practices

For Students 9th - 10th
This article provides coding techniques and programming practices for improving the quality of source code.
Handout
Science Buddies

Science Buddies: Career Profile: Software Quality Assurance Engineer and Tester

For Students 9th - 10th
If you like to have your computer software work perfectly, it's because of the software qualitiy assurance engineer and tester that makes that happen. Read the career profile of the software engineer and the education requirements for...
eBook
Khan Academy

Khan Academy: Our First Program

For Students 9th - 10th
Learn how to write your first program.
Unit Plan
Other

Learn Cpp

For Students 9th - 10th
A series of step-by-step tutorials devoted to teaching how to program in C++. No prior programming experience required.
Activity
Khan Academy

Khan Academy: Procedures With Parameters

For Students 9th - 10th
Practice using procedures with parameters for computer programming.
eBook
Khan Academy

Khan Academy: Procedures With Return Values

For Students 9th - 10th
Procedures can compute values for the rest of the program to use by sending back return values.
eBook
Khan Academy

Khan Academy: Procedures With Parameters

For Students 9th - 10th
When programming, we use procedures to make our code more reusable and to better organize our code. Often-times, we pass parameters to a procedure so that we can change the output of the code.
Activity
Khan Academy

Khan Academy: Procedures With Return Values

For Students 9th - 10th
Practice programming problems using procedures with return values.