Very early on, the text and multimedia examines alternative approaches to problem solving, then lets students practice these approaches using a relatively simple, graphical programming environment called Knobby's World .
Later chapters introduce the object-oriented approach to problem solving and software development.
Six chapters devoted to breadth of computing as a discipline. Three chapters devoted to problem solving and object-oriented software engineering. Over 700 conceptual and programming exercises embedded in text. Social, ethical and professional issues, raised in questions throughout the book, then in a chapter, which encourages students to apply problem solving techniques again. Possible term project ideas introduced early, in chapter 2.