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

0.0(0)
Studied by 4 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
Biology: Nervous System
Updated 1233d ago
0.0(0)
note
Microbiology Quiz 3 (BIO 210)
Updated 140d ago
0.0(0)
note
AP1
Updated 472d ago
0.0(0)
note
Chains Vocab Pt.2
Updated 1149d ago
0.0(0)
note
Chapter 6: Learning
Updated 1076d ago
0.0(0)
note
COMPOSITION
Updated 1016d ago
0.0(0)
note
Biology: Nervous System
Updated 1233d ago
0.0(0)
note
Microbiology Quiz 3 (BIO 210)
Updated 140d ago
0.0(0)
note
AP1
Updated 472d ago
0.0(0)
note
Chains Vocab Pt.2
Updated 1149d ago
0.0(0)
note
Chapter 6: Learning
Updated 1076d ago
0.0(0)
note
COMPOSITION
Updated 1016d ago
0.0(0)

Explore top flashcards

flashcards
RT 460 test 2
48
Updated 367d ago
0.0(0)
flashcards
88-110 biology prefixes
23
Updated 910d ago
0.0(0)
flashcards
Unit 2: Age of Discovery
20
Updated 540d ago
0.0(0)
flashcards
History Final Exam
72
Updated 1020d ago
0.0(0)
flashcards
Civics Unit 5 Test
54
Updated 1059d ago
0.0(0)
flashcards
Scramble for Africa
39
Updated 1080d ago
0.0(0)
flashcards
History Exam
134
Updated 1077d ago
0.0(0)
flashcards
RT 460 test 2
48
Updated 367d ago
0.0(0)
flashcards
88-110 biology prefixes
23
Updated 910d ago
0.0(0)
flashcards
Unit 2: Age of Discovery
20
Updated 540d ago
0.0(0)
flashcards
History Final Exam
72
Updated 1020d ago
0.0(0)
flashcards
Civics Unit 5 Test
54
Updated 1059d ago
0.0(0)
flashcards
Scramble for Africa
39
Updated 1080d ago
0.0(0)
flashcards
History Exam
134
Updated 1077d ago
0.0(0)