Computational Thinking

Descrição

A mind map for aspects of computational thinking
Jonathan Wakefield
Mapa Mental por Jonathan Wakefield, atualizado more than 1 year ago
Jonathan Wakefield
Criado por Jonathan Wakefield quase 8 anos atrás
43
2

Resumo de Recurso

Computational Thinking
  1. Thinking Ahead
    1. Identify inputs and outputs
      1. Determine preconditions for solving problem
        1. What parts of the program can you reuse?
          1. Benefits and drawbacks of using cache memory
          2. Thinking Logically
            1. Identifying points where a decision is made
              1. Logical conditions that determine outcome
                1. How decisions affect flow of program
                  1. If...Then...Else
                    1. While, For loops
                      1. Switch case
                    2. Thinking Procedurally
                      1. Problem decomposition
                        1. Identifying components of solution
                          1. Determining the order of steps needed
                            1. Use of hierarchy charts or class diagrams
                            2. Thinking Abstractly
                              1. Any computer model is an abstraction
                                1. What properties to take in to account
                                  1. Removing unnecessary details
                                    1. Examples: London Underground map
                                    2. Thinking Concurrently
                                      1. Which tasks can be tackled at same time
                                        1. Benefits and trade-offs of this
                                          1. Increased throughput
                                            1. Time wasted waiting spent on another task
                                              1. Programs could take longer to complete

                                            Semelhante

                                            Types and Components of Computer Systems
                                            Jess Peason
                                            Input Devices
                                            Jess Peason
                                            Output Devices
                                            Jess Peason
                                            Computing
                                            Kwame Oteng-Adusei
                                            Pack of playing cards answer
                                            Karl Taylor
                                            Code Challenge Flow Chart
                                            Charlotte Hilton
                                            El pensamiento computacional
                                            j j
                                            Computing Hardware - CPU and Memory
                                            ollietablet123
                                            Computer Systems
                                            lisawinkler10
                                            Computer science quiz
                                            Ryan Barton
                                            Direito Penal - Concurso de Pessoas
                                            Rainã Ruela