- Experience with real problems: This allows students to have hands-on learning outcomes that would consolidate theoretical concepts while leaving them freedom to creatively develop their own approach [11].
- Teamwork: This aspect let students strengthen their communication and cooperation skills, embrace different viewpoints on problems, and improve both their technical and soft skills while working toward a common goal [11].
- Elements of gamification: These offer students the chance to engage with the problem in an entertaining way while competing against other teams under fair rules and defined scoring criteria [6].
