A Literature Review of Assessment Strategies for Enhancing Conceptual Understanding in Programming Education: Theoretical Perspectives and Empirical Evidence | IEEE Conference Publication | IEEE Xplore