I second that!On page refers to elements on your own site that affect your search engine rankings - title tag, meta tags, content, link structure, etc.
Off page relates to factors affecting your site on external sites. Basically the anchor text of inbound links from any sites linking to you, and the value assigned to those external sites all affect your ranking.
Off page optimization is nothing but link builkding, directory submissions, social book marking, classified etc