Enhancing Problem-Solving Skills: The Synergy of Competitive Programming and Gamification Strategy Academic Article in Scopus uri icon