Академический Документы
Профессиональный Документы
Культура Документы
Part 1
Overview
➔ Skill supports
➔ Fundamental knowledgeof
Computational Thinking
➔ Example of CT usage
➔ Simple dailyexamples
Skill
➔ CT support to write small scale of code
➔ Use precise vocabulary / tools to be able to
understand program in some domain
➔ Why we need to understand program?
Skills (cont)
➔ In order to build another application
aboveit
➔ Capability & limitationabout
computation
➔ Map real problem to computational
framework
3 dimension of CT
1. Computational concept
Computational concept that are
common in many programming
languages (sequence, loops,
parallelism, events, conditionals,
operators and data)
2. Computational Practice
Incremental and iterative, testing,
debugging, reusing, remixing,
abstracting and modularizing
3. Computational Perspectives
Example of CT in dailylife
➔ Storing Legopieces
◆ Sort based on size and colour
➔ Cleaning outgarage
◆ Keep only important things
◆ Throw unimportant stuff
Task description
Based on youtube video : Facilitating
Software and Game Development through
Abstraction (Odd teams)
“
step solution or rules to solve the
problem
the algorithm and rules that is used to program a
computer to help solve the complex problem in the
best way
Thinking Computationally
➔ is notprogramming
➔ is not thinking like computer
➔ programming is telling computer what
to do and how to do it.
route is the“best”
➔ It can be the shortest path, quickest, or path
which past by favorite shop in the way
➔ Than just follow step by step direction to get
there programming
CT as a team workproblem
CT aspects
➔ Decomposition :game>howtowin,where
togo, what amission.
➔ Abstraction : Location of exit, enemies,
hole.
➔ Patternrecognition :samesolutionto
accomplish alevel
➔ Algorithm : step-by-step plan of actions
Part 4
Examples
Brain science