“…For example, researchers have adopted the problem‐based learning strategy (Chang, Chung, & Chang, 2020), a structured‐resource issue‐quest approach (Hsu & Hwang, 2017), design thinking disposition (Tsai & Wang, 2020), or game‐based learning (Jantan & Aljunid, 2012) to support programming training, and have argued that integrating various teaching and learning strategies benefited learners' learning performance, and promoted their satisfaction, enjoyment and motivation in computer programming. Venigalla and Chimalakonda (2020) adopted learning strategies with debugging practice to train students' programming ability, and found that students' confidence in learning programming was promoted after they participated in the guided debugging practices in the programming course (Chiu & Huang, 2015).…”