Chapter 1 Outcomes
Problem Solving: A Map of the Territory
Knowledge Outcomes
Define each of the key terms listed in the chart below.
| known | unknown | redundant information |
| formula relationship | formula | calculator |
| computer | application program | text processing |
| type font | format | desk top publishing |
| spread sheet | data base | systematics |
| program error | test data | error message |
| hardware | software | editor |
| brainstorming | lateral thinking |
Define what is meant by problem solving.
State the knowns, unknowns, and the relationship between these when solving logic problems.
Describe the importance of expressing relationships between knowns and unknowns compared to memorizing formula.
Compare and contrast the nature of the types of problems that can be solved based on the tools that you have at your disposal to solve them (pencil and paper, calculator, computer).
State some of the problems that computers routinely solve that were once nearly impossible.
List the main types of application software and compare learning about application software to learning about computer programming.
Differentiate between the complete domain of problems posed in the universe, and the small sub-set of problems which can be solved by computers.
Describe the importance of being systematic to science and computer science by discussing the relationship between organizing knowledge and being systematic.
Explain the two different types of emphasis that computer programming demands of us.
Describe the purpose of the problems and the questions for discussion found in each chapter.
Explain brainstorming and discuss how it can be used to help us solve problems.
Explain lateral thinking, and discuss how it can be used to help us solve problems.
Skills Outcomes
Differentiate between logical problems and design problems.
Write formula relationships for questions using knowns and unknowns.
Identify well posed and poorly posed problems. Explain why they are such.