Computational Thinking

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