Computational Thinking Flashcards
What is computational thinking?
Computational Thinking (CT) is a problem solving process that includes a number of characteristics and dispositions. … Formulating problems in a way that enables us to use a computer and other tools to help solve them. Logically organizing and analyzing data.
What are the four components of computational thinking?
Decomposition, pattern recognition, algorithm and abstruction
What is decomposition?
Decomposition in computer science, also known as factoring, is breaking a complex problem or system into parts that are easier to conceive, understand, program, and maintain.
What is pattern recognition?
Pattern recognition is the automated recognition of patterns and regularities in data. It has applications in statistical data analysis, signal processing, image analysis, information retrieval, bioinformatics, data compression, computer graphics and machine learning.
What is algorithm?
An algorithm is a specific procedure for solving a well-defined computational problem. … It requires an understanding of the alternatives available for solving a computational problem, including the hardware, networking, programming language, and performance constraints that accompany any particular solution.
What is abstraction?
In software engineering and computer science, abstraction is: the process of removing physical, spatial, or temporal details or attributes in the study of objects or systems to focus attention on details.