Supporting the construction of learning paths in a competency-based informatics curriculum