,
Wondershare EdrawMind
Product Tour
Resources
Template Center
Blog
Gallery
Pricing
Log in
Sign up
Return to Mind Map Gallery
COMPUTATIONAL THINKING NOTES
Duplicate
COMPUTATIONAL THINKING (CT)
CT is..........
An approach to problem solving; with or without the assistance of computers
A way that that humans think, not computers
Conceptualising, not programming
Fundamental, not a rote skill
For everyone & everywhere
Ideas, not artifacts
DAILY EXAMPLES OF CT
Parallel processing
Binary search
Ways to Think About The Problem
Efficiency ➡️ What's the best way to get there; reduce number of lights and turns
ELEMENTS OF CT
Computational Thinking
Information Technology
Computer Science
Algorithm
A coding lesson that does not require a computer
CT FACETS
CT SKILLS
CT IN K-12 EDUCATION SETTING
Decomposition
Abstraction
Generalisation
Algorithm
Iteration
Debugging
Algorithmic thinking
Critical thinking
Problem solving
Cooperativity
Creativity
Importance of CT in K-12
Applications of CT n K-12
Examples of Applications of CT in K-12
CT Unplugged
➡️ Breaking down data, processes, or problems into smaller, manageable parts
➡️ Making a problem more understandable by reducing unnecessary detail
➡️ Observing patterns, trends, and regularities in data
➡️ Developing the step-by-step instructions for solving this and similar problems
➡️ Repeat design processes to refine solutions, until the ideal result is achieved
➡️ Identify and fixing errors
▶️ Ability to think in detailed way by placing proceedings in sequence to produce solution
▶️ Ability to analyse & make assessment-oriented judgments that lead to decision making
▶️ Ability to sustain in investigative processes by generating solutions
▶️ Ability to help each other in learning with different methods in accordance with a common purpose
▶️ Ability to develop genuine ideas with the combination of existing ideas and new ideas through critical thinking & probem-solving
Can be applied across a wide range of fields/disciplines
To develop a foundational understanding of computing
To develop competencies that move them from being users of technology to producers of information technology
Mental Model ➡️ Thought it through in your head
Algorithm ➡️ Developed step-by-step route
CT & COGNITIVE PROCESSES
Lower-level processes
Higher-level proceses
Ways to Teach CT
Encourage students to critically examine and use information
Use CT terms for everyday tasks
Do CT building activities in class
Allow students to abstract
Integrate CT concepts into everyday instruction
CT Plugged
CT CONCEPTS
CT PRACTICES
CT PERSPECTIVES
Sequences
Loops
Parallelism
Events
Conditionals
Operators
Data
Code: A program instructions
Eg. of Activity: Scratch
Incremental & Iterative
Testing & Debugging
Reusing & Remixing
Abstracting & Modularizing
Expressing
Connecting
Questioning
Elementary Education (Primary school)
English
History
Students can use spreadsheet, graphs, etc. to analyze complex sets of data
To generate knowledge and show patterns among data
Students can use simulations that allow them to formulate and test their hypothesis and examine their results
CT
BENEFITS OF CT
Moves students beyond technology literacy
Create problem solvers instead of software users
Encourages creativity & problem-solving
Applications of CT in Teaching & Learning
Problem-solving is abstracting existing knowledge and skills to solve an unanswered question
How to abstract general principles and apply to other situations
CT as the automation of abstractions
CT is a higher-level cognitive process
Music/Dance
Mathematics
Science
BY: HANIS TUGIMAN (198028)