“…Table III reveals ten problems encountered by students while learning programming. These include a lack of interest in learning [14], [22], [23], low motivation [5], [7], [9], [14], [24]- [27], difficulty in writing code [6], [28], difficulty in mastering programming concepts [5], [7], [26], [29], [30], tedious learning process [5], [7], [8], [31], difficulty in mastering support skills [7], [11], limited learning resources [24], low engagement in learning [3], [8], [9], [18], [26], [27], missing a given assignment [32], and considering programming to be difficult [11], [14], [33].…”