Across
- 2. A line of code that assigns a value to a variable.
- 3. Very large data sets that can be analyzed to better understand systems and show patterns of behavior.
- 9. A flaw in a computer program that causes the program to produce an incorrect result or behavior.
- 10. The process of solving problems using a series of steps.
- 11. A type of software application designed to run on a mobile device, such as a smartphone or tablet computer.
- 13. A simulator that imitates a program or events.
- 14. A written plan that identifies a problem, its criteria, and its constraints. The design brief is used to encourage thinking about all aspects of a problem before attempting a solution.
- 16. The person who observes or reviews each line of code in a computer program as it is typed when two programmers are working together.
- 17. The visual part of a computer app or operating system, through which an end user interacts with the computing device or software.variable A placeholder in a device’s memory that stores a value a program is using.
- 20. The first line of a code block that embodies other blocks. The top line of text for an event handler block, or an if-else block, or a for loop.
- 22. The layer of an app that the user sees and interacts with.
- 23. A set of code that performs an action and is considered a type of abstraction.
- 28. A list whose items can change during the runtime of a program.
- 29. a diagram that represents an algorithm, work flow, or process, and uses geometric symbols connected by arrows to show the direction of the flow of action.
- 31. To loop through a list of items, one item at a time.
- 33. The layer of an app that contains the program that tells the app how to behave.
- 34. A sequence of characters (letters, numerals, symbols, and punctuation marks).
- 36. To break a problem down into smaller pieces.
- 37. design of products or environments that can be used by all people without the need for adaptation or modifications.
- 39. A system made up of vertical and horizontal lines and points that are identified by the combination of their x-coordinate (the distance from the y-axis) and y-coordinate (the distance from the x-axis).
- 40. Duplicated or replicated code within a program.
- 41. A program that translates instructions or code into a language that can be read and understood by a computer.
- 44. A programming environment where updates to a program during development automatically appear on the connected testing device.
- 45. A list that contains data that is pre-set in the program.
Down
- 1. An ordered set of instructions that are used to carry out a task.
- 4. A keyword used when declaring a variable. “Global” makes the variable available to all the blocks in the program.
- 5. Graphic object that may be moved on-screen or otherwise manipulated.
- 6. To increase the value of a numeric variable by a set amount.
- 7. Two people working together to create a computer program. One person, called the driver, writes the code and explains the logic, while the other person, called the navigator, reviews it and gives feedback.
- 8. A person from the general public who helps collect data for studies conducted by professional scientists.
- 9. a type of data in computing that a logical expression evaluates to. The only possible values for Boolean are True and False.
- 12. The process of reducing complexity by hiding unnecessary details to make it easier to think about a problem.
- 15. An approach to programming where the programmer adds and tests code in small chunks at a time to make sure it behaves the way they want it to, before adding more code.
- 18. The science of creating artifacts and solving problems using the help of a computer. Some of the areas of focus include software engineering, programming, data analysis, algorithms, graphics, and animation.
- 19. A chart used by programmers to keep track of the values of variables in their program.
- 21. The layer of an app that contains the data entered and used in the app.
- 24. The period when a program is running. Runtime begins when a program is opened (or executed) and ends when the program is closed.
- 25. A type of loop that repeats for a given number of repetitions.
- 26. A set of instructions that is repeated until a condition is met.
- 27. To decrease the value of a numeric variable by a set amount.
- 28. The type of information stored in a variable. Common data types are Number, String, and Boolean.
- 30. A representative consumer for whom a hardware or software product is designed.
- 32. A method to analyze and record information about a program's execution.
- 35. A command that performs different actions depending on whether a condition is true or false.
- 38. A block of code that is triggered when a certain event happens.
- 42. The writing of compound words (like variable names, procedure names, and file names) by starting each word with a capital letter.
- 43. A value provided as input to a code block or a predefined procedure.
