Recursive programming in english for freshmen

The importance of recursive programming in an introductory computer science course is discussed from the viewpoint that the notions of 'process', 'program' and 'processor' are fundamental in computer programming. Several examples demonstrate how the concept of recursive programming and proving program correctness can be taught to freshman business majors before they are exposed to any programming language.