Across
- 1. Puzzle-piece shapes that are used to create code in Snap
- 5. a unit of data that is eight binary digits long
- 7. An object in Snap! which performs functions controlled by scripts.
- 9. problem
- 10. a group of computing devices and programs working together for a common purpose
- 13. The background of a project performs functions through scripting.
- 15. the process of identifying and removing errors from computer hardware or software
- 16. has a single binary value, either 0 or 1
- 18. a problem solving approach (algorithm) to find a satisfactory solution where finding an optimal or exact solution is impractical or impossible.
- 20. a minute area of illumination on a display screen, one of many from which an image is composed
- 21. red, green, and blue
- 24. a complete, well-defined sequence of steps for completing a task or solving a problem
- 25. online research output free of any and all restrictions on access and free of many restrictions on use, such as copyright or license restrictions
- 26. a data compression algorithm that allows the original data to be perfectly reconstructed from the compressed data.
Down
- 2. a machine that can run a program, including computers, tablets, servers, routers, and smart sensors
- 3. a programmer hides all but the relevant data about an object in order to reduce complexity and increase efficiency
- 4. a formal argument, is a special kind of variable, used in a subroutine to refer to one of the pieces of data provided as input to the subroutine
- 6. hand simulating the execution of program code in order to manually verify that it works correctly
- 8. a sequence of instructions or steps, written in a language that can be
- 11. a data encoding and compression technique that deliberately discards some data in the compression process
- 12. the routine process of locating and removing computer program bugs, errors or abnormalities
- 14. error a mistake in the algorithm or program that causes it to behave incorrectly or unexpectedly
- 17. a process wherein a set of instructions or structures are repeated in a sequence a specified number of times or until a condition is met
- 19. by a computer, that will be used by the computer to complete a task or solve
- 22. a numbering scheme in which there are only two possible values for each digit: 0 and 1.
- 23. programs that are made freely available and may be redistributed and modified
- 27. Different types of blocks linked together
