A collection of items for learning programming through the study of programming languages