The objective of this study was to identify the association rules relating a particular course to other courses and
then to use those rules to predict the students’ grades in the course. The case study investigated the poor
performance of students in a programming course, identifying the association rules relating the programming course
to mathematics and other courses and then using these rules to predict the students’ grades in the programming
course. The study followed the workflow proposed in the previous section by performing the following specific
steps:
1. First Gathering and preparing the data.
2. Generating the classifier using the CARM algorithm, which was based on support and confidence values.
3. Using the rules generated to predict the students’ performance in a programming course by implementing a
small application in the JAVA programming language, with the help of LUCS-KDD CARM Discretization/
Normalization (DN) software Version 2 [8] and LUCS-KDD implementation of CBA [9].