Interactive Self-paced Programs