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