MindMap Gallery COMPUTATIONAL THINKING MINDMAP (195919)
A mind map about computational thinking.
advantages and disadvantages of technology
College Computer Science Teachers
CT soft control techniques
Integrated Call-Bell System
Computer Science
The Internet Business School - Simon Coulson
PHP the Right way
Essential DevOps Tools
Java Topics
MPLS Training
Computational Thinking195919
DEFINITION
Concept rather than programming
Fundamental skill
Human ways to think
Ideas
CT FACETS
Generalisation
generalise problem to applied on similar problems
Abstraction
Identify the main aspects of a problem
Decomposition
break down problem into smaller parts and solve each of them
Algorithm
create step-by-step process to complete task
Iteration
Repeat and refine solutions until achieve ideal result
Debugging
Identify and fix error.
CT COMPETENCIES
Algorithm thinking
placing proceeding in sequence to produce solution
Critical thinking
analyse and make assessment-oriented judgements that lead to decision making
Problem solving
ability to sustain investigative process by generating solutions
Cooperativty
help each other in learning different methods with common objectives
Creativity
develop genuine ideas with combination of existing and new ideas
critical thinking
problem solving
CT IN K-12
Importance
applied across wide range of disciplines
build foundational understanding of computing
Application
Sub Topic
Elementary education
Breaking down simple task
Music/Dance
learning rhythm
Mathematics
Finding relationship and indentifying patterns
Science
Use scientific language to build models
UNPLUGGED AND PLUGGED
Unplugged
Approach to
solve problems
design systems
understanding human behavior
Designed to be
student-directed
kinesthetic
easy implemented
game-based
embedded challenges
Plugged
Involves concept and practices for computer science which shared with other discipline
science
mathematics
biology
language arts
engineering
Scratch
Sequence
Loops
Parallelism
Conditionals
Operators
Data
PRACTICES AND PERSPECTIVES
Practices
Incremental and iterative
identify concept of project
develop plan
implement design in code
Testing and debugging
trial and error
transfer from other activities
support from knowledgeable others
Reusing and remixing
allows designers to build on others' works.
Abstracting and modularizing
putting together collections of smaller parts
separating different behaviors
Perspectives
Expressing
"I can create"
Connecting
Creativity and learning are deeply social practices
Questioning
ask questions to make sense of computational things in world