Computational Thinking
Across
- 2. single Python file containing code that can be imported and reused in other programs. (6 letters)
- 4. in 1959 mainly for business data processing; its name stands for Common Business-Oriented Language. (5
- 5. in 1995 with the slogan 'write once, run anywhere,' this language shares its name with a coffee-growing
- 6. Python data structure that stores an ordered, changeable collection of items in square brackets. (4 letters)
- 8. a list, but once created its items cannot be changed - this Python structure uses round brackets. (5 letters)
- 11. vast global network that lets millions of computers exchange information with each other. (8 letters)
- 13. letters)
- 14. finite, ordered set of steps followed to solve a problem or complete a task. (9 letters)
- 17. and applications that run on a computer, as opposed to its physical components. (8 letters)
- 18. control structure that repeats a set of instructions until a condition is met. (4 letters)
- 20. (7 letters)
- 21. ends.(11 letters)
- 22. programming language shares its name with a snake and is famous for using indentation instead of curly braces.
- 23. standard command-line tool used to install and manage Python packages. (3 letters)
Down
- 1. physical, touchable parts of a computer, such as the keyboard, screen, and processor. (8 letters)
- 2. data type that can hold only one of two values: True or False. (7 letters)
- 3. in 1957, this was one of the very first high-level programming languages, built for scientific and engineering
- 4. reusable, named block of code that performs a specific task whenever it is called. (8 letters)
- 5. Python structure that stores data as key-value pairs, letting you look up a value by its key instead of its position. (10
- 7. number system made only of 0s and 1s that computers use internally. (6 letters)
- 9. named container that holds a value which can change while a program runs. (8 letters)
- 10. hugely popular Python library for fast numerical computing and working with arrays. (5 letters)
- 11. a large, complicated problem into smaller, manageable pieces is known by this term. (13 letters)
- 12. a programmer is doing when hunting down and fixing an error in their code. (5 letters)
- 14. keyword in Python used to create a small, anonymous, one-line function without giving it a name. (6 letters)
- 15. this language's syntax, the whitespace at the start of a line is not just style, it defines where a block of code begins
- 16. letters)
- 18. low-level language whose instructions map almost directly onto a computer's own machine instructions. (8 letters)
- 19. Python keyword used to bring in code from another module or library so you can use it. (6 letters)
- 22. computational thinking skill of hiding unnecessary detail and keeping only what matters for the task. (11 letters)