PREMIUM LOGIN

ClassTools Premium membership gives access to all templates, no advertisements, personal branding and many other benefits!
 

Username:    
Password:    
Submit Cancel

 

Not a member?

JOIN NOW!

 
New EditShare

Computational Thinking

Drag and Drop the items in the right-hand column into the correct order. You can also create your own | view a sample.

  • Algorithm
  • Decomposition
  • Abstraction
  • IDE
  • Syntax error
  • Logic error
  • Runtime error
  • Version control
  • Computational Thinking
  • Initialise
  • Modulo division
  • Integer division
  • Variable
  • CONSTANT
  •  
  • In-built sub program
  • User-defined sub program
  • Function
  • Procedure
  • Concatenate
  • Casting
  • Integer
  • Float
  • String
  • Linear search
  • Binary search
  • Bubble sort
  • Merge sort
  • Sequence
  • Selection
  • Iteration
  • Condition controlled loop
  • Count controlled loop
  • Array
  • Record
  • The order of lines of code that usually affect the outcome of a program
  • A data structure that stores elements of different data types.
  • A pre-defined function provided by the programming language such as print() and len()
  • A repeat-until loop. Uses the keyword ‘while’ Repeats until a condition is met.
  • A for loop. Repeats a set number of times.
  • An efficient sorting algorithm that recursively divides, sorts and merges sublists to produce a sorted list.
  • A sequence of step-by-set instructions designed to solve a specific problem
  • In Python uses // Returns the whole part of division and gets rid of any remainder. Used when you do not want a fraction. Eg. half a person
  • Keeping copies of programs as you work on them so you can go back to a previous version if mess up
  • An errors that cause the program to crash but is not a syntax error. Eg. divide by zero or open a file that doesn’t
  • An application that contains an interpreter to run a program and tools to help programmers such as auto complete, syntax checker, debugging tools.
  • A data type. A whole number, positive or negative. Initialise as 0
  • To join. You can concatenate/join strings to strings but not strings to integers or floats
  • An error in the programming language. Eg. missing brackets or “” Program always crashes
  • In Python uses the % sign. Returns the remainder of division as a whole number
  • Breaking down a large problem into smaller problems to make them easier to solve
  • A data type. A real number. Contains a decimal point. Initialise as 0.0
  • A block of reusable code that is defined by the user to perform a specific task within a program. Eg. def calc_area()
  • A named storage location in memory that holds a singlevalue which can be changed throughout the running of a program.
  • An efficient search algorithm that divides a sorted list in half at each step and compares the target value to the middle element.
  • Looping over every item in a list/array or string. Using for loops
  • A sub program that returns a value back to the main part of the program
  • Sub program#A reusable chunk of code that can be called when required
  • A data type. Always within speech marks..
  • A data structure that stores elements of the same data type.
  • A simple searching algorithm that sequentially checks each element in a list or array until a match is found or the end of the list is reached.
  • The process of solving problems logically
  • The process of hiding complexity and presenting only the essential features to the user.
  • A named location in memory where the contents do not change during the running of a program.
  • Converting one data type to another. Eg. To allow concatenation. Eg. using str() or int()
  • The use of if….else in a program. Where a decision is made and a program branches
  • A sub program that does NOT return a value back to the main program
  • A simple sorting algorithm that repeatedly compares and swaps adjacent elements until the list or array is sorted.
  • Set up; eg a variable or array at the start of a program
  • An error in the algorithm. The program runs but produces an unexpected result.