โ† All APCSP Flashcard Decks

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

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

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

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

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

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

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