1 / 7

Problem Solving, The backbone of Programming

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

keren
Download Presentation

Problem Solving, The backbone of Programming

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Problem Solving,The backbone of Programming

  2. 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

  3. There are various techniques to use: • Analogy • Trial and Error • Process of Elimination • Visualization • Basic Math

  4. Phases of Problem Solving Analysis: Brake the problem in two separated parts but related 2. Synthesis: Put the small parts back together

  5. 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

  6. 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.

  7. Reflection: Mention the phases of problem solving. ____________________________________________ ____________________________________________

More Related