AP CSP Big Idea 1 (Creative Development): Working Together to Build Correct, Purposeful Programs

0.0(0)
Studied by 0 people
0%Big Idea 1 Mastery
0%Exam Mastery
Build your Mastery score
multiple choiceMultiple Choice
call kaiCall Kai
Supplemental Materials
Card Sorting

1/24

Last updated 3:08 PM on 3/12/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

25 Terms

1
New cards

Collaboration

The process of two or more people working together to create a computing artifact through coordinated problem-solving (sharing ideas, making decisions, reviewing work, and integrating contributions).

2
New cards

Computing Artifact

A created product of computing, such as a program, app, simulation, or website.

3
New cards

Pair Programming

A collaboration method where two people work at one computer: one writes code and the other reviews and thinks ahead.

4
New cards

Driver

In pair programming, the person who actively writes the code.

5
New cards

Navigator

In pair programming, the person who reviews the driver’s work, asks questions, looks for issues, and thinks ahead (e.g., edge cases).

6
New cards

Team Development

Collaboration with multiple contributors who may split responsibilities like design, coding, testing, documentation, user feedback, or media assets.

7
New cards

Peer Review

Having others test or examine your program to find confusing parts, bugs, or improvements.

8
New cards

Version Management

Practices for preventing teammates from overwriting each other’s work and for integrating changes reliably.

9
New cards

Modular Design

Dividing a program into components (modules) with clear responsibilities and interfaces so people can work in parallel more safely.

10
New cards

Frequent Integration

Combining and testing changes often rather than waiting until the end, reducing difficult merge/conflict problems.

11
New cards

Communication Artifacts

Evidence that helps others understand and extend a program, such as comments, documentation, design notes, and change notes.

12
New cards

Hidden Knowledge

A collaboration risk where only one teammate understands an important part of the program, making debugging and future changes harder.

13
New cards

Citing Sources

Crediting code ideas, media, or algorithms taken from elsewhere in comments or documentation to maintain academic honesty.

14
New cards

Program Function

What a program does—its behavior and features, including its inputs, processing, and outputs.

15
New cards

Program Purpose

Why a program exists—the goal it aims to accomplish for a user or real-world context.

16
New cards

Inputs

Information a program takes in (e.g., user typing/clicks, sensor data, files, or online data).

17
New cards

Processing

What the program does with inputs (e.g., calculations, filtering, searching, sorting, applying rules).

18
New cards

Outputs

What the program produces (e.g., text, images, sound, decisions, saved data, notifications).

19
New cards

Iterative Development

A development approach where you build a version, test, get feedback, and refine through repeated cycles rather than doing everything once.

20
New cards

Decomposition

Breaking a complex problem into smaller, manageable parts (often into procedures/modules or separating input, processing, and output).

21
New cards

Algorithm

A step-by-step process to accomplish a task; often designed before coding to communicate and catch missing steps.

22
New cards

Wireframe

A simple sketch of a user interface screen used to plan how users interact with the program.

23
New cards

Syntax Error

A violation of a programming language’s rules (e.g., missing punctuation/incorrect keyword use) that usually prevents a program from running.

24
New cards

Runtime Error

An error that occurs while the program is running (e.g., dividing by zero or accessing a missing item), possibly causing a crash or unexpected behavior.

25
New cards

Logic Error

An error where the program runs but produces incorrect output because the algorithm or conditions are wrong.

Explore top notes

note
Christopher Columbus
Updated 384d ago
0.0(0)
note
Photons
Updated 907d ago
0.0(0)
note
26.2 History of Life on Earth
Updated 1781d ago
0.0(0)
note
History of England
Updated 1282d ago
0.0(0)
note
Factorisation (copy)
Updated 1080d ago
0.0(0)
note
Christopher Columbus
Updated 384d ago
0.0(0)
note
Photons
Updated 907d ago
0.0(0)
note
26.2 History of Life on Earth
Updated 1781d ago
0.0(0)
note
History of England
Updated 1282d ago
0.0(0)
note
Factorisation (copy)
Updated 1080d ago
0.0(0)

Explore top flashcards

flashcards
faf
40
Updated 964d ago
0.0(0)
flashcards
faf
40
Updated 964d ago
0.0(0)