This paper presents a Case-Based Reasoning approach for the personalized access and the students’ coauthoring tasks in on-line repositories of Learning Objects (LOs). The personalized access combines content-based filtering techniques together with collaborative filtering mechanisms. Students’ coauthoring tasks include the incorporation of: assessments of the existing LOs, and new LOs which are peer reviewed. The approach has been applied to a repository with more than 200 programming examples written in different programming languages.