Challenge-Based Learning: An Essential Tool for Fostering Future Engineering Competencies Academic Article in Scopus uri icon