When teaching object oriented programming, ed- ucators rely heavily on textbook examples. However, research shows that such examples are often of insufficient quality regard- ing their object-oriented characteristics. In this paper, we present a number of guidelines for designing or improving object oriented example programs for novices. Using actual textbook examples, we show how the guidelines can help in assessing and improving the quality of object oriented example programs.