Creative Development Flashcards
7 cards from real APCSP practice questions. Tap to flip, then mark Knew It or Still Learning โ missed cards come back until you master them.
Read the first 7 Creative Development flashcards as text
A student notices their program produces correct results for most inputs but occasionally returns unexpected output. The BEST next step is to:
Answer: Add targeted test cases to isolate and reproduce the unexpected behavior
Targeted test cases help reproduce and isolate intermittent bugs so they can be understood and fixed.
Which of the following is a key benefit of open-source collaboration in program development?
Answer: Many contributors can identify bugs, suggest improvements, and accelerate development
Open-source collaboration leverages a large community to find bugs, add features, and improve code faster than a single team.
In creative development, what is the purpose of a 'minimum viable product' (MVP)?
Answer: The simplest version of a product that delivers core value and can be tested with users
An MVP includes only essential features, allowing early user feedback before investing in full development.
A programmer documents each function with a description of its inputs, outputs, and purpose. This practice primarily helps with:
Answer: Making code maintainable and understandable for future developers
Documentation helps current and future developers understand what each function does without reading all the implementation code.
Which of the following describes the concept of 'design thinking' as applied to program development?
Answer: A human-centered approach that emphasizes empathy, ideation, prototyping, and testing
Design thinking is a structured, empathy-driven process that centers user needs throughout ideation, prototyping, and testing.
Two students disagree about which algorithm to use in their shared project. What is the MOST productive way to resolve this disagreement?
Answer: Test both algorithms with representative inputs and compare results objectively
Empirically testing both options with real data gives objective evidence to guide the decision.
Which of the following best explains why creative development is considered an iterative and collaborative process rather than a linear one?
Answer: Real-world development involves constant feedback, revision, and teamwork that rarely follows a strict sequence
Development is iterative because requirements change, bugs are found, and user feedback shapes each revision, requiring ongoing collaboration.