Summary of computational thinking

summary of computational thinking
ct session 1
definition
it is a way of human thinking that involves problem solving and critical thinking
computational thinking facet
abstraction
generalisation
algorithmic design
problem decomposition
evaluation
generalising the solution
make it applicable to the similar problem
identifying the most important aspects
creating steps/process to solve problem
breaking down the problem into smaller part
easy to manage the more clear and simple problem
identify the best solution to apply in the problem
iteration
debugging
detect the problem and fix it when the solution did not work
repeat the design pprocess to refine the solution.
product of computational thinking
algorithmic thinking
able to think in detail way by create the process and solve the problem
critical thinking
able to analyse and create solution
problem solving
creativity
cooperative
able to generate solution
create a genuine idea
generate teamwork among the group members
ct session 2
ct for k-12
k-12 is referring tu primary and secondary education in US
characteristics
create problems that enables students to use computers or other tools to solve problem
data is analyzed and organized logically
represent data through abstraction
the use of algorithmic thinking to create steps of solution
identifying the best solution
generalising the problem solution process to make it applicable to other similar problems
importance
it is a national priority
among the fastest growing profession
it has lots of benefits for students
students become technology literate
create problem solvers
creating knowledge and designing the process
encourage creativity
able teach the problem -solving techniques
applicable in teaching and learning
expose students to models and simulation
create problem solving thinking
heuristic
a commonsense strategy that increase the probability to solve problem
cannot be used when logic and probability theory is more effective
not guarantee a correct solution
ct session 3
unplugged
an unplugged activity --to introduce a relevant new concept without the use of technology.
student-directed,kinesthetic, easily implemented, game-based, and with embedded challenges.
students are able to witness and experience the process required to complete a task,
plugged/programming
computational thinking concept
sequences= a particular activity that executed a series of instruction
loops=running tehsame sequences for multiple times
events= one thing causing another thing to happened
parallelism =The sequences of instructions happening at the same time.
conditional=-The ability to make decisions based on certain conditions, which supports the expression of multiple outcomes.
operator=Operators provide support for mathematical, logical, and string expressions, enabling the programmer to perform numeric and string manipulations.
data = Data involves storing, retrieving, and updating values.
ct session 4
computational practices (scratch)
being incremental and iteratives
testing and debugging
reusing and remixing
abstracting and modularizing
computational thinking perspective
expressing
connecting
questioning
computation should be seen as a medium to express the idea
by using scratch , we can create and educate others
creating scratch invloves designing plan that might change within times to create a better product. scratching also require iterative cycle of imagining and building
testing and fix error
technologies allow to access other people's work and reuse or remix the idea.
Employ modularization and abstraction by separating out the different behaviors or actions of the ‘object’ that is navigating the obstacles.
people should feel empowered to ask questions about and with technology
6