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