ITEC 109 Lecture 2 The Process of Solving Problems.
-
Upload
osborn-pope -
Category
Documents
-
view
214 -
download
0
Transcript of ITEC 109 Lecture 2 The Process of Solving Problems.
![Page 1: ITEC 109 Lecture 2 The Process of Solving Problems.](https://reader035.fdocuments.in/reader035/viewer/2022062801/56649e5e5503460f94b58406/html5/thumbnails/1.jpg)
ITEC 109
Lecture 2The Process of Solving
Problems
![Page 2: ITEC 109 Lecture 2 The Process of Solving Problems.](https://reader035.fdocuments.in/reader035/viewer/2022062801/56649e5e5503460f94b58406/html5/thumbnails/2.jpg)
Process
Review
• What are the steps of the problem solving process?
• Why do we use computers to solve problems?
• What is one hallmark of a good problem solver?
• Lab
![Page 3: ITEC 109 Lecture 2 The Process of Solving Problems.](https://reader035.fdocuments.in/reader035/viewer/2022062801/56649e5e5503460f94b58406/html5/thumbnails/3.jpg)
Process
Process
• Define the problem– Requirements engineer
• Identify subparts of the problem• Figure out how to solve each part• Solve each part• Put the parts together• See if you did it right
![Page 4: ITEC 109 Lecture 2 The Process of Solving Problems.](https://reader035.fdocuments.in/reader035/viewer/2022062801/56649e5e5503460f94b58406/html5/thumbnails/4.jpg)
Process
Define the problem
• All may not be as it seems
![Page 5: ITEC 109 Lecture 2 The Process of Solving Problems.](https://reader035.fdocuments.in/reader035/viewer/2022062801/56649e5e5503460f94b58406/html5/thumbnails/5.jpg)
Process
Guidelines
• Define what the problem is and isn’t• Walkthrough or flow-chart• Define what a successful solution is• Goal: Not having to come back and
ask questions about the problem– Is ok to show progress
![Page 6: ITEC 109 Lecture 2 The Process of Solving Problems.](https://reader035.fdocuments.in/reader035/viewer/2022062801/56649e5e5503460f94b58406/html5/thumbnails/6.jpg)
Process
Computers
• Guidelines for what to build• Requirements engineering• Don’t tack it on
![Page 7: ITEC 109 Lecture 2 The Process of Solving Problems.](https://reader035.fdocuments.in/reader035/viewer/2022062801/56649e5e5503460f94b58406/html5/thumbnails/7.jpg)
Process
Identify subparts of the problem
• Rome wasn’t built in a day
![Page 8: ITEC 109 Lecture 2 The Process of Solving Problems.](https://reader035.fdocuments.in/reader035/viewer/2022062801/56649e5e5503460f94b58406/html5/thumbnails/8.jpg)
Process
Strategies
• Figure out granularity• Identify pieces• Figure out how they go together• Blueprints not materials list
![Page 9: ITEC 109 Lecture 2 The Process of Solving Problems.](https://reader035.fdocuments.in/reader035/viewer/2022062801/56649e5e5503460f94b58406/html5/thumbnails/9.jpg)
Process
Computers
• Functions• Flow of the program• Tests to see if it works
![Page 10: ITEC 109 Lecture 2 The Process of Solving Problems.](https://reader035.fdocuments.in/reader035/viewer/2022062801/56649e5e5503460f94b58406/html5/thumbnails/10.jpg)
Process
Create Solutions
• Components– Lumber, nails
• Algorithms– A recipe for how to create X• Sort a list of numbers• Manage communication between airplanes
![Page 11: ITEC 109 Lecture 2 The Process of Solving Problems.](https://reader035.fdocuments.in/reader035/viewer/2022062801/56649e5e5503460f94b58406/html5/thumbnails/11.jpg)
Process
Computers
• Math• Building construction• Philosophy
![Page 12: ITEC 109 Lecture 2 The Process of Solving Problems.](https://reader035.fdocuments.in/reader035/viewer/2022062801/56649e5e5503460f94b58406/html5/thumbnails/12.jpg)
Process
Solving Parts
• Physical labor• Writing software– Languages– Testing
![Page 13: ITEC 109 Lecture 2 The Process of Solving Problems.](https://reader035.fdocuments.in/reader035/viewer/2022062801/56649e5e5503460f94b58406/html5/thumbnails/13.jpg)
Process
Put Parts Together
• Large projects can’t be done in one fell swoop
• Dozens of peoples work have to be put together
• Some, but not considerable practice here at RU
![Page 14: ITEC 109 Lecture 2 The Process of Solving Problems.](https://reader035.fdocuments.in/reader035/viewer/2022062801/56649e5e5503460f94b58406/html5/thumbnails/14.jpg)
Process
Computers
• Hardest part of the process• Slight deviations from the plan• Expectations gone wrong• Drawing board
![Page 15: ITEC 109 Lecture 2 The Process of Solving Problems.](https://reader035.fdocuments.in/reader035/viewer/2022062801/56649e5e5503460f94b58406/html5/thumbnails/15.jpg)
Process
Does it work?
• Actual working products are important
![Page 16: ITEC 109 Lecture 2 The Process of Solving Problems.](https://reader035.fdocuments.in/reader035/viewer/2022062801/56649e5e5503460f94b58406/html5/thumbnails/16.jpg)
Process
Computers
• Give it to the user and say do X• Cross fingers• Take notes
![Page 17: ITEC 109 Lecture 2 The Process of Solving Problems.](https://reader035.fdocuments.in/reader035/viewer/2022062801/56649e5e5503460f94b58406/html5/thumbnails/17.jpg)
Process
Perspective
• Can’t be an architect on Day 1• Start with the basics– Become a brick layer (Solving parts)
• Be aware of the higher layers– Observe and learn
• Find your niche
![Page 18: ITEC 109 Lecture 2 The Process of Solving Problems.](https://reader035.fdocuments.in/reader035/viewer/2022062801/56649e5e5503460f94b58406/html5/thumbnails/18.jpg)
Process
Example
• Virtual Reality• Engine replacement• Application
![Page 19: ITEC 109 Lecture 2 The Process of Solving Problems.](https://reader035.fdocuments.in/reader035/viewer/2022062801/56649e5e5503460f94b58406/html5/thumbnails/19.jpg)
Process
Lessons
• Learning tools overwhelms you• Easy to lose sight of big picture• Takes years to move up the chain–Work– Direction
![Page 20: ITEC 109 Lecture 2 The Process of Solving Problems.](https://reader035.fdocuments.in/reader035/viewer/2022062801/56649e5e5503460f94b58406/html5/thumbnails/20.jpg)
Process
Review
• Steps of problem solving• Unique aspects relating to computers• Focus is on brick laying