Behind the Scenes: Programming Classes for Lifelong Learning