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
A student uploads a photo taken by someone else to their class project without permission. Under U.S. copyright law, this most likely constitutes:
Answer: Copyright infringement because they did not get the owner's permission
Using someone else's copyrighted photo without permission is copyright infringement; educational use does not automatically qualify as fair use.
Which of the following is an example of a computational artifact that represents data?
Answer: An interactive spreadsheet showing population trends over time
An interactive spreadsheet is a digital artifact that stores and represents data, making it a computational artifact.
A student uses a flowchart tool to map out the logic of a program before writing code. This artifact is best described as:
Answer: A design artifact used to plan and communicate program logic
A flowchart is a design artifact — a visual representation of logic created to plan a program, not to run it.
Which of the following is the MOST important reason to document code within a computational artifact?
Answer: It helps other developers (and your future self) understand the code's purpose and logic
Code documentation explains the purpose and logic of code segments, making it easier for others (and the original author later) to understand, maintain, and modify the program.
A student creates a chatbot that responds to typed questions. After testing, they notice it gives wrong answers for questions with typos. What should the student do next in the development process?
Answer: Refine the artifact by improving how it handles misspelled inputs
Finding a flaw during testing and fixing it is exactly what the iterative development process calls for — refine the artifact to handle edge cases.
Which of the following is the best example of using a computational artifact to solve a real-world problem?
Answer: An app that helps visually impaired users navigate a campus using audio cues
An accessibility navigation app is a computational artifact specifically designed to solve the real-world problem of campus navigation for visually impaired users.
When evaluating a peer's computational artifact, a student should consider which of the following criteria?
Answer: Whether it achieves its intended purpose, is usable, and functions correctly
A good evaluation considers whether the artifact meets its goals, is functional, and provides a good user experience — not just aesthetics or quantity of code.