Pages

Friday, 14 October 2016

UNIT 6

UNIT 6
2.     Describe the "three pillars" of computational thinking



i)              Abstraction striping down a problem to its bare essentials and/or capturing common chracteristics or actions into one set that can be used to represent all other instances.
·         Decomposition
-       Refomulating a seemingly difficult problem into one we know how to solve
·         Abstraction
-       Pulling out the important details
-       Identifying principles that apply to other situations
-       The concept of computer scince (queue vs stack)
-       Example :
a) people standing in line at the store (queue-first in first out)
b) set of tennis balls in their container (stack- first in last out)
-        The concept of computer scince (tree vs graph)
-       Example :
 a) Files and directories on a hard disk (tree- to organize the object)
 b) My closest friends on Facebook/Twitter (graph- to connect the object  with other object)
ii)             Automation using a computer as a labour saving device that executes repetitive tasks quickly and efficiently.
iii)            Analysis validating if the abstractions made were correct.


0 comments:

Post a Comment