AP CSP Create Task Builder | Code Sandbox + Requirement Checker

AP CSP CourseCreate Task Builder
AP CSP — Create Performance Task

Create Task Builder

Write your Create Task program right here in Python, JavaScript, or Java, run it on a live compiler, and use the requirement checker to confirm your code includes every piece the College Board scores. A build-and-check workspace, not a replacement for the full strategy guide.

Python, JavaScript, or Java
6 program requirements
Live code check
30% of AP score
30% of your AP score
~9 hours of dedicated class time
6 code requirements checked

How to use this page

The Create Performance Task asks you to design and build your own program, then answer written prompts about it. Your program code must contain six specific elements. Build your program in the sandbox below, click Check my code, and the checklist will mark off each requirement it can detect. You can also tick any box yourself.

For the full rubric walkthrough, written-response strategy, project ideas, and scoring tips, read the AP CSP Create Task Ultimate Guide. This page is the hands-on workspace that pairs with it.

Your Program

Pick a language, replace the example with your own program, then Run it or Check it.

Output will appear here after you run your program.

Create Task Requirement Checklist

These six elements must appear in your program code. Run Check my code to auto-detect them.

Program requirements detected 0 of 6
1InputNot detected yet

Your program accepts input from the user, a file, a device, or another source while it runs.

Checker looks for: input(), sys.argv, or open()prompt(), process.argv, process.stdin, or reading stdinScanner, System.in, args, or BufferedReader

2A list (collection)Not detected yet

A list (or other collection) stores multiple values and is used to manage the complexity of your program.

Checker looks for: a list literal like [ ... ], .append(), or list()an array literal like [ ... ], .push(), or new ArrayArrayList, List<...>, an array, or .add()

3A procedure with a parameterNot detected yet

A procedure you wrote yourself that takes at least one parameter affecting what it does.

Checker looks for: a def name(param): with at least one parametera function name(param) or arrow function with at least one parametera method like static int name(param) with at least one parameter

4Sequencing, selection, and iterationNot detected yet

An algorithm inside your procedure that combines steps in order (sequencing), a decision (selection), and a loop (iteration).

Checker looks for: an if and a for or while loopan if and a for or while loopan if and a for or while loop — ideally inside your procedure

5A call to your procedureNot detected yet

Your program actually calls the procedure you defined.

Checker looks for: your procedure name used again with ( ) somewhere outside its definition

6OutputNot detected yet

Your program produces output (text, visual, or audible) based on the input and what the program does.

Checker looks for: print()console.log()System.out.println()

Heads up: this checker reads the structure of your code to help you self-review. It is a study aid, not the official College Board scorer. A green check means the element appears in your code, not that it is correct or that it fully earns the point. Always confirm your program and written responses against the official Create Task rubric.
Final reminders (you confirm these yourself)

My video shows the program running, including the input and the resulting output it produces.

My written responses are complete: program purpose and function, development process, the algorithm, and the abstraction.

My program runs from start to finish without errors.

Need the full strategy, rubric, and project ideas? The Ultimate Guide walks through every scoring row and the written responses in detail.
Open the Ultimate Guide →

Get in Touch

Whether you're a student, parent, or teacher — I'd love to hear from you.

Just want free AP CS resources?

Enter your email below and check the subscribe box — no message needed. Students get daily practice questions and study tips. Teachers get curriculum resources and teaching strategies.

Typically responds within 24 hours

Message Sent!

Thanks for reaching out. I'll get back to you within 24 hours.

🏫 Welcome, fellow educator!

I offer curriculum resources, practice materials, and study guides designed for AP CS teachers. Let me know what you're looking for — whether it's classroom materials, a guest speaker, or Teachers Pay Teachers resources.

Email

[email protected]

📚

Courses

AP CSA, CSP, & Cybersecurity

Response Time

Within 24 hours

Prefer email? Reach me directly at [email protected]