Abstract
Online learning is gaining increasing attention by researchers and educators since it makes students learn without being limited in time or space like traditional classrooms. Particularly, several researchers have also focused on gamifying the provided online courses to motivate and engage students. However, this type of learning still faces several challenges, including the difficulties for teachers to control the learning process and keep track of their students’ learning progress. Therefore, this study presents an ongoing project which is a gamified intelligent Moodle (iMoodle) that uses learning analytics to provide dashboard for teachers to control the learning process. It also aims to increase the students’ success rate with an early warning system for predicting at-risk students, as well as providing real-time interventions of supportive learning content as notifications. The beta version of iMoodle was tested for technical reliability in a public Tunisian university for three months and few bugs were reported by the teacher and had been fixed. The post-fact technique was also used to evaluate the accuracy of predicting at-risk students. The obtained result highlighted that iMoodle has a high accuracy rate which is almost 90%.
Access provided by Autonomous University of Puebla. Download chapter PDF
Similar content being viewed by others
Keywords
1 Introduction
Distance educational systems have gained increasing use within institutions in the twenty-first century since they offer e-learning options to students and improve the quality of traditional courses in classrooms. These e-learning systems, such as Modular Object-Oriented Dynamic Learning Environment (Moodle), provide students different types of activities, such as preparation of assignments and quizzes, and engagement in discussions using chats and forums. Moodle is one of the most well-known free and open-source e-learning platforms which allows the development of interactive and simple online courses and experiences [1].
However, the distributed nature of distance learning has raised new challenges. For instance, unlike classrooms, it becomes much harder for teachers in distance learning to supervise, control and adjusts the learning process [2]. In massive open online courses, where thousands of students are learning, it is very difficult for a teacher to consider individual capabilities and preferences. In addition, the assessment of course outcomes in Learning Management Systems (LMSs) is a challenging and demanding task for both accreditation and faculty [1]. Anohina [3] stated that it is necessary to provide an intelligent system with adaptive abilities so it could effectively take the teacher role. Researchers suggested using Learning Analytics (LA) for representing important information about students online [2]. In this context, Siemens [4] defined LA as “the use of intelligent data, learner-produced data, and analysis models to discover information and social connections, and to predict and advise on learning”. Learning analytics is recently a hot topic among researchers and educators where various groups, societies, and journals are encouraging the research in LA field and the practice in higher education [1].
LA is often integrated into online learning environments, including Moodle, through the use of plugins. However, plugins usually require a considerable effort, most often involving programming, to adapt or deploy them [2]. This can limit their use by teachers. In addition, to the best of our knowledge, no plugin is reported online which provides real-time interventions to students for a better learning process. Additionally, several studies highlighted the effectiveness of applying gamification in online learning environments to motivate and engage students [5, 6]. Gamification refers to the use of game design elements, such as badges and points, in non-gaming contexts [7].
Therefore, this paper presents an intelligent gamified Moodle (iMoodle), based on a newly developed online LA system named Supervise Me in Moodle (SMiM), which: (1) provides dashboards for teachers to easily help them supervise their students online; (2) predicts at-risk students who might fail to pass their final exams. Specifically, the use of some game design elements might help in predicting students’ with lower performance and who can be at-risk of failing to pass their final exams; and, (3) provides real-time interventions, as notifications, by providing supportive learning content for students while learning.
The rest of the paper is structured as follows: Sect. 2 conducts a literature review about gamification and learning analytics. Section 3 presents the implemented framework of the gamified iMoodle with the use of SMiM system. Section 4 explains the experimental procedure for evaluating iMoodle and discusses the obtained results. Finally, Sect. 5 makes a conclusion with a summary of the findings, limitations and potential research directions.
2 Related Work
2.1 Gamification
Various approaches were proposed in the literature to motivate students and increase their learning outcomes. One of these approaches is gamification which refers to the use of the motivational power of digital games via the application of game design elements, such as badges and leaderboard, in non-gaming context to engage and motivate users [7]. According to Kapp [8], gamification is defined as “using game-based mechanics, aesthetics and game thinking to engage people, motivate action, promote learning, and solve problems”. Many researchers discussed the effectiveness of gamification in educational contexts [5, 9, 10]. For instance, Kim, Song, Lockee and Burton [5] stated that gamification is an effective instructional approach that is able to increase students’ motivation and engagement, enhance their learning performance and promote collaboration skills. Brewer et al. [11] also found that the application of gamification in a learning environment has helped in increasing the percentage of task completion from 73 to 97%.
Several game design elements were reported in the literature that can be integrated into educational contexts, but the most commonly used ones are Points, Badges and Leaderboards (PBL) [12]. In this context, Garcia et al. [13] investigated the efficiency of gamification by implementing PBL into programming course. They found that students’ performance in programming tests increased by using a gamified environment compared to a non-gamified environment. Similarly, an experiment study by Hew et al. [14] at an Asian university reported that the integration of points, badges and leaderboard have a positive impact on students’ motivation and engagement to involve more in difficult tasks. Barata et al. [15] also included game design elements like points, levels, leaderboard, challenges and badges to gamify a Master’s level college course and found that gamification can be an effective tool to enhance students’ attendance and participation,
Additionally, the implemented game design elements, such as points and progress bar, can also give an overview of students’ progress and performance in a given course. Therefore, several researchers suggested the use of these elements to motivate students and also to provide teachers with feedback about their students’ performance. This can further help them predict at-risk students [6, 16]. For example, the number of the collected badges from the submitted activities and students’ rank on the leaderboard, which is based on their collected number of points from their interactions with the learning environment, are indicators of students’ performance in the course, hence they can be used to help the system predict the students with low performance (at-risk of failing or dropping a class).
2.2 Learning Analytics in Moodle
Learning analytics has emerged as a very promising area with techniques to effectively use the data generated by students while learning to improve the learning process. Van Barneveld et al. [17] defined LA as “the use of analytic techniques to help target instructional, curricular, and support resources to support the achievement of specific learning goals”. Powell and MacNeill [18] identified five potential purposes of LA as follows: (1) provide students feedback about their learning progress compared to their colleagues; (2) predict at-risk students; (3) help teachers plan interventions when needed; (4) enhance the designed courses; and, (5) support decision making when it comes to administrative tasks.
Moodle offers several learning analytics tools to assess students’ performance and to help in evaluating different skills and competencies. For example, GISMO [19] is a visualization tool for Moodle which is used by teachers to analyze the learning process of all students. It is incorporated within Moodle as an additional block. It generates graphical representations to evaluate students’ behaviors, based on their log data. MOCLog [19] analyzes online students’ interactions and provides summative statistical reports for both students and teachers to enable them to better understand the educational process. Analytics and Recommendations [20] uses visualization techniques, namely colors and graphs, to provide information regarding students’ involvement in each activity of online course as well as recommendations to students so that they can improve their attainment. LAe-R [21] is a plugin which is based on the concept of assessment rubrics technique. LAe-R has various grading levels and criteria that are associated with students’ data identified from the analysis of their online interactions and learning behaviors. At-risk student reporting tool [22] provides information for teachers, based on a decision tree model, about students who might be at risk of failing a course.
All the above presented LA tools in Moodle focus mostly on offering various criteria which help teachers in assessing design aspects of the effectiveness of their provided online courses for improving their quality and for identifying opportunities for interventions and improvements. However, despite the fact that predicting at-risk students early in the semester can increase academic success [23], only one tool focuses on doing so (i.e., At-risk student reporting tool). In particular, this tool simply reports the at-risk students to teachers without providing them a medium for interventions to help these students. In addition, most of the above-presented tools are in the form of plugins which usually require a considerable effort, most often involving programming, to adapt or deploy them [2]. To overcome these difficulties, a new iMoodle is developed where its framework is described in the next section. iMoodle differs from Moodle by having a built-in LA system, namely SMiM, which easily helps teachers control the online learning process without going through the complicated process of installing different plugins to achieve different objectives (since every plugin has its own objective). iMoodle also differs from Moodle by providing students real-time interventions and support as notifications as well as predicting at-risk students.
3 Framework of the Intelligent Gamified Moodle (iMoodle)
Figure 1 presents the framework of the implemented gamified iMoodle [24]. iMoodle aims to predict at-risk students as well as model students’ personalities to provide them personalized interventions. Specifically, the student’s personality, as an individual difference, was considered in this research due to its importance and influence on the learning process and behaviors of students [25]. Therefore, modeling the students’ personalities, for instance, whether they are extrovert or introvert, can enhance their learning outcomes and specifically provide more appropriate interventions for them if they are at-risk [26]. However, this paper mainly focuses on predicting at-risk students, and personality modeling is beyond its scope. As shown in Fig. 1, during the learning process, the students’ traces are collected in an online database and automatically analyzed in order to extract knowledge and provide real-time interventions.
A learning analytic system SMiM is developed and integrated into iMoodle in the Moodle block form where teachers can easily access it and keep track of their students in each enrolled course. SMiM has three layers, namely: (1) privacy layer keeps students’ traces safe; (2) analysis layer uses both data mining and visualization techniques to extract useful information for teachers; and, (3) reporting layer predicts at-risk students, implicitly model personality based on the students log data, and provides reports and real-time interventions while learning. Each of these layers as well as the gamified iMoodle are explained in the next subsequent sections.
3.1 Gamified iMoodle
To enhance students’ learning motivation and engagement, gamification was applied in our iMoodle. Specifically, to have an effective application of gamification, the self-determination theory was applied while designing our gamifed iMoodle. This theory is one of the motivational theories which is widely and successfully applied in gamified learning environments [13]. It is based on the fulfillment of students’ different psychological needs [27, 28], namely: (1) need for competence refers to the motivation to overcome challenges and achieved success. This can be satisfied using game design elements which provide feedback about students’ success to trigger the feeling of competence and challenge; (2) need for autonomy refers to self-direction and freedom of choices. This can be satisfied using game design elements which allow students to be in charge and make their own decisions; and, (3) need for social relatedness refers to the feeling of connectedness and being a part of a group. This can be satisfied using game design elements which can trigger the feeling of relatedness within students. Table 1 presents the selected and implemented game design elements in our iMoodle, their descriptions, and how they are related to the three psychological needs.
3.2 SMiM
The three main layers of the SMiM learning analytics system are detailed below.
Privacy Layer. This layer aims to keep the online students’ privacy safe with the login and password authentication method. In this context, to access the reports and information provided by SMiM, the teacher should have his/her session already active on iMoodle (i.e., the teacher has already entered his/her credentials to access iMoodle and chosen his/her courses). If not, the teacher will be redirected to the authentication interface. This keeps the information regarding students safe where only authorized teachers can have access to it. In particular, the student’s password is encrypted and stored within the online database. In addition, the Secure Sockets Layer (SSL) protocol is used to ensure a secured communication of students’ data within iMoodle. Furthermore, since the collected data and the obtained analytics results, recommendations and interventions should have a pre-defined time for how long they are going to be stored and used [29], the collected traces and generated reports are stored for a pre-defined period (one academic year) before they are automatically deleted.
Analysis Layer. This layer aims to analyze the students’ collected data in order to extract useful information for teachers, predict at-risk students and generate real-time interventions for them. Specifically, SMiM uses both data visualization and data mining techniques to analyze these traces. Data visualization is the use of computer-supported, interactive, visual representations of abstract data to amplify cognition. This can be achieved, for example, using tables, charts and histograms. In this context, SMiM uses data visualization to provide statistical reports for teachers to control the learning process and keep track of their students. Data mining, on the other hand, is the process of applying a computer-based methodology for discovering knowledge from data. In this context, SMiM uses association rules mining based on Apriori algorithm, to predict early in the semester at-risk students within iMoodle who would likely fail their final exams of a particular course, hence increase academic success by providing early support.
Association rule mining discovers relationships among attributes in databases, producing if-then statements concerning attribute-values. An \(X \Rightarrow Y\) association rule expresses a close correlation between items (attribute-value) in a database with values of support and confidence as survey by Shankar and Purosothmana [30]. In particular, Apriori Algorithm is used to find these association rules. It has two important variables: Minimum Support Threshold which is a support of an association pattern is the percentage of task-relevant data transaction for which the pattern is true (see equation a) and Minimum Confidence Threshold which is defined as the measure of certainty associated with each pattern (see equation b) [31].
The Apriori algorithm developed within SMiM was first applied on previous learning dataset (knowledge base) from a public university in Tunisia which contains the final exam grades of students in a course and their learning behaviors within a classic Moodle. This was to extract the predictive association rules to detect at-risk students in iMoodle. In particular, based on a literature review, two types of factors are found that can help in predicting at-risk students namely, demographic and performance/behavior [32,33,34].
Demographic factors describe the students’ background and profile to identify the probability of students to successfully complete a course. However, since iMoodle aims to be used in both online and blended learning, demographic data would not work particularly well in this case because students can be from anywhere in the world. Performance/behavior factors, on the other hand, consider students’ actions in a course, such as what they viewed or submitted, as well as their performance on activities/assignments based on the assigned grades from the teacher.
Based on student performance/behavior, we selected five factors to help in at-risk students’ identification, namely: (1) Number of acquired badges which highlights the number of conducted learning activities, since every time a student finishes a learning activity, he/she gets a badge. This factor has been often used, for instance, by Billings [34], Xenos et al. [35] and Macfadyen and Dawson [36]; (2) Activities grades which refer to the value assigned by teachers to assignments and quizzes requested and delivered by students. In particular, if a student did not deliver an activity before its deadline, he/she receives a grade of zero. Also, if a teacher has not given the grade yet, this activity is not considered. In particular, the learning activities can be various assignments or quizzes that should be answered. This factor has been often used for designing early at-risk students’ warning systems, for example, by Macfadyen and Dawson [36] and Arnold and Pistilli [37]; (3) Student’s rank on the leaderboard which is based on the acquired number of points from his/her interaction with iMoodle (i.e., doing activities, participating in chat and forums, access to resources, etc.). For instance, if a student does not complete all the required activities and have low interaction with iMoodle, his/her score will be very low, hence he/she will be ranked at the bottom. Specifically, this factor presents an engagement trigger and an indicator of predicting at-risk students as highlighted by Liu et al. [38]; (4) Course progress which can be seen in the progress bar. It refers to the number of activities realized from the total of activities requested in a course. This factor has been recommended by Khalil and Ebner [16] to help in predicting at-risk students who have not completed the requested activities; and, (5) Forum and chat interactions which refer to students’ participation in online discussions, such as the number of posts read, posts created and replies. This factor has been often used by Liu et al. [38] and Khalil and Ebner [16].
Reporting Layer. After the analysis process is done (within the analysis layer), the reporting layer provides the generated reports and the automatic real-time interventions as follows:
Dashboard: SMiM provides dashboards within iMoodle for teachers to aid them control the learning process online and keep track of their students. This dashboard highlights the number of completion rate of each learning activity and quiz in each course, form, and chat interactions, the number of badges earned by each student, the progress of each student in the course and his/her rank on the leaderboard based on their collected number of points. For instance, as shown in Fig. 2, SMiM shows teachers the completion rate of each learning activity in the “Méthodologie de Conception Orientée Objet” (MCOO) course. This can help them keep track of their students’ progress online, hence not move to the next learning activity until they ensure that all their students have done the first one. Also, when the teacher clicks on each assignment, iMoodle shows the percent of students who got over and under the average grade. In particular, if students are at-risk, iMoodle provides real-time interventions, as notifications, by suggesting additional learning content support for them to further enhance their knowledge. The details regarding these provided supportive notifications are automatically stored in the database for future uses. Not only that, an interface is also shown for teachers where they can directly communicate with those students to help them pass the learning activities which they did not correctly finish.
At-risk students prediction: Through the use of predictive modeling techniques, it is possible to forecast students’ success in a course and identify those that are at-risk. Therefore, iMoodle, based on SMiM system, uses a predictive model (discussed in the analysis layer) as an early warning system to predict at-risk students in a course and inform the teacher. Teachers can then communicate with the at-risk students and provide them the required support for improving their performance in the course. Figure 3 presents examples of strong association rules obtained after running the Apriori algorithm. It is seen that the confidence of the association rules is very high (100%). In particular, the “forum and chat interactions” factor was excluded because over 75% of students did not use the forum and chat facilities. Finally, Fig. 4 presents the detected at-risk students based on the obtained association rules.
4 Evaluation
An experiment was conducted to evaluate the technical reliability of the beta version of iMoodle. This experiment also evaluates the accuracy rate of iMoodle using SMiM in predicting at-risk students.
4.1 Experimental Design
The beta version of the iMoodle based on the built-in SMiM system was technically evaluated to test and enhance it if there were any bugs. In this context, the developed iMoodle was used for three months, in a public Tunisian university. The teacher was then requested to give a report highlighting the technical issues that were faced when using iMoodle. The feedback given by the teacher was then used to further work on the beta version and make it stable for future uses.
The post-fact technique was also used to mainly evaluate the accuracy of iMoodle in predicting at-risk students. This technique uses data from past events to understand a phenomenon. In this case, the data from a finished course on a classic Moodle was analyzed using the predictive model within iMoodle. The obtained at-risk students were then verified based on their exam grades to evaluate the accuracy rate.
4.2 Results
While the teacher reported that the developed iMoodle based on SMiM system helped her easily control the learning process and communicate with her students, several technical issues were found. For instance, the teacher reported that the automatic notification for students to provide additional supportive learning contents did not work for some learning activities. She also reported that some options within iMoodle (e.g., activate/deactivate notifications) should be disabled from the students’ learning sessions in order to not affect the learning process. These technical issues were fixed in our iMoodle stable version.
Table 2, on the other hand, presents the obtained results of the accuracy rate of predicting at-risk students within iMoodle. In particular, the number of correct results shows the number of students who are correctly identified within iMoodle in comparison with their final exams grades. The intervention layer within iMoodle, in this particular experiment, has no impact since the experiment is conducted using previous dataset and not from a current learning process. The efficiency of iMoodle in reducing the number of at-risk students is beyond the scope of this paper.
As shown in Table 2, the accuracy rate of iMoodle in predicting at-risk students is almost 90%, which can be considered as sufficiently high. This means that our system is efficient in the prediction process. Particularly, only seven students were not correctly identified (i.e., they were at-risk but iMoodle identified them as not, and vice versa).
The obtained accuracy rate result was compared with other similar works, including the developed plugin for detecting at-risk students. For instance, Kotsiantis et al. [39] found that the accuracy rate of their system range between 63% and 83%. The prediction system of Da Silva et al. [22] had an accuracy of 85%. Liu et al. [38] and Khalil and Ebner [16], however, did not mention the accuracy rate of their systems in predicting at-risk students. To conclude, the developed gamifed iMoodle based on SMiM system has a better accuracy rate than the previous systems (which have mentioned their accuracy rates). Particularly, it can be deduced that the used factors, namely number of acquired badges, activities grades (in both assignments and quizzes), student’s rank on the leaderboard and course progress provide efficient combination for the at-risk identification.
It should be noted that it is very difficult to correctly identify all students since some students might alter their behaviors and put more effort to study outside of iMoodle (which cannot be detected) or fail the exam due to unforeseen events, such as becoming ill at the time of the exam.
5 Conclusion
This paper presented a new gamified and intelligent version of Moodle (iMoodle) which aims to help teachers control the learning process online and keep track of their students. iMoodle provides, based on a built-in LA system called SMiM, a dashboard for teachers to help them understand the learning process and make decisions. It also provides an early warning system by detecting at-risk students, based on various factors extracted from the literature, using association rules mining. Finally, iMoodle provides automatic personalized supportive learning content as notifications for students based on their behaviors online. The beta version of iMoodle was tested for three months during the first semester and several technical issues were identified and fixed. Furthermore, the predictive model was evaluated and the obtained results highlighted that iMoodle has a high accuracy rate in predicting at-risk students.
Despite the promising results, there were some limitations of the experiment which should be acknowledged and further investigated. For instance, the effectiveness of the iMoodle in learning was not evaluated. Also, the detection process of at-risk students was from only one course which has limited number of students (only 61 students). Future research work could focus on: (1) using the iMoodle and compare its impact on learning outcomes and technology acceptance with a classic Moodle; (2) investigating the efficiency of iMoodle using the intervention layer in reducing the number of at-risk students and increasing academic success, in comparison with a classic Moodle; and, (3) further develop iMoodle to provide as well personalized interventions based on students’ personalities.
References
Yassine, S., Kadry, S., & Sicilia, M. A. (2016). A framework for learning analytics in moodle for assessing course outcomes. In Global Engineering Education Conference (pp. 261–266).
Vozniuk, A., Govaerts, S., & Gillet, D. (2013). Towards portable learning analytics dashboards. In 13th International Conference on Advanced Learning Technologies (pp. 412–416).
Anohina, A. (2007). Advances in intelligent tutoring systems: Problem-solving modes and model of hints. Journal of Computers Communications & Control, 2(1), 48–55.
Siemens, G. (2010). What are learning analytics?. Retrieved August 12, 2016, from http://www.elearnspace.org/blog/2010/08/25/what-are-learning-analytics/.
Kim, S., Song, K., Lockee, B., & Burton, J. (2018). What is gamification in learning and education?. In Gamification in learning and education (pp. 25–38). Springer, Cham.
Gañán, D., Caballé, S., Clarisó, R., & Conesa, J. (2016). Analysis and design of an eLearning platform featuring learning analytics and gamification. In 2016 10th International Conference on Complex, Intelligent, and Software Intensive Systems (CISIS), IEEE (pp. 87–94).
Deterding, S., Sicart, M., Nacke, L., O’Hara, K., & Dixon, D. (2011). Gamification: Using game-design elements in non-gaming contexts. In Proceedings of the CHI 2011. Vancouver, BC, Canada.
Kapp, K. M. (2012). The gamification of learning and instruction: Game-based methods and strategies for training and education. Wiley.
Andrade, F. R. H., Mizoguchi, R., & Isotani, S. (2016). The Bright and Dark Sides of Gamification. In Proceedings of the International Conference on Intelligent Tutoring Systems, 9684, 1–11.
Villagrasa, S., Fonseca, D., Redondo, E., & Duran, J. (2018). Teaching case of gamification and visual technologies for education. Gamification in Education: Breakthroughs in Research and Practice: Breakthroughs in Research and Practice, p. 205.
Brewer, R., Anthony, L., Brown, Q., Irwin, G., Nias, J., & Tate, B. (2013). Using gamification to motivate children to complete empirical studies in lab environments. In 12th International Conference on Interaction Design and Children (pp. 388–391). New York.
Dichev, C., & Dicheva, D. (2017). Gamifying education: what is known, what is believed and what remains uncertain: A critical review. International Journal of Educational Technology in Higher Education, 14(1), 9.
Garcia, J., Copiaco, J. R., Nufable, J. P., Amoranto, F., & Azcarraga, J. (2015). Code it! A gamified learning environment for iterative programming. In Doctoral Student Consortium (DSC)-Proceedings of the 23rd International Conference on Computers in Education (ICCE) (pp. 373– 378).
Hew, K. F., Huang, B., Chu, K. W. S., & Chiu, D. K. (2016). Engaging Asian students through game mechanics: Findings from two experiment studies. Computers & Education, 92, 221–236.
Barata, G., Gama, S., Jorge, J., & Gonçalves, D. (2013). Engaging engineering students with gamification. In 5th international conference on Games and virtual worlds for serious applications (VSGAMES), IEEE (pp. 1–8).
Khalil, M., & Ebner, M. (2016). Learning analytics in MOOCs: Can data improve students retention and learning? In EdMedia + Innovate Learning. Association for the Advancement of Computing in Education (AACE) (pp. 581–588).
Van Barneveld, A., Arnold, K. E., & Campbell, J. P. (2012). Analytics in higher education: Establishing a common language. EDUCAUSE learning initiative, 1, 1–11.
Powell, S., & MacNeill, S. (2012). Institutional readiness for analytics. JISC CETIS Analytics Series, 1(8).
Dietz-Uhler, B., & Hurn, J. E. (2013). Using learning analytics to predict (and improve) student success: A faculty perspective. Journal of Interactive Online Learning, 12(1), 17–26.
Sampayo, C. F. (2013). Analytics and Recommendations. In Moodle Docs. Retrieved from https://moodle.org/plugins/view.php?plugin=block_analytics_recommendations.
Petropoulou, O., Kasimatis, K., Dimopoulos, I., & Retalis, S. (2014). LAe-R: A new learning analytics tool in Moodle for assessing students’ performance. Bulletin of the IEEE Technical Committee on Learning Technology, 16(1), 1–13.
Da Silva, J. M. C., Hobbs, D., & Graf, S. (2014). Integrating an at-risk student model into learning management systems. In Nuevas Ideas en Informática Educativa TISE (pp. 120–124).
Marbouti, F., Diefes-Dux, H. A., & Madhavan, K. (2016). Models for early prediction of at-risk students in a course using standards-based grading. Computers & Education, 103, 1–15.
Tlili, A., Essalmi, F., & Jemni, M., Chang, M., & Kinshuk. (2018). iMoodle: An Intelligent Moodle Based on Learning Analytics. In Intelligent Tutoring System (pp. 476–479).
Tlili, A., Essalmi, F., Jemni, M., Kinshuk, & Chen, N. S. (2016). Role of personality in computer based learning. Computers in Human Behavior, 64, 805–813.
Santos, O. C. (2016). Emotions and personality in adaptive e-learning systems: an affective computing perspective. In Emotions and personality in personalized services (pp. 263–285). Springer, Cham.
Lombriser, P., Dalpiaz, F., Lucassen, G., & Brinkkemper, S. (2016). Gamified requirements engineering: Model and experimentation. Springer.
Deci, E. L., & Ryan, R. M. (1985). Intrinsic motivation and self-determination in human behavior. New York: Springer.
Tlili, A., Essalmi, F., Jemni, M., Kinshuk., & Chen, N. S. (2018). A complete validated learning analytics framework: Designing issues from data preparation perspective. International Journal of Information and Communication Technology Education (IJICTE), 14(2), 1–16.
Shankar. S. & Purosothmana, T. (2009). Utility sentient frequent itemset mining and association rule mining. A literature survey and comparative study. International Journal of Soft Computing Applications, 4, 81–95.
Chan, C. C. H., Ming-Hsiu, L., & Yun-chiang, K. (2007). Association rules mining for knowledge management: A case study of library services. In Proceedings of the 9th WSEAS international conference on Mathematical methods and computational techniques in electrical engineering (pp. 1–6).
Wolff, A., Zdrahal, Z., Nikolov, A., & Pantucek, M. (2013). Improving retention: Predicting at-risk students by analysing clicking behaviour in a virtual learning environment. In Proceedings of the third international conference on learning analytics and knowledge (pp. 145–149).
Levy, Y. (2007). Comparing dropouts and persistence in e-Learning courses. Computers & Education, 48(2), 185–204.
Billings, D. M. (1987). Factors related to progress towards completion of correspondence courses in a baccalaureate nursing programme. Journal of Advanced Nursing, 12(6), 743–750.
Xenos, M., Pierrakeas, C., & Pintelas, P. (2002). A survey on student dropout rates and dropout causes concerning the students in the course of informatics of the Hellenic Open University. Computers & Education, 39(4), 361–377.
Macfadyen, L. P., & Dawson, S. (2010). Mining LMS data to develop an “early warning system” for educators: A proof of concept. Computers & Education, 54(2), 588–599.
Arnold, K. E., & Pistilli, M. D. (2012). Course signals at Purdue: Using learning analytics to increase student success. In Proceedings of the 2nd international conference on learning analytics and knowledge (pp. 267–270).
Liu, D. Y. T., Froissard, J. C., Richards, D., & Atif, A. (2015). An enhanced learning analytics plugin for Moodle: Student engagement and personalised intervention.
Kotsiantis, S. B., Pierrakeas, C. J., & Pintelas, P. E. (2003). Preventing student dropout in distance learning using machine learning techniques. In International Conference on Knowledge-Based and Intelligent Information and Engineering Systems pp. 267–274.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Singapore Pte Ltd.
About this chapter
Cite this chapter
Denden, M. et al. (2019). iMoodle: An Intelligent Gamified Moodle to Predict “at-risk” Students Using Learning Analytics Approaches. In: Tlili, A., Chang, M. (eds) Data Analytics Approaches in Educational Games and Gamification Systems. Smart Computing and Intelligence. Springer, Singapore. https://doi.org/10.1007/978-981-32-9335-9_6
Download citation
DOI: https://doi.org/10.1007/978-981-32-9335-9_6
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-32-9334-2
Online ISBN: 978-981-32-9335-9
eBook Packages: Computer ScienceComputer Science (R0)