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 group of students is collaborating on an app. They decide that each person will build and test one specific module independently before combining the parts. This approach is called:
Answer: Modular development
Modular development divides a program into independent modules that are built and tested separately before integration.
Which of the following best describes the purpose of a flowchart during the design phase?
Answer: To visually represent the logic and flow of a program before coding begins
Flowcharts map out the logical steps and decision points of a program visually, aiding planning before coding.
During testing, a developer finds that the program works correctly for all tested inputs but fails on an untested edge case. This illustrates:
Answer: That testing cannot guarantee the absence of all errors
Testing can reveal bugs but cannot prove a program is error-free for every possible input.
What is the primary advantage of using pseudocode during program planning?
Answer: It allows developers to plan logic without worrying about syntax
Pseudocode lets programmers express logic in plain language, focusing on structure before implementing syntax.
Which of the following is an example of a computing innovation that was developed collaboratively?
Answer: The internet, developed by teams of researchers across many institutions
The internet emerged from collaborative work by ARPA researchers, universities, and eventually global teams.
A programmer uses 'rubber duck debugging.' What does this technique involve?
Answer: Explaining code line-by-line to an inanimate object to identify logic errors
Rubber duck debugging involves explaining code aloud to clarify thinking and spot logic errors without external help.
Why might a development team create multiple versions of a user interface design before coding begins?
Answer: To explore different design options and gather feedback before committing to one
Creating multiple design versions (alternatives analysis) helps teams evaluate options and choose the best approach before investing in code.