Creating Computational Artifacts 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 Creating Computational Artifacts flashcards as text
Which of the following best describes a computational artifact?
Answer: Something created by a person using a computer, such as a program or image
A computational artifact is anything created by a human using a computing device, including programs, images, audio, video, or presentations.
A student uses a drag-and-drop tool to build a mobile app without writing code. This is an example of what type of development environment?
Answer: Visual/block-based programming environment
Visual or block-based environments allow users to create programs by dragging and connecting components rather than writing text-based code.
When iterating on a computational artifact, a developer reviews user feedback and makes improvements. What phase of development does this represent?
Answer: Testing and refinement
Reviewing feedback and making improvements is part of the testing and refinement phase, which is a core component of the iterative development process.
Which of the following is the BEST reason to use version control when creating a computational artifact?
Answer: To track changes and revert to earlier versions if needed
Version control systems track changes over time so developers can revert to earlier versions, compare changes, and collaborate without losing work.
A programmer decomposes a large music composition tool into separate modules for recording, editing, and playback. What benefit does this provide?
Answer: It makes each module easier to develop, test, and maintain independently
Decomposing a program into modules allows each piece to be built and tested independently, simplifying development and maintenance.
Which of the following is an example of combining existing computational artifacts to create a new one?
Answer: Using open-source image libraries and audio files to build a video game
Reusing existing libraries, images, and audio files to build a new program is a classic example of combining existing artifacts into a new computational artifact.
A student creates an animated story using a presentation tool, adding images, transitions, and recorded narration. This artifact is best classified as:
Answer: A multimedia computational artifact
An animated story combining images, transitions, and audio created with a computing tool is a multimedia computational artifact.