1 / 28

Logic and Problem Solving

Logic and Problem Solving. Advanced Computer Programming. Lecture Objective. After completing this Lecture: We will be able to apply the six-step approach to problem-solving. Enabling Objectives. Identify the six steps in problem solving Describe the purpose of each step in problem solving

ccarmen
Download Presentation

Logic and Problem Solving

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. Logic and Problem Solving Advanced Computer Programming

  2. Lecture Objective • After completing this Lecture: • We will be able to apply the six-step approach to problem-solving.

  3. Enabling Objectives • Identify the six steps in problem solving • Describe the purpose of each step in problem solving • Explain the actions to be taken in each step • Apply techniques for promoting creativity in problem solving for use with both individuals and groups

  4. Problem-Solving Steps • Recognize that there is a problem • Identify the problem • Generate alternative solutions • Choose among the alternative solutions • Implement the chosen solution • Evaluate the solution

  5. Left Brain Characteristics • Follows a logical pattern • Is objective • Views time chronologically, hour by hour, day by day • Sees things as true or false, black or white • Seeks details • Holds short-term memory • Thinks critically, perhaps negatively, asks “why?”

  6. Right Brain Characteristics • Follows intuitive hunches • Creates patterns, without following a step-by-step process • Is subjective • Views time in a total sense—a lifetime, a career, a project • Sees the “whole” rather than the details • Thinks positively, unconstrained by preconceived ideas • Asks “why not?” and breaks rules

  7. Techniques for Recognizing Problems • Comparison against others • Comparison of current performance with objectives or past performance • Checklists • Inverse Brainstorming • Listing complaints • Role playing

  8. Identify the Problem: Ask Who? • Who says that this is a problem? • Who caused or is causing the problem? • Whom does it or will it affect? • Who has done something about the problem?

  9. Identify the Problem: Ask What? • What happened or will happen? • What are the symptoms? • What are the consequences to others? • What circumstances surround the occurrence of the problem? • What is not functioning as desired?

  10. Identify the Problem: Ask When? • When did it or will it happen? • When did it first occur?

  11. Identify the Problem: Ask Where? • Where is the problem occurring? • Where did it or will it have an impact?

  12. Identify the Problem: Ask Why? • Why is this a problem? • Why did it or will it occur? • Why was nothing done to prevent the problem from occurring? • Why did no one recognize and do something about the problem sooner? • Why is a response needed now?

  13. Identify the Problem: Ask How? • How should the process be working? • How are others dealing with this or similar problems? • How do you know this is a problem; what supporting information do you have?

  14. Problem Identification: Final Questions • How will you know the problem is solved? • What does the desired state look like? • What data will you need to answer these questions?

  15. Techniques for Identifying the Problem • Talking to others • Consensus building • Fishbone diagram • Why-Why diagram

  16. Problem Statement • The end result of problem identification. • Brief, clear, to-the-point identification of the specific problem to be addressed, including the key rationale for why it should be solved.

  17. Individual Techniques for Generating Solutions • Analysis of past solutions • Fresh eyes • Mind mapping • Sleeping on it • Visualization • What if?

  18. Advantages of Using a Group • Shared knowledge and experience will broaden the search and generate more alternative solutions. • Leads to a better understanding of how and why a decision was made and it will be accepted more readily.

  19. Advantages of Using a Group • Members who are willing to take more risks and those who avoid risks contribute to the scope of possible solutions and move each other to the middle ground of risk taking in choosing a solution for implementation. • Collective judgment is usually better than that of an individual.

  20. Limitations of Using a Group • Pressure to conform may negatively influence decision-making. • One person may dominate the group. • A group requires more time to reach a decision than do individuals. • Groups generally don’t make better decisions than an expert or someone with special knowledge and skills.

  21. Choosing Among Alternative Solutions • How practical is the idea? • Is it realistic? • How cost-effective is it? • Can it be easily implemented by a limited number of individuals, or does it require that large numbers of other people be convinced that it is a good idea? Will they be easy to convince? • Is the idea consistent with the directions already undertaken by the organization?

  22. Implement the Chosen Solution • What resources are needed? • Who else within the organization needs to approve the solution to the problem, and what will it take to win their approval? • What has to happen in order to implement the solution; what are the steps in implementation? • Who is going to be involved, and what will they do? • When will the various phases of implementation take place?

  23. 7 Habits of Highly effective people • Habit 1 • Be Proactive • Take the initiative and make things happen. • If you make mistakes, acknowledge it and learn from it • Habit 2 • Begin with the End in Mind • Determine the right things to accomplish and then how to best accomplish them.

  24. 7 Habits of Highly effective people • Habit 3 • Put First things First • Continually review and prioritize your goals. • Focus on the important tasks, the ones that will have impact if carefully thought out and planned • Habit 4 • Think Win/Win • Win/Win is the frame of mind that seeks mutual benefits for all people involved in solutions and agreements.

  25. 7 Habits of Highly effective people • Habit 5 • Seek First to Understand then to be Understood • Learn as much as you can, about the situation. • “Listen, listen, listen”. • Present things logically, not emotionally, • Habit 6 • Synergize • Make the whole greater than the some of its parts. • Value the differences in the people you work with.

  26. 7 Habits of Highly effective people • Habit 7 • Renewal • Renew the four dimensions of your nature. • Physical • Exercise, Nutrition, Stress Management • Mental • Reading, Thinking, Visualizing, Planning, Writing • Spiritual • Value Clarification and Commitment, Meditation • Social/Emotional • Service, Empathy, Self-esteem, Synergy

  27. The NotePad Project • What was required • What we did • How we did • Possible Alternatives • Evaluate • What we learnt • Re-usable components • Code Snippets • Optimize

  28. The End Questions?

More Related