'Create a BlockOutline using `start_block` as a starting point.'

def __init__(self, course_id, start_block, block_types, request, video_profiles):

    self.start_block = start_block
    self.block_types = block_types
    self.course_id = course_id
    self.request = request
    self.local_cache = {}
    try:
        self.local_cache['course_videos'] = get_video_info_for_course_and_profiles(unicode(course_id), video_profiles)
    except ValInternalError:
        self.local_cache['course_videos'] = {}
