COMPUTATIONAL THINKING

COMPUTATIONAL THINKING
APPLICATIONS IN TEACHING & LEARNING
PLUGGED IN
UNPLUGGED
BENEFITS
To abstract general principles and apply to other situations
CT CONCEPTS
CT PRACTICES
CT PERSPECTIVES
CT FACETS
CT COMPETENCIES
Decomposition
Abstraction
Algorithms
Debugging
Iteration
Generalization
Algorithmic thinking
Critical thinking
Problem solving
Cooperativity
Creativity
APPLICATION IN K-12
Moves students beyond technology literacy
Creates problem solvers instead of software users
Encourages creativity and problem-solving
Computational thinking as the automation of abstractions
Problem-solving which abstracting existing knowledge and skills to solve an unanswered question
sequences
Loops
Parallelism
Events
Conditionals
Operators
Incremental and iterative
Testing and debugging
Reusing and remixing
Abstracting and modularizing
Expressing
Connecting
Questioning
A way that human thinks which combines problem solving and critical thinking
Elementary Education
Music or Dance
Mathematics
Science
APPLYING CT IN ASSIGNMENT
e-portfolio
Augmented Reality
Scratch
Data
296 5 3