App Creators

123456789101112131415161718192021222324252627282930313233343536373839404142434445
Across
  1. 2. A line of code that assigns a value to a variable.
  2. 3. Very large data sets that can be analyzed to better understand systems and show patterns of behavior.
  3. 9. A flaw in a computer program that causes the program to produce an incorrect result or behavior.
  4. 10. The process of solving problems using a series of steps.
  5. 11. A type of software application designed to run on a mobile device, such as a smartphone or tablet computer.
  6. 13. A simulator that imitates a program or events.
  7. 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.
  8. 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.
  9. 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.
  10. 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.
  11. 22. The layer of an app that the user sees and interacts with.
  12. 23. A set of code that performs an action and is considered a type of abstraction.
  13. 28. A list whose items can change during the runtime of a program.
  14. 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.
  15. 31. To loop through a list of items, one item at a time.
  16. 33. The layer of an app that contains the program that tells the app how to behave.
  17. 34. A sequence of characters (letters, numerals, symbols, and punctuation marks).
  18. 36. To break a problem down into smaller pieces.
  19. 37. design of products or environments that can be used by all people without the need for adaptation or modifications.
  20. 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).
  21. 40. Duplicated or replicated code within a program.
  22. 41. A program that translates instructions or code into a language that can be read and understood by a computer.
  23. 44. A programming environment where updates to a program during development automatically appear on the connected testing device.
  24. 45. A list that contains data that is pre-set in the program.
Down
  1. 1. An ordered set of instructions that are used to carry out a task.
  2. 4. A keyword used when declaring a variable. “Global” makes the variable available to all the blocks in the program.
  3. 5. Graphic object that may be moved on-screen or otherwise manipulated.
  4. 6. To increase the value of a numeric variable by a set amount.
  5. 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.
  6. 8. A person from the general public who helps collect data for studies conducted by professional scientists.
  7. 9. a type of data in computing that a logical expression evaluates to. The only possible values for Boolean are True and False.
  8. 12. The process of reducing complexity by hiding unnecessary details to make it easier to think about a problem.
  9. 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.
  10. 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.
  11. 19. A chart used by programmers to keep track of the values of variables in their program.
  12. 21. The layer of an app that contains the data entered and used in the app.
  13. 24. The period when a program is running. Runtime begins when a program is opened (or executed) and ends when the program is closed.
  14. 25. A type of loop that repeats for a given number of repetitions.
  15. 26. A set of instructions that is repeated until a condition is met.
  16. 27. To decrease the value of a numeric variable by a set amount.
  17. 28. The type of information stored in a variable. Common data types are Number, String, and Boolean.
  18. 30. A representative consumer for whom a hardware or software product is designed.
  19. 32. A method to analyze and record information about a program's execution.
  20. 35. A command that performs different actions depending on whether a condition is true or false.
  21. 38. A block of code that is triggered when a certain event happens.
  22. 42. The writing of compound words (like variable names, procedure names, and file names) by starting each word with a capital letter.
  23. 43. A value provided as input to a code block or a predefined procedure.