1. In a system for providing an electronic program guide for transmission on a television channel, a method for generating a schedule for display of information, said method comprising the steps of: providing a database of a plurality of pieces of information to a data processor, selecting a time period for generation of said schedule, assigning each said piece of information a priority factor based on the desired display frequency of said piece of information, establishing a first time slot in said time period, said first time slot commencing concurrently with the beginning of said time period, selecting, for said first time slot, one of said pieces of information for display from said plurality of pieces based on the priority factor of said selected piece, scheduling said selected piece of information for display during said first time slot, adjusting the priority factor of said selected piece of information in accordance with a user-defined post-selection priority adjustment factor, and repeating said establishing, information selecting, scheduling, and adjusting steps for a plurality of temporally sequential time slots in said time period.