Computer Science Crossword Puzzle
Across
- 2. / A role that a variable may take on in which it keeps a running or cumulative total or value.
- 7. / A combination of color signatures in a set order, which is recognizable by a vision system.
- 8. / An operator that compares values.
- 9. A term used to describe when someone used technology to gain access to something they would not otherwise have access to.
- 10. / A template for creating objects
- 11. / An instance of a class.
- 12. / The language that people use in daily conversations with each other
- 15. / An essential concept in computer science like abstraction, algorithms, and pattern recognition.
- 16. / A description of a program that can change based on inputs and conditions in the program.
- 18. / Stored data that may be used by any part of the program.
- 21. / A specific URL location that allows a device to interact with a web server to modify or collect data. If you enter the URL for an endpoint into a browser, you can see details about the service.
- 22. / A linear list of elements that are all the same type, such as strings, integers, floats.
- 24. / A series of conditionals that a computer moves through until it finds the one that is true.
- 27. / A program that has many missing pieces to be filled in.
- 28. / A problem that is not well defined by anyone.
- 29. / A loop that changes the value of a count by a certain amount every time and event occurs
- 31. / A storage space on a device used to store information from an app
- 32. / A list that contains a class of objects, such as in social media posts.
- 34. / a way to work out the logic without worrying too much about the specifics of the language you are programming in
- 35. / Ethically testing a system to find and fix weaknesses
- 39. / The smallest unit of data storage that a program can use.
- 41. / A function or artifact in an app that you can add in Design view of MIT App Inventor.
- 42. / Putting a function inside another function or a loop inside another loop
- 44. / A means to create computer programs by manipulating elements graphically rather than using text.
- 45. / The quality of how easy it is for a user to use an app without any explanation outside of the app
- 50. / An application programming interface is a set of program routines, protocols, and tools that facilitates communication with a client app that is designed specifically for the server
- 51. / A sequence of actions or instructions to follow in solving a problem or accomplishing a task.
- 52. / The set of rules that defines the combinations of symbols that are considered to be correctly structured in that language.
- 53. / A named section of a program that performs a specific task
- 55. / A list of the individual parts that nee development to address a backlog item.
- 58. / A function is a member of a class
- 60. / A piece of code (loop) that contains a variable which stores the “best” value as defined by the programmer.
- 62. / In MIT App Inventor, a control block that looks for inputs or events to know when to perform a specific action.
- 66. / Any means by which people working with information can track changes, prevent conflicting data, and keep track of the most current version of their files.
- 67. / A command used to trigger or start an event or procedure in a program.
- 69. / A process of repeating a set of instructions a specified number of times or until a condition is met.
- 70. / Information or signals entered into a computer system.
- 71. / When each part is executed before moving to the next part.
- 73. programming / A style of programming language that focuses on creating reusable patterns of code, in contrast to procedural programming, which focuses on explicit, sequenced instructions.
- 75. / A mathematical operator that performs division, but returns the remainder.
- 76. / The process of breaking a complex problem or system into parts that are easier to conceive, understand, program, and maintain.
- 78. / A special kind of variable defined in a function to receive specific information.
- 80. / A representation of a logical statement that is used to examine the relationship between two values and determine whether the statement is true or false (Boolean conditionals).
- 83. / A classification of data or “class type” that defines what a data item is or is not, such as integer, float, string, or Boolean.
- 84. / To identify errors or bugs in computer hardware or programs and fix them.
- 85. / The area in Cloud9 where you can write and save Python programs.
- 86. / Information or signals produced or delivered by a computer system.
- 87. / A specific location by order for an individual element in a list.
- 88. / A set of steps to accomplish a task.
- 89. / An action or occurrence that happens during run time that will trigger a response or behavior by the software.
Down
- 1. / A collection of data values that do not have to be the same type.
- 3. / The technology and processes used to make image based decisions in code.
- 4. / An alternative path through a program, often occurring as the result of the evaluation of an expression in a conditional.
- 5. / A description of the parts of a program where a particular variable can be accessed and modified.
- 6. / The value a computer returns after completing a function.
- 7. / A programming statement that evaluates a true/false Boolean expression to determine the next steps in a program.
- 13. / Value of unfulfilled orders, or the number of unprocessed jobs, on a given day.
- 14. / A type of data structure that can store a fixed number of elements, as long as they are all the same data type.'
- 16. / To break down a complex problem or system into smaller parts that are more manageable and easier to understand
- 17. / A symbol in code that tells a computer to perform a specific math operation, such as addition, subtraction, multiplication, or division
- 19. / A method used in artificial intelligence to determine the best path through an environment
- 20. / According to the rules of syntax.
- 23. / A software application that brings together the tools necessary to write, test, and debug computer programs while they are developed.
- 25. / A whole number that does not have a decimal or any digits after the decimal.
- 26. / A style of writing where the underscore character (_) is substituted for spaces and everything is lowercase.
- 30. / A symbol in code that assigns values from the right side of an equation (called an operand) to what is on the left side of the equation.
- 33. / To direct a program to execute or reference a certain procedure.
- 36. / A joining together of separate items —without changing them—into one place.
- 37. / A loop that changes the value of a count by a certain amount every time an event occurs
- 38. / A processing decision branch using comparison operators (= ≠ > <) that is defined to return a Boolean value (“true” or “false”).
- 39. / The smallest unit of data storage that a program can use.
- 40. / A single entry of a list.
- 43. / A technique or process that manages complexity in a program or computer system.
- 46. / A style of writing file names that avoids spaces and other characters and differentiates words based on capitalization.
- 47. / An iterative and incremental development process used by a team of developers to create a product that benefits from input from multiple stakeholders.
- 48. / The process of applying or using a procedure and only knowing what the procedure does, without knowing how it does it.
- 49. / A software application, especially one that a user downloads to a mobile device.
- 54. / A range of color values that are considered by a vision system to belong to the same color.
- 56. / A joining together of separate items —without changing them—into one place.
- 57. / Stored data that is only used within a small scope of a project and cannot be used by other parts of the program
- 59. / A highly abstracted program that implements only the most basic and necessary structures without implementing the more specific details.
- 61. / setting data, parameters, and conditions that make the program only behave differently when the programmer changes the code directly.
- 63. / The practice of using a network of remote servers hosted on the internet to store, manage, and process data, rather than a local server or a personal computer.
- 64. / A type of number (number type) that provides very precise information by including all the numbers after the decimal.
- 65. / Reduced in number by one
- 68. / The kind of data stored in a variable.
- 72. / A command processor that typically runs in a text window
- 74. / The values that a program provides to a function or subroutine.
- 76. / When two processes are occuring at the same time.
- 77. / A set of program instructions.
- 79. / A function of an application or user interface.
- 81. / A sequence of instructions that continually repeats until a condition is met.
- 82. / Text or characters displayed by a program.