Promoting Problem-Solving Skills