Level up your coding: a systematic review of personalized, cognitive, and gamified learning in programming education. - Kashif Ishaq; Atif Alvi; Muhammad Ikram ul Haq; Fadhilah Rosdi; Abubakar Nazeer Choudhry; Arslan Anjum; Fawad Ali Khan (PeerJ Comput. Sci., 2024)