programming weeke 1 Flashcards
what is computational thinking
it is a problem solving process that includes a number of characteristics and dispositions
what are the 4 pillars of computational thinking
DPAA \_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ decomposition pattern recognition abstraction algorithm design
what is decomposition
Breaking a problem down into smaller, more manageable parts.
what is the rationale behind decomposition
if a problem is not decomposed it is much harder to solve. Breaking the problem down into smaller parts means that each smaller problem can be examined in more detailed
what is the concept of pattern recognition
recognize and find patterns or trends
what is the rationale behind pattern recognition
problems are easier to solve when they share the same patterns because we can use the same problem solving solution wherever the pattern exists
what is the concept behind abstractiond
develop instructions to solve the problem or steps for a task
identify the relevant details to solving the problem
what is the rationale behind abstraction
allows us to create a general idea of what the problem is and how to solve it. It instructs us to remove all specifics detail and pattern that will not help us solve the problem
what is the example behind abstraction
what is the concept behind algorithm
generalize the patterns and tends into rules principles or insights
what is the rationale behind algorithm
if we want to tell a computer to do something we have to write a computer program to tell it the step by step instructions to do the task
what shape represents the terminal
oval shape or rectangle with rounded corners
what is the function of the oval in the flow chart
represents the start/end point of the program
what is the function of the arrow
line connector that shows the relationships between representative shapes
what shape is used to describe the input/output
parallelogram