COMP 1001 Lecture 2: Computational Thinking
Document Summary
Computers are dumb- need humans to become powerful. We must first describe the problem and/or solution in such a manner that the computer can understand- if it is ambiguous, won"t get right result. Allows us to take a complex problem, understand what the problem is and develop possible solutions. We can then present these solutions in a way that a computer, human, or both, can understand. Describes the mental activity in formulating a problem to admit a computational solution. The solution can be carried out by a human or machine or a combination of both. Breaking down a complex problem or system into smaller, more manageable parts. Ability to break down a task into minute details so that we can clearly explain a process to another person or computer, or even to write notes for ourselves. Generally leads to pattern recognition and generalization, and thus the ability to generate an algorithm.