This document discusses program development and outlines a lesson on object-oriented programming concepts. It covers the four basic activities of program development: establishing requirements, creating a design, implementing code, and testing. It then outlines topics to be covered in the lesson including method design, creating objects, loop statements, classes and objects, and more. Examples are provided of creating classes to represent dice and students. The use of for loops is demonstrated through examples printing weekdays, multiples of a number, and a triangle of asterisks.