APCSP - Intro To Programming Vocab

12345678910111213141516171819202122
Across
  1. 2. pieces of code that you use to solve a problem; in App Lab, they can be dragged from the toolbox menu to the workspace to create a program –
  2. 7. a programming construct that repeats a group of commands –
  3. 8. multi-word function names are made a single word which begins in lowercase and uses uppercase letters to indicate the start of a new word - Iterate- to repeat to achieve, or get closer to, the desired goal –
  4. 9. a precise sequence of instructions for processes that can be executed by a computer and are implemented using programming languages
  5. 10. finding and fixing problems in your algorithm or program –
  6. 11. a simplified representation of something more complex –
  7. 12. a programming language with many commands and features designed to make common tasks easier to program. Any high-level functionality is encapsulated as combinations of low-level commands
  8. 13. programming interface a collection of commands made available to a programmer –
  9. 14. a collection of commands/functions, typically with a shared purpose –
  10. 19. an extra piece of information that you pass to the function to customize it for a specific need –
  11. 20. achieving some desired outcome while minimizing wasted effort or resources –
  12. 22. a problem-solving approach (also known as stepwise design) in which you break down a system to gain insight into the subsystems that make it up –
Down
  1. 1. a particular kind of looping construct provided in many languages. Typically, defines a counting variable that is checked and incremented on each iteration to loop a specific number of times –
  2. 3. parts of a problem's solution (the overall goal); used so you can focus on figuring out which block(s) you need to solve each subgoal rather than trying to solve the whole problem at once –
  3. 4. a coding language used to dictate specific instructions to a computer –
  4. 5. a programming language that captures only the most primitive operations available to a machine. Anything that a computer can do can be represented with combinations of low-level commands
  5. 6. a description of the behavior of a command, function, library, API, etc –
  6. 15. a tool where you write and run computer programs –
  7. 16. a classic method for learning programming with commands to control movement and drawing of an on-screen robot called a "turtle" –
  8. 17. "loop" by another name - the repetition of a statement, process, or procedure
  9. 18. putting commands in the correct order so computers can read the commands – Function a named group of programming instructions
  10. 21. a generic term for a type of programming statement (usually an if-statement) that uses a Boolean condition to determine, or select, whether or not to run a certain block of statements –