AP Principles
Due Date: February 16, 2026
Task 1: AP CSP Create Task Scoring Language (What You Must Be Able to Show)
On the AP CSP Create Task, you are scored on whether your program and your written responses clearly demonstrate specific
programming concepts. This practice is designed to build those exact skills.
1) Program Purpose and Function
- You can clearly state what your program is intended to do (the purpose).
- You can explain what the user does (the input) and what the program does in response (the output).
- Your program has a meaningful goal (not just random commands).
2) Data / Variables
- Your program uses at least one variable to store data.
- You can explain how the variable’s value changes and why it matters to the program’s behavior.
3) Algorithm (Sequencing, Selection, Iteration)
- Sequencing: Steps happen in a specific order.
- Selection: Your program uses a decision like
if / else.
- Iteration: Your program repeats something using a loop (for example:
for or while).
- You can identify and describe an algorithm in your code that includes these parts.
4) Abstraction (A Student-Developed Procedure)
- You create a procedure (a function you wrote) with a clear name and purpose.
- Your procedure is used in your program (it gets called).
- Optional but strong: Your procedure uses one or more parameters to make it more flexible.
- You can explain how your procedure helps manage complexity (it makes your code easier to reuse or understand).
5) Testing (Proving Your Code Works)
- You can describe at least two test cases:
- What input you tried
- What output you expected
- What output actually happened
- Your test cases show that your code works in more than one situation.
Reminder: In the official Create Task, you must be able to explain your program clearly.
That means: purpose, how it works, and evidence of algorithm + abstraction + testing.
Due Date: February 16, 2026
6) AP CSP Create Task Scoring Language (What You Must Be Able to Show)
Create Task Ideas: In the official Create Task, you must be able to explain your program clearly.
That means: purpose, how it works, and evidence of algorithm + abstraction + testing.
Click here for ideas.
Due Date: February 17, 2026
Due Date: February 18, 2026
7) Continue to work on your Create Task.
If you think your code is ready, e-mail me your source code.
Put in the subject: I think my Create Task is finished. (Name of program)
You will need to present to Mr. Cusack in front of the class.
If you are waiting on Mr. Cusack to present
You can work on other class assignements.
You will need to be quiet while other work. I will be taking a grade.
Due Date: February 19, 2026
Click here to review the task
100% of the code has been given to you.
You will use Code.org App.
Resources
Resources
Resources
Cyber Range and Linux commands
Purpose
Note: To copy and paste between the Linux virtual environment and your Windows environment, use Ctrl + Shift + Alt.
Resources
Resources
CMU CS Academy
What is CMU?
- CMU CS Academy is a free online program from Carnegie Mellon University
that teaches computer science to middle and high school students.
It offers interactive Python lessons, teacher support,
and aims to make CS education accessible and engaging for all students,
especially in under-resourced schools..
- Practice a few basic Kali Linux commands.
- Check with Mr. Cusack on your sign on ids and passwords.
- Click here to sign in.
- Click here for you full id only