GoConqr has a new look! Let us know what you think.

Mind map

Computational Thinking

Jonathan Wakefield Computing A level English 5.0Average rating 5.0 out of 5 (1 rating)

Computational Thinking

Map content

Computational Thinking

  1. Thinking Ahead

    • Identify inputs and outputs
    • Determine preconditions for solving problem
    • What parts of the program can you reuse?
    • Benefits and drawbacks of using cache memory
  2. Thinking Logically

    • Identifying points where a decision is made
    • Logical conditions that determine outcome
    • How decisions affect flow of program
      • If...Then...Else
      • While, For loops
      • Switch case
  3. Thinking Procedurally

    • Problem decomposition
    • Identifying components of solution
    • Determining the order of steps needed
    • Use of hierarchy charts or class diagrams
  4. Thinking Abstractly

    • Any computer model is an abstraction
    • What properties to take in to account
    • Removing unnecessary details
    • Examples: London Underground map
  5. Thinking Concurrently

    • Which tasks can be tackled at same time
    • Benefits and trade-offs of this
      • Increased throughput
      • Time wasted waiting spent on another task
      • Programs could take longer to complete

Images and files in the map

  • Computational Thinking
  • Computational Thinking
  • Computational Thinking
  • Computational Thinking
  • Computational Thinking

Information

Description
A mind map for aspects of computational thinking
Views
56
Rating
Average rating 5.0 out of 5 (1 rating)

Feedback

What is it about?

What do you think of the new look?

How do you like it?