← All APCSP Flashcard Decks

Creating Computational Artifacts Flashcards

5 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 5 Creating Computational Artifacts flashcards as text
  1. Which of the following is the primary purpose of creating a computational artifact in computer science?

    Answer: To share and communicate information effectively

    A computational artifact is anything created using a computational process, such as a program, app, visualization, or simulation. Its primary purpose is to communicate an idea, solve a problem, or express creativity in a way that can be shared and understood by others. This allows for the effective dissemination of information, solutions, or artistic expressions derived from computational thinking.

  2. When developing a website, which of the following programming languages is primarily used to design the structure of the page?

    Answer: HTML

    HTML (HyperText Markup Language) is the fundamental language used to create the structure and content of web pages. It defines elements like headings, paragraphs, images, and links, organizing them into a coherent layout. While CSS handles styling and JavaScript adds interactivity, HTML provides the essential framework upon which a website is built.

  3. Which of the following is the best description of a “user interface” (UI)?

    Answer: The layout and design elements that allow users to interact with a software program

    A user interface (UI) refers to the visual and interactive components of a software program or website that allow users to interact with it. This includes all the design elements like buttons, menus, text fields, and the overall layout. The UI's design is critical for ensuring a positive user experience and enabling intuitive interaction with the software.

  4. Which of the following is an example of creating a computational artifact in the context of mobile app development?

    Answer: Creating a wireframe to design the user interface

    A computational artifact is a digital creation resulting from a computational process, intended to communicate an idea or solve a problem. In mobile app development, a wireframe is a visual guide representing the skeletal framework of the app's user interface, outlining its structure and layout. It serves as a tangible output of the design phase, communicating the app's intended functionality and user experience to stakeholders.

  5. What is the primary role of version control systems like Git when creating a computational artifact?

    Answer: To track changes in the code and collaborate with other developers

    Version control systems like Git are essential tools for managing changes to source code and other project files over time. They allow multiple developers to collaborate on a project simultaneously by tracking every modification, who made it, and when. This prevents conflicts, enables easy rollback to previous versions, and ensures seamless teamwork.