80 likes | 356 Views
Problem Solving, The backbone of Programming. Problem solving or breaking down the solution into sequential steps is the most difficult part of computer programming, but we can practice some activities to improve our problem solving skills such as: Playing Chess Solving crossword puzzles
E N D
Problem solving or breaking down the solution into sequential steps is the most difficult part of computer programming, but we can practice some activities to improve our problem solving skills such as: • Playing Chess • Solving crossword puzzles • Solving math problems
There are various techniques to use: • Analogy • Trial and Error • Process of Elimination • Visualization • Basic Math
Phases of Problem Solving Analysis: Brake the problem in two separated parts but related 2. Synthesis: Put the small parts back together
Basic Problem Solving Vocabulary There is a basic vocabulary that is used in problem solving and programming that needs to be memorized: Algorithm:A step by step solving problem Top-down Design:Brake a problem into small parts progressing from the general to specific. Structure Chart: A picture of modules Module:One small part of the solution Flowchart: Picture of an “algorithm” using some specific symbols to indicate various programming constructs.Documentation: Provides information about a Program. Examples: Program comments User Manuals
Solve these problems, have fun: • Animate Scratch to draw an squared shape. • Animate Scratch to draw a triangular shape. • Animate Scratch to draw a pentagon.
Reflection: Mention the phases of problem solving. ____________________________________________ ____________________________________________