Across
- 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 –
- 7. a programming construct that repeats a group of commands –
- 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 –
- 9. a precise sequence of instructions for processes that can be executed by a computer and are implemented using programming languages
- 10. finding and fixing problems in your algorithm or program –
- 11. a simplified representation of something more complex –
- 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
- 13. programming interface a collection of commands made available to a programmer –
- 14. a collection of commands/functions, typically with a shared purpose –
- 19. an extra piece of information that you pass to the function to customize it for a specific need –
- 20. achieving some desired outcome while minimizing wasted effort or resources –
- 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. 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 –
- 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 –
- 4. a coding language used to dictate specific instructions to a computer –
- 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
- 6. a description of the behavior of a command, function, library, API, etc –
- 15. a tool where you write and run computer programs –
- 16. a classic method for learning programming with commands to control movement and drawing of an on-screen robot called a "turtle" –
- 17. "loop" by another name - the repetition of a statement, process, or procedure
- 18. putting commands in the correct order so computers can read the commands – Function a named group of programming instructions
- 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 –
