โ† All APCSP Flashcard Decks

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
  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.