If you want to teach OOP but don't want to teach GUI programming, it is often convenient to develop some text processing tools, using objects like 'words' 'paragraphs' 'names' and what have you. Laura