of conditions. The teacher thinks about accessibility issues, students who wear glasses, height of students, students with hearing deficiencies, chatty students, among other factors. It is not necessary to use a computer to make this seating chart, but it is indeed a complex problem to solve. Computers can be programmed to follow rules for logistics or moving items from one place to another. They cannot be asked to solve world hunger or fix poverty in the United States. A human would have to solve the problem of world hunger. A computer could help by keeping track of the process and delivery. However, where to move items and how to move them are ultimately human decisions. SECTION REVIEW 1.1 Check Your Understanding 1. Name three differences between the way humans think and computers think. 2. List the four actions for computational thinking. 3. Describe the process of abstraction. 4. What is an algorithm? 5. List the five steps or strategies to define and specify the purpose and goals in problem-solving. Build Your Vocabulary As you progress through this course, develop a personal computer science glossary. This will help you build your vocabulary and prepare you for a career. Write a definition for each of the following terms and add it to your computer science glossary. abstraction algorithm computational thinking decompose instruction set pattern recognition Copyright Goodheart-Willcox Co., Inc. 12 Introduction to Computer Science: Java Programming