A Framework for Dynamic Faculty Support System to Analyze Student Course Data



Similar documents
Data Mining: A Prediction for Performance Improvement of Engineering Students using Classification

Data Mining : A prediction of performer or underperformer using classification

COURSE RECOMMENDER SYSTEM IN E-LEARNING

Data Mining Solutions for the Business Environment

An Analysis of Missing Data Treatment Methods and Their Application to Health Care Dataset

Index Contents Page No. Introduction . Data Mining & Knowledge Discovery

Data Mining Application in Enrollment Management: A Case Study

Prediction of Heart Disease Using Naïve Bayes Algorithm

How To Solve The Kd Cup 2010 Challenge

International Journal of Computer Science Trends and Technology (IJCST) Volume 2 Issue 3, May-Jun 2014

Classification and Prediction

Predicting the Risk of Heart Attacks using Neural Network and Decision Tree

Evaluating an Integrated Time-Series Data Mining Environment - A Case Study on a Chronic Hepatitis Data Mining -

ASSOCIATION RULE MINING ON WEB LOGS FOR EXTRACTING INTERESTING PATTERNS THROUGH WEKA TOOL

Data Mining Application in Advertisement Management of Higher Educational Institutes

TOWARDS SIMPLE, EASY TO UNDERSTAND, AN INTERACTIVE DECISION TREE ALGORITHM

Data Mining: A Preprocessing Engine

Data Mining Application in Direct Marketing: Identifying Hot Prospects for Banking Product

Adding New Level in KDD to Make the Web Usage Mining More Efficient. Abstract. 1. Introduction [1]. 1/10

Introduction to Data Mining

Subject Description Form

Data Mining & Data Stream Mining Open Source Tools

A Data Mining view on Class Room Teaching Language

First Semester Computer Science Students Academic Performances Analysis by Using Data Mining Classification Algorithms

DBTech Pro Workshop. Knowledge Discovery from Databases (KDD) Including Data Warehousing and Data Mining. Georgios Evangelidis

Introduction to Data Mining and Machine Learning Techniques. Iza Moise, Evangelos Pournaras, Dirk Helbing

Introduction. A. Bellaachia Page: 1

An Overview of Knowledge Discovery Database and Data mining Techniques

DMDSS: Data Mining Based Decision Support System to Integrate Data Mining and Decision Support

Feature Selection using Integer and Binary coded Genetic Algorithm to improve the performance of SVM Classifier

Edifice an Educational Framework using Educational Data Mining and Visual Analytics

DATA MINING TECHNIQUES AND APPLICATIONS

COMP3420: Advanced Databases and Data Mining. Classification and prediction: Introduction and Decision Tree Induction

A NEW DECISION TREE METHOD FOR DATA MINING IN MEDICINE

Quality Control of National Genetic Evaluation Results Using Data-Mining Techniques; A Progress Report

Mobile Phone APP Software Browsing Behavior using Clustering Analysis

Reference Books. Data Mining. Supervised vs. Unsupervised Learning. Classification: Definition. Classification k-nearest neighbors

Efficient Integration of Data Mining Techniques in Database Management Systems

Role of Social Networking in Marketing using Data Mining

EFFICIENT DATA PRE-PROCESSING FOR DATA MINING

Bisecting K-Means for Clustering Web Log data

Knowledge Discovery from patents using KMX Text Analytics

International Journal of World Research, Vol: I Issue XIII, December 2008, Print ISSN: X DATA MINING TECHNIQUES AND STOCK MARKET

Data Mining Part 5. Prediction

Predicting Students Final GPA Using Decision Trees: A Case Study

An Empirical Study of Application of Data Mining Techniques in Library System

Mining Online GIS for Crime Rate and Models based on Frequent Pattern Analysis

How To Use Data Mining For Knowledge Management In Technology Enhanced Learning

The Prophecy-Prototype of Prediction modeling tool

Data Mining Governance for Service Oriented Architecture

Selection of Optimal Discount of Retail Assortments with Data Mining Approach

Data Mining Framework for Direct Marketing: A Case Study of Bank Marketing

EFFICIENCY OF DECISION TREES IN PREDICTING STUDENT S ACADEMIC PERFORMANCE

Data Quality Mining: Employing Classifiers for Assuring consistent Datasets

Rule based Classification of BSE Stock Data with Data Mining

FRAUD DETECTION IN ELECTRIC POWER DISTRIBUTION NETWORKS USING AN ANN-BASED KNOWLEDGE-DISCOVERY PROCESS

CHURN PREDICTION IN MOBILE TELECOM SYSTEM USING DATA MINING TECHNIQUES

Empirical Study of Decision Tree and Artificial Neural Network Algorithm for Mining Educational Database

ANALYSIS OF WEBSITE USAGE WITH USER DETAILS USING DATA MINING PATTERN RECOGNITION

Applied Mathematical Sciences, Vol. 7, 2013, no. 112, HIKARI Ltd,

Business Lead Generation for Online Real Estate Services: A Case Study

ALIAS: A Tool for Disambiguating Authors in Microsoft Academic Search

LVQ Plug-In Algorithm for SQL Server

Web Mining Seminar CSE 450. Spring 2008 MWF 11:10 12:00pm Maginnes 113

Mining changes in customer behavior in retail marketing

Static Data Mining Algorithm with Progressive Approach for Mining Knowledge

A Survey on Intrusion Detection System with Data Mining Techniques

SPATIAL DATA CLASSIFICATION AND DATA MINING

Advanced Ensemble Strategies for Polynomial Models

A New Approach for Evaluation of Data Mining Techniques

not possible or was possible at a high cost for collecting the data.

EMPIRICAL STUDY ON SELECTION OF TEAM MEMBERS FOR SOFTWARE PROJECTS DATA MINING APPROACH

BOOSTING - A METHOD FOR IMPROVING THE ACCURACY OF PREDICTIVE MODEL

DECISION TREE INDUCTION FOR FINANCIAL FRAUD DETECTION USING ENSEMBLE LEARNING TECHNIQUES

Comparison of K-means and Backpropagation Data Mining Algorithms

A Proposed Data Mining Model to Enhance Counter- Criminal Systems with Application on National Security Crimes

In this presentation, you will be introduced to data mining and the relationship with meaningful use.

Analytics on Big Data

Customer Classification And Prediction Based On Data Mining Technique

Binary Coded Web Access Pattern Tree in Education Domain

Data quality in Accounting Information Systems

INTERNATIONAL JOURNAL FOR ENGINEERING APPLICATIONS AND TECHNOLOGY DATA MINING IN HEALTHCARE SECTOR.

LiDDM: A Data Mining System for Linked Data

DATA MINING TECHNOLOGY. Keywords: data mining, data warehouse, knowledge discovery, OLAP, OLAM.

Performance Analysis of Naive Bayes and J48 Classification Algorithm for Data Classification

Data Mining Fundamentals

Data Mining Algorithms Part 1. Dejan Sarka

Facilitating Business Process Discovery using Analysis

Data Mining - Evaluation of Classifiers

Mining the Software Change Repository of a Legacy Telephony System

Association rules for improving website effectiveness: case analysis

MAXIMAL FREQUENT ITEMSET GENERATION USING SEGMENTATION APPROACH

Big Data Mining Services and Knowledge Discovery Applications on Clouds

Association Technique on Prediction of Chronic Diseases Using Apriori Algorithm

Healthcare Measurement Analysis Using Data mining Techniques

Towards applying Data Mining Techniques for Talent Mangement

Machine Learning. Chapter 18, 21. Some material adopted from notes by Chuck Dyer

Transcription:

A Framework for Dynamic Faculty Support System to Analyze Student Course Data J. Shana 1, T. Venkatachalam 2 1 Department of MCA, Coimbatore Institute of Technology, Affiliated to Anna University of Chennai, Tamilnadu, India 2 Department of Physics, Coimbatore Institute of Technology, Affiliated to Anna University of Chennai, Tamilnadu, India Abstract - This work attempts to propose a framework called Faculty Support System (FSS) that would enable the faculty to analyze their student s performance in a course. Our framework uses open source analysis softwares and offers a simple easy to use client interface that can be used by any faculty for their course. Most analysis system use only static data but our FSS can dynamically update itself whenever there is change in analysis result. Student data show considerable change in trends and so implementing static rules won prove useful in education domain. So we propose a dynamic system whose client component is used by all non technical faculties and the analysis component is controlled by technical experts in knowledge mining. They can perform the analysis and load the rules into a rules database which is implemented by the client component. Our empirical studies on 182 students taking C programming course have identified two data mining techniques that generate rules with considerable accuracy. Supervised association rule mining is used to identify the factors influencing the result of students and C4.5 decision tree algorithm to predict the result of student. The FSS can be integrated into any student management system or operated as a standalone system.fss can be easily implemented by any institution and would also enable the concerned faculty to take effective measures to improve academically weaker students. Keywords - Educational Data Mining, Classification algorithm, Decision Tree, Data Analysis, Prediction. I. INTRODUCTION All universities or colleges have student management system that store information in various forms. But they do not concentrate on the potential mining of knowledge from these data. One main reason is the lack of funds to invest in commercial analysis softwares and the other being lack of analysis knowledge among faculties. Due to the above reasons, the student data is under- utilized in numerous educational institutions in India. This paper suggests a framework for a low cost Faculty Support System using cost effective open source softwares and other commonly available softwares. There are two levels at which the system functions. At one level are the domain experts or faculty who are experts in analysis techniques. They can use various techniques to perform analysis on student data and generate the necessary output for those methods that prove useful. This output is fed into the second level where it is implemented and used by all faculties. This is intended to be used by faculty to understand the performance of students in their course. In this work we concentrate on studying the performance of students in a particular subject. We have performed analysis on the student data using many data mining techniques and finally selected class association rule mining and C4.5decision tree algorithm for predicting the performance of students. The analysis result is implemented in the client component of the proposed system. The FSS would enable the faculty to understand what factors contribute to the success of students in a course. It can also predict with reasonable accuracy whether a particular student can be a bad performer. II. BACKGROUND The inspiration for this paper came from the study of many research work done in the area of educational data mining. Many institutions abroad have developed student analysis system and are using it. India has more number of educational institutions but very few use student analysis systems. Mining in educational environment is called Educational Data Mining. Educational data mining is an interesting research area which extracts useful, previously unknown patterns from educational database for better understanding, improved educational performance and assessment of the student learning process. How association rule mining can be used for analyzing the student data and thereby improve teaching methods is studied by Dogan [7]. Data Mining can be used in educational field to enhance our understanding of learning process to focus on identifying, extracting and evaluating variables related to the learning process of students as 478

described in [4][6]. They conducted a study on student performance by selecting a sample of 300 students (225 males, 75 females) from a group of colleges affiliated to Punjab university of Pakistan. An implementation of data mining techniques to analyze the performance of students was done by Bharaj and Pal [1].From the standpoint of the e-learning scholars data mining techniques is said to have been applied to solve different issues in educational environment such as student s classification based on their learning performance, retention in a course, detection of irregular learning behavior and so on. Different domains require different data mining technique [6]. Association rule mining is employed to discover interesting relationships between attributes of a transactional database. There are many variations of association rule [8]. Pandey and Pal [10] conducted study on the student performance based by selecting 60 students from a degree college of Dr. R. M. L. Awadh University, Faizabad, India. By means of association rule they find the interestingness of student in opting class teaching language.a class association rule (CAR) is a special type of association rule that describes an implicative co-occurring relationship between a set of items and a predefined target class and is expressed as IF-THEN rules [13].The use of k- means clustering algorithm to predict student s learning activities has been described in [3]. Han and Kamber [13] describes data mining software that allow the users to analyze data from different dimensions, categorize it and summarize the relationships which are identified during the mining process. III. PROPOSED SYSTEM ARCHITECTURE FIGURE 1. COMPONENTS OF THE PROPOSED SYSTEM View Rules and Predict Results Client Side (GUI) Rules DB Student DB Association analysis & Predictive Model Server Side (Analysis Model and Databases) IV. COMPONENTS OF THE PROPOSED SYSTEM This system can be implemented in two phases namely the Server side and the Client side. The server side consists of the following components: A. Server Components-Student Database Here the academic and non academic information regarding the students are maintained as required by the institution. This data is generated during new admissions, during examinations and continuous assessments. The database can be stored using any RDBMS software. Here MS Access is used to store the academic and non academic details of students who have studied C programming course at the same level. B. Analysis Model Data Selection and Transformation: The relevant attributes needed for the analysis is selected and stored in a separate analysis table in the database. All the attributes are transformed into categorical values. The database for this experiment consists of 182 records with 14 attributes. Association analysis and Prediction: Here we use the open source software WEKA 3.x to analyze the data. Any other open source software can be used. We have made an empirical study of student data set to analyze the effect of Class Association Rule mining algorithm (CAR) and various Decision Tree algorithms. CAR helps the faculty in identifying factors that influence the performance of students in a course. And decision tree algorithms help in predicting the results as pass or fail in a subject. Experimental results show that the C4.5 algorithm has considerable accuracy compared to all other decision tree algorithms in this domain. These two algorithms produce rules that can be very easily implemented in any high level language and understood by the faculty without even knowing the technical details. The domain experts can even change or update the rules from the server as long term changes in data would produce new rules. The client system is dynamic enough to reflect the changes. Rules Database: The rules database consists of a bitmap table that stores the rules generated from the analysis component. These rules are stored as a matrix consisting of numerical representation of categorical values as shown in Table 1.This table would be implemented by the client component for predicting the result as well for analyzing the factors. Any change in the analysis results needs to update the bitmap values only and the client can dynamically incorporate these updates. 479

TABLE 1 STORAGE FORMAT OF RULES GENEARATED RuleID A1 A2 A3 A4 CLASS R1 1 Null Null 1 1 R2 Null 2 Null 1 1 R3 1 Null Null 2 1 R4 0 Null Null Null 0 In Table 1 a field having 1 represents the value high, 0 for low and 2 for average. C. Client Components Factor Analysis: This implements a Graphical User Interface that displays the rules in IF-Then format. Any instructor can understand what factors influence the result of students in a course. Prediction: Also the faculty can perform any prediction on the new data. The C4.5 classification model with highest accuracy is implemented in the prototype that predicts the performance of new students in the particular subject. V. ANALYSIS ALGORITHMS USED A. Predictive Apriori It is a supervised apriori algorithm. This generates rules that would help us analyze the class label namely Result. This helps in identifying the factors that influence the result of students. According to Liu [13] class association rule mining can be done as follows: divide training set into classes; one for each class mine frequent item set separately in each subset take frequent item set as body and class label as head Generate frequent item sets from all data (class attribute deleted) as rule body. Generate rules for each class label. B. Decision Tree Induction ( C4.5 ) Classification Tree based on C4.5 uses the training samples to generate the model. The data classification process can be described as follows. Learning using training data Classification using test data The learned model or classifier is represented in the form of classification rules. Test data are used to estimate the accuracy of the classification rules. If the accuracy is considered accepted, the rules can be applied the classification of new data records [14]. VI.EXPERIMENTAL RESULTS AND DISCUSSION A. Data Preparation A student dataset consisting of 182 records with 12 attributes were selected for the study. The academic data was extracted from the student management system of the college. Other details were collected from through questionnaires.all the attributes are transformed into categorical values as shown in Table 2 for analysis. TABLE 2 ATTRIBUTES OF THE DATASET Attributes Categorical Values Secondary percentage(sslc) HigherSecondary percentage(hsc) Subject difficulty Stay Friends Staff approach Previous skill Family Income Motivation Medium of instruction Subject interest Nativity High, Low, Medium Hostel, Home Friendly-1,Strict-0 CS-1,non-CS-0 English-1, Native-0 Urban, Rural C. Predictive Apriori This method is used to analyze the dataset to show how far the attributes are associated and predicts the rules for result=pass in a subject. Table 3 shows the rules generated with support of 75% and confidence of 80%.This shows that attributes like family income, medium of instruction and previous skill influence the result of students in a positive way. 480

TABLE 3 RULES GENERATED BY THE SUPERVISED APRIORI ALGORITHM Antecedent Conseq N n[a] n[b] n[a^b] Supp Con Lift medium=1 Result=pass 182 163 141 131 0.719 0.803 1.037 Family income=high, Result=pass 182 64 141 58 0.318 0.906 1.169 motivation=high Medium=1,stay=1 Result=pass 182 113 141 95 0.521 0.840 1.085 Medium=1,previous skill=high Family income=high, medium=1, motivation=high Family income=high,medium=1, stay=1 Result=pass 182 129 141 107 0.587 0.829 1.070 Result=pass 182 60 141 55 0.302 0.916 1.183 Result=pass 182 89 141 78 0.428 0.876 1.131 C. Decision Tree Algorithms To select the best decision tree algorithm for predicting the class result we analyzed the student data with four different decision tree algorithms. Ten fold cross validation was used in the experiment. The accuracy percentage of each of the algorithms is shown in Table 4. TABLE 4 ACCURACY COMPARISON Technique Used Correctly Classified Instances ID3 76.92% C4.5 83.52% SimpleCART 76.90% REPTree 78.02% It is seen from the Table 4 that C4.5 algorithm gives the highest accuracy of 83.52% and the IF-THEN rules were generated from the tree shown in Figure 1. These rules are stored in the Rules DB and are implemented in the client component. From the decision tree we can easily generate IF-THEN rules that is easy to understand. Table 5 shows a few rules generated by the tree in Figure 2. TABLE 5 SAMPLE RULES GENERATED FROM THE DECISION TREE Sno Rules 1 IF Hscper=avg & SSLC=avg & FamInc=high & motivation=high THEN Result= pass 2 IF Hscper=high THEN Result= pass 3 IF Hscper=low THEN Result= fail 4 IF Hscper=avg & SSLC =high THEN Result= pass 5 IF Hscper=avg &SSLC=low THEN Result= fail Rules generated by both the algorithms as given in Table 2 and Table 5 can be fed into the RulesDB. These rules help to identify the factors that affect the result of students in the course. Prediction for the unseen data can be made from these rules. FIGURE 2.DECISION TREE FOR C4.5 VIII. SYSTEM IMPLEMENTATION The proposed system can be built as components so that integration and later enhancement will be easier. Analysis component uses the open source machine learning software WEKA 3.x to produce the necessary rules and from here rules are fed into the Rules DB. The GUI of the client component is implemented in VS.NET and is shown in the Figure 3. The end user need not have the technical expertise to understand the details of analysis. The faculty can select the class of students and the course to analyze and the results will be displayed. 481

FIGURE 3 CLIENT SCREEN USED BY THE FACULTY TO VIEW RULES IX. CONCLUSION In this paper we suggested a simple framework for analyzing the result of students in a particular course. This system can be very easily implemented by any educational institution as it uses open source softwares for analysis. It can be used by faculties who do not have any knowledge on data mining techniques. This work concentrated on the identification of factors that contribute to the success or failure of students in a subject and predict the result. Future work can concentrate on other student data analysis techniques that would mine other useful knowledge. This can be done in the analysis component and the client component can dynamically add these too. ACKNOWLEDGEMENTS I greatly acknowledgement my students who helped me with the data collection and necessary implementation for the above research work. REFERENCES [1] Bharadwaj, B.K, Pal.S, 2011, Mining Educational Data to Analyze Students Performance, International Journal of Advanced Computer Science and Applications, Volume 2, Number 6,pp.63-69. [2] Pandey U.K and Pal.S, 2011, A data mining view on class room teaching language, International Journal of computer science, Volume 8,issue 2,pp.277-282 [3] Shaeda Ayeesha, Tasleem Mustafa, Ahsan Raza Sattar, Inayat Khan,M., 2010, Data mining models for higher education system, European Journal of Scientific Research,,Volume 23,No.1, pp.24-29. [4] Alaa el-halees, 2009, Mining student data to analyze e- learning behavior: A case study. [5] Romero,C.,Ventura,S.,Salcines,E.2008, Data mining in course management systems: Moodle case study and tutorial. Computer and Education,51(1) pp.368-384. [6] Castro.F, Vellido.A, Nebot.A, Mugica.F. 2007, Applying data mining techniques to e-learning problems, Volume 62,pp. 183-221. Springer Berlin Heidelberg. [7] Dogan.B, Camurcu, A.Y. 2008, Association Rule Mining from an intelligent tutor, Journal of educational technology systems, Volume 36, Number 4, pp 433-477. [8] Kotsiantis,S., Kanellopoulus,D.,2006, Association rules mining: A recent overview.international Transactions on computer science and Engineering Journal, volume 32,1,pp.71-82. [9] Hijazi,S.T., Naqvi, R.S.M.M, 2006, Factors affecting student s performance:a case of private Colleges, Bangladesh e-journal of sociology,volume 3, number 1. [10] Philip j. Goldstein, Richard N. Kotz, 2005, Academic Analytics : The Uses of Management Information and Technology, Education Center for Applied Science, Volume 8. [11] Behrouz.et.al.,2003, Predicting student performance : An application of data mining methods with the educational web based system LON-CAPA, IEEE, Boulder, CO. [12] Jiuyong Li, Hong Shen,Rodney Topor.,2003, Mining the Smallest Association Rule Set for Predictions. Proceedings of IEEE International Conference on Data Mining,pp 361-368. [13] Han,J and Kamber,M.,2006, Data Mining:Concepts and Techniques, 2 nd edition, Morgan kaufmann Series in Data mining systems. [14] Liu,B., Hsu, May,W.,1998 Integrating classification and Association rule mining. International conference on knowledge discovery and data mining, KDD 98 pp.80-86. [15] Takashi Washio, Hiroshi Motoda, 1998, Mining Association Rules for Estimation and Prediction, PAKDD, Proceedings of the Second Pacific Asia Conference on Research and Development in Knowledge Discovery and Data Mining. 482