This paper proposes a model for recommending learning objects to students based on competencies and collaborative filtering. The model was implemented in a prototype and evaluated through experiments with 10 undergraduate computer engineering students. The results found the recommendations were 76% accurate in satisfying students' learning needs related to the competencies. Precision and recall metrics also showed the system succeeded in providing relevant learning materials to support competency development. Future work aims to test the model with different learning objects and incorporate user relevance feedback.