Across
- 2. A development process involving repeated cycles of testing, feedback, and revision, often requiring a return to earlier phases.
- 3. A written description of how a command or piece of code works or was developed.
- 4. An error in the spelling or grammar of a programming language that typically causes the program to fail to run.
- 9. A collaborative programming style where two programmers work together at one workstation, alternating between writing code and reviewing/directing progress.
- 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.
- 13. An error that occurs when a program runs without crashing but produces incorrect results due to a mistake in the algorithms logic.
- 14. A collection of program statements. Programs run (or execute) one command at a time.
- 15. Error from attempting to represent a number that is too large.
- 20. A form of program documentation written into the program to be read by people, which does not affect how a program runs.
- 21. An action, such as a mouse click or key press, that triggers a program statement to run.
- 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. 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.
- 5. A development process that breaks a problem into smaller pieces, building and testing one piece at a time before combining them.
- 6. What a program or code segment does when it runs — the actions or outputs it produces in response to inputs.
- 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.
- 8. Manually stepping through a programs execution line by line, tracking variable values, to find logic errors.
- 10. The process of running a program multiple times with different inputs to check that it works as intended and to find errors.
- 11. The programs and other operating information used by a computer, as opposed to the physical hardware.
- 16. A command or instruction; sometimes also referred to as a code statement.
- 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.
- 18. An error that occurs while a program is running, causing it to crash or behave unexpectedly (e.g., dividing by zero).
- 19. Working together with others — bringing different skills and perspectives together — to develop a computing innovation.
