Coding Principles

12345678910111213141516171819202122232425262728293031323334
Across
  1. 3. A prioritized list of features or user stories to add to a program
  2. 6. A default value is a value that a variable will have if no action is taken by the user
  3. 9. A named group of programming instructions. Functions are reusable abstractions that reduce the complexity of writing and maintaining programs.
  4. 11. The way a human interacts with a computer through the input and output
  5. 15. Handler A part of a program that runs when an event occurs
  6. 18. A variable that stores information about an object
  7. 19. Parts of an interface
  8. 22. Loop A command that tells you to do something only up to the point that something becomes true.
  9. 23. An action that a sprite performs continuously until it's told to sto
  10. 27. An action that can trigger an event handler to be executed, such as user input from the mouse or keyboard, or a timer's alarm
  11. 28. Divide The contrast between two groups' access to computing resources and the Internet on the basis of race, wealth, or national boundaries
  12. 29. Loop A loop that continues to repeat while a condition is true
  13. 30. Any single typeset unit, including uppercase and lowercase letters, digits, punctuation marks, international characters like letters with accent marks and special characters like tabs and carriage returns
  14. 32. Information provided to the computer from a person or from another computer, through input devices such as the keyboard, mouse, or touch screen
  15. 33. The values that a program provides to a function.
Down
  1. 1. A graphic character on the screen with properties that describe its location, movement, and look.
  2. 2. Expression Is either True or False. Boolean operators include "and," "or," and "not."
  3. 4. Procedural abstraction gives a name to a procedure. People can then use the procedure without worrying about the finer grain details.
  4. 5. Information that has continuous values instead of jumping from one value to another value without passing through the values in between. Most physical information such as position, wind speed, light intensity, or sound pressure, is analog.
  5. 6. A problem solving strategy of breaking a problem apart into smaller subproblems
  6. 7. The component of a computer that follows instructions
  7. 8. Information sent by the computer to a person or to another computer, through output devices such as a display or printer, speaker, or motor
  8. 10. A place in memory to store a value that can change
  9. 12. Loops Loops that have a predetermined beginning, end, and increment
  10. 13. The action of doing something over and over again
  11. 14. Do something again
  12. 16. Task List A list of small steps to accomplish, breaking down a user story from the backlog
  13. 17. Increase by a specific amount; usually means to increase by a small amount; often means to increase by one
  14. 20. Part of a program that does not work correctly
  15. 21. Digital information has discrete values with gaps between the values. Digital information can be exactly represented using a binary representation. Digital information can be duplicated exactly, without loss in quality. Digital information can be transmitted error-free.
  16. 24. A list of steps to finish a task
  17. 25. Putting commands in correct order so computers can read the commands
  18. 26. Information is written using only two values: zero and one. Everything can be approximately represented using a binary representation.
  19. 30. A statement that the program checks to see if it is true or false. If it is true, the action is taken. If false, the action is ignored.
  20. 31. A variable used throughout a program that never changes value
  21. 34. To determine the result of an expression