“…Studies that focused on 'Sociocultural-Related Factors' were observed to have dealt with variables such as like skills prior to and after having learnt programming, learning styles and knowledge map construction (Shaw, 2017), different generation and nonimmigrant students, the performance of problem-solving ability, having prior programming experience (Kim, 2018;Veerasamy, D'Souza, Lindén, & Laakso, 2018), students' selfexplanation quality, number of code edits (Liu, Zhi, Hicks, & Barnes, 2017), computational thinking, spatial and reasoning ability where all variables were found to have some effect on either the learning outcomes of learner characteristics except learning styles, and knowledge map construction. Two studies reported no gender difference in terms of academic achievement in computer science, whereas problem-solving ability was associated positively with performance at the concrete operational stage in one study (Kožuh, Krajnc, Hadjileontiadis, & Debevc, 2018), and significantly correlated with students' self-explanation quality, number of code edits, and prior programming experience in another (Liu et al, 2017). Yet, another study reported significant correlations of at least moderate intensity between computational thinking with spatial ability, reasoning ability, and problem-solving ability.…”