CPT Project Layout Builder
A structured AP CSP CPT drafting tool to learn the foundations and building required components.
CPT Requirements Overview
The Create Performance Task (CPT) requires a program that demonstrates core computational thinking concepts.
Your program must include:
- Input: user interaction
- Output: program-generated result
- List: collection of data items
- Procedure: reusable function with parameter
- Algorithm: sequencing, selection, iteration
π CPT Purpose
Full Program
This area can contain a full program combining the component examples below. For now, use the individual component boxes to learn and experiment.
CPT Components
Use the sections below to learn each CPT component. Each section explains the concept, gives a short learning tip, and includes an editable example you can run in your browser.
Input
What it is: data entered by the user (typing, clicking, selecting).
How to learn: practice reading values from form fields and using them in your program.
Output
What it is: results produced by the program (text, images, files).
How to learn: practice formatting and presenting data clearly.
List
What it is: a collection of items you can store and iterate over.
How to learn: manipulate arrays/collections (add, remove, search, sort).
Procedure
What it is: a reusable function with parameters.
How to learn: write small functions, call them with different inputs, and reuse them.
Algorithm
What it is: step-by-step instructions using sequencing, selection, and iteration.
How to learn: trace algorithms on paper, then implement them and test edge cases.