Abstract. Nowadays, it has been a significant problem to recommend learning strategy for different learners in programming learning projects. This paper discusses a personalized learning strategy recommendation approach to aid programming learning. In this paper, an improved design method of model learner strategies and programming learning strategy recommendation approach are presented. A reward factor is adopted to help to construct a learning strategy recommendation mechanism adaptively. The programming learning strategy recommendation system (ZZULI-PLS) is proposed based on those models to help learners learning in programming according to the actual progresses of learners. Usability tests are conducted to validate the recommendation efficiency in ZZULI-PLS system. Keywords: Intelligent tutoring system · Learning strategy recommendation system · Learning strategy · Learning strategy model
Background and MotivationsAlong with rapid development of computer technology and network education, online learning technology applies in many universities and training institution [1]. The various data is available on the web and has increased considerably [2]. The relevant and correct data should be mining and used as the information and knowledge to provide a certain service [3]. It becomes an important issue to study on the tutoring systems that how to serve the needs of tutees adaptively [4].In the programming learning systems, learners have different interests, backgrounds and various ways to get the knowledge to fulfill themselves [5]. It is important to solve the problem how to help learners adopting appropriate behaviors and thoughts during programming learning process. Though there are many definitions of learning strategies, the common idea of learning strategies is the behaviors and thoughts that a learner takes