APCSP Big Idea 1 Vocabulary

12345678910111213141516171819202122
Across
  1. 2. A development process involving repeated cycles of testing, feedback, and revision, often requiring a return to earlier phases.
  2. 3. A written description of how a command or piece of code works or was developed.
  3. 4. An error in the spelling or grammar of a programming language that typically causes the program to fail to run.
  4. 9. A collaborative programming style where two programmers work together at one workstation, alternating between writing code and reviewing/directing progress.
  5. 12. Specific sets of input values and their expected outputs, used to check whether a program behaves correctly, including typical, boundary, and edge-case values.
  6. 13. An error that occurs when a program runs without crashing but produces incorrect results due to a mistake in the algorithms logic.
  7. 14. A collection of program statements. Programs run (or execute) one command at a time.
  8. 15. Error from attempting to represent a number that is too large.
  9. 20. A form of program documentation written into the program to be read by people, which does not affect how a program runs.
  10. 21. An action, such as a mouse click or key press, that triggers a program statement to run.
  11. 22. Any data that are sent from a program to a device; can come in a variety of forms such as tactile interaction, audio, visuals, or text.
Down
  1. 1. A computing product, service, or concept that includes a program as an essential part of its function; can be physical, non-physical software, or a non-physical concept.
  2. 5. A development process that breaks a problem into smaller pieces, building and testing one piece at a time before combining them.
  3. 6. What a program or code segment does when it runs — the actions or outputs it produces in response to inputs.
  4. 7. A programming approach in which statements run in response to a triggering event, such as a mouse click or key press, rather than in strict top-to-bottom order.
  5. 8. Manually stepping through a programs execution line by line, tracking variable values, to find logic errors.
  6. 10. The process of running a program multiple times with different inputs to check that it works as intended and to find errors.
  7. 11. The programs and other operating information used by a computer, as opposed to the physical hardware.
  8. 16. A command or instruction; sometimes also referred to as a code statement.
  9. 17. Data that are sent to a computer for processing by a program; can come in a variety of forms such as tactile interaction, audio, visuals, or text.
  10. 18. An error that occurs while a program is running, causing it to crash or behave unexpectedly (e.g., dividing by zero).
  11. 19. Working together with others — bringing different skills and perspectives together — to develop a computing innovation.