Back-of-an-envelope questions encourage students to think about the problem and come up with simple and straightforward solutions.
'Activities' require students to try out aspects of the material which have just been explained, or invite them to consider something which is about to be discussed. A formal answer is provided, in the final section of each chapter.
'Computer activities' are flagged in the text and found on the accompanying website corresponding to the chapter in question.
'Review questions' are located at the end of the chapters, and these invite students to consider whether they have achieved the learning outcomes of the chapter.
1: Solving problems with computers. 2: Algorithms and programs. 3: Outputs and calculations. 4: Input and strings. 5: The "if statement." 6: Repetition using loops. 7: More control structures. 8: Methods for more complex programs. 9: Arrays. 10: Objects. 11: Files. 12: Putting it all together.