โ† 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. A student wants to publish their original song online. Which license would let others share the song freely but require them to give credit?

    Answer: Creative Commons Attribution (CC BY)

    CC BY (Creative Commons Attribution) allows anyone to share and use the work freely as long as they give appropriate credit to the creator.

  2. Which of the following BEST illustrates reusing an abstraction when building a new computational artifact?

    Answer: Importing a sorting library rather than writing a new sort function from scratch

    Importing an existing library reuses a pre-built abstraction, saving time and leveraging already-tested code.

  3. What is the purpose of a prototype when developing a computational artifact?

    Answer: An early working model used to test ideas and gather feedback before full development

    A prototype is an early, often incomplete version of a product used to explore ideas and collect feedback before investing in full development.

  4. A student creates a digital artwork and wants to allow others to use it freely, share it, but NOT for commercial purposes. Which license type fits best?

    Answer: CC BY-NC

    CC BY-NC (Attribution-NonCommercial) allows free use and sharing but prohibits commercial use of the work.

  5. Which of the following describes 'incremental development' when creating a computational artifact?

    Answer: Adding and testing one small feature or piece at a time

    Incremental development means adding features one at a time and testing each addition, making it easier to identify and fix problems early.

  6. A web developer uses HTML for structure, CSS for styling, and JavaScript for interactivity in a single webpage. This is an example of:

    Answer: Combining multiple languages and tools to create one computational artifact

    Using multiple complementary technologies (HTML, CSS, JavaScript) together to produce a single functional webpage is a common example of combining tools to create one artifact.

  7. When creating a data visualization, a student chooses a bar chart instead of a pie chart to compare values across many categories. This decision reflects:

    Answer: Thoughtful design to best communicate the intended message of the data

    Choosing the right visualization type based on the data and the message to convey is a core design decision that affects how effectively the artifact communicates.