MindMap Gallery COMPUTATIONAL THINKING NOTES
This mind map is about computational thinking used in the classroom.
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 THINKING (CT)
CT Unplugged
A coding lesson that does not require a computer
CT FACETS
Decomposition
➡️ Breaking down data, processes, or problems into smaller, manageable parts
Abstraction
➡️ Making a problem more understandable by reducing unnecessary detail
Generalisation
➡️ Observing patterns, trends, and regularities in data
Algorithm
➡️ Developing the step-by-step instructions for solving this and similar problems
Iteration
➡️ Repeat design processes to refine solutions, until the ideal result is achieved
Debugging
➡️ Identify and fixing errors
CT SKILLS
Algorithmic thinking
▶️ Ability to think in detailed way by placing proceedings in sequence to produce solution
Critical thinking
▶️ Ability to analyse & make assessment-oriented judgments that lead to decision making
Problem solving
▶️ Ability to sustain in investigative processes by generating solutions
Cooperativity
▶️ Ability to help each other in learning with different methods in accordance with a common purpose
Creativity
▶️ Ability to develop genuine ideas with the combination of existing ideas and new ideas through critical thinking & probem-solving
CT IN K-12 EDUCATION SETTING
Importance of CT in K-12
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
Applications of CT n K-12
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
Examples of Applications of CT in K-12
Elementary Education (Primary school)
English
History
Music/Dance
Mathematics
Science
CT Plugged
CT CONCEPTS
Sequences
Loops
Parallelism
Events
Conditionals
Operators
Data
Code: A program instructions
Eg. of Activity: Scratch
CT PRACTICES
Incremental & Iterative
Testing & Debugging
Reusing & Remixing
Abstracting & Modularizing
CT PERSPECTIVES
Expressing
Connecting
Questioning
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
Ways to Teach CT
Encourage students to critically examine and use information
Integrate CT concepts into everyday instruction
Use CT terms for everyday tasks
Do CT building activities in class
Allow students to abstract
Ways to Think About The Problem
Efficiency ➡️ What's the best way to get there; reduce number of lights and turns
Mental Model ➡️ Thought it through in your head
Algorithm ➡️ Developed step-by-step route
CT
BENEFITS OF CT
Moves students beyond technology literacy
Create problem solvers instead of software users
Encourages creativity & problem-solving
ELEMENTS OF CT
Computational Thinking
Information Technology
CT & COGNITIVE PROCESSES
CT is a higher-level cognitive process
Lower-level processes
Higher-level proceses
DAILY EXAMPLES OF CT
Parallel processing
Binary search
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
BY: HANIS TUGIMAN (198028)