A. T. Bimba, N. Idris, A. Al-hunaiyyan, R. B. Mahmud, and N. L. Shuib, Adaptive feedback in computer-based learning environments: a review, Adaptive Behavior, vol.25, issue.5, pp.217-234, 2017.

A. T. Bimba, N. Idris, R. B. Mahmud, and A. Al-hunaiyyan, A cognitive knowledgebased framework for adaptive feedback, International Conference on Computational Intelligence in Information System, pp.245-255, 2016.

M. T. Chi, P. J. Feltovich, and R. Glaser, Categorization and representation of physics problems by experts and novices, Cognitive science, vol.5, issue.2, pp.121-152, 1981.

K. Chrysafiadi and M. Virvou, Student modeling approaches: A literature review for the last decade, Expert Systems with Applications, vol.40, issue.11, pp.4715-4729, 2013.

J. Clement, Studentsâ?? preconceptions in introductory mechanics, American Journal of physics, vol.50, issue.1, pp.66-71, 1982.

A. Collins, J. S. Brown, and S. E. Newman, Cognitive apprenticeship: Teaching the crafts of reading, writing, and mathematics. Knowing, learning, and instruction: Essays in honor of Robert Glaser, vol.18, pp.32-42, 1989.

V. P. Dennen and K. J. Burner, The cognitive apprenticeship model in educational practice, vol.3, pp.425-439, 2008.

J. L. Docktor, J. P. Mestre, and B. H. Ross, Impact of a short intervention on novicesâ?? categorization criteria, Physical review special topics-physics education research, vol.8, p.20102, 2012.

A. Gerdes, J. Jeuring, and B. Heeren, An interactive functional programming tutor, Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education, pp.250-255, 2012.

E. B. Goldstein, Cognitive psychology: Connecting mind, research and everyday experience, 2014.

C. Gonzã?lez, J. C. Burguillo, and M. Llamas, A qualitative comparison of techniques for student modeling in intelligent tutoring systems, Frontiers in Education Conference, 36th Annual, pp.13-18, 2006.

P. T. Hardiman, R. Dufresne, and J. P. Mestre, The relation between problem categorization and problem solving among experts and novices, Memory & Cognition, vol.17, issue.5, pp.627-638, 1989.

B. Paul, Helping students to become capable learners, European Journal of Education, vol.53, issue.2, pp.144-159, 2018.

F. G. Polo, Using the cognitive apprenticeship model to develop educational learning modules: An example from statics, 122nd American Society for Engineering Education Conference and Exposition, 2015.

K. Rivers and K. R. Koedinger, Data-driven hint generation in vast solution spaces: a self-improving python programming tutor, International Journal of Artificial Intelligence in Education, vol.27, issue.1, pp.37-64, 2017.

V. Shekoyan and E. Etkina, Introducing illâ??structured problems in introductory physics recitations, AIP Conference Proceedings, vol.951, pp.192-195, 2007.

N. Shin, D. H. Jonassen, and S. Mcgee, Predictors of wellâ??structured and illâ??structured problem solving in an astronomy simulation, Journal of research in science teaching, vol.40, issue.1, pp.6-33, 2003.

C. Singh, Categorization of problems to assess and improve proficiency as teachers and learners, American Journal of Physics, vol.77, issue.1, pp.73-80, 2009.

B. Soong, N. Mercer, and S. S. Er, Studentsâ?? difficulties when solving physics problems: Results from an ict-infused revision intervention, Proceedings of the 17th International Conference on Computers in Education (ICCE), pp.361-365, 2009.

E. K. Tompkins, Application of cognitive apprenticeship model (ca) to library instruction, College & Undergraduate Libraries, vol.23, issue.1, pp.1-15, 2016.