0% found this document useful (0 votes)
11 views2 pages

Educational Data Mining to Support Programming

This paper proposes an educational data mining framework to enhance programming learning through the analysis of problem-solving data from online judge systems. The framework utilizes unsupervised algorithms, including MK-means clustering and FP-growth, to extract features, patterns, and rules from a dataset of approximately 70,000 entries. The results indicate that the framework effectively identifies weaknesses and areas for improvement in programming education.

Uploaded by

Govind G
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views2 pages

Educational Data Mining to Support Programming

This paper proposes an educational data mining framework to enhance programming learning through the analysis of problem-solving data from online judge systems. The framework utilizes unsupervised algorithms, including MK-means clustering and FP-growth, to extract features, patterns, and rules from a dataset of approximately 70,000 entries. The results indicate that the framework effectively identifies weaknesses and areas for improvement in programming education.

Uploaded by

Govind G
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

EDUCATIONAL DATA MINING TO SUPPORT PROGRAMMING LEARNING USING

PROBLEM-SOLVING DATA

ABSTRACT

Computer programming has attracted a lot of attention in the development of information


and communication technologies in the real world. Meeting the growing demand for highly
skilled programmers in the ICT industry is one of the major challenges. In this point, online
judge (OJ) systems enhance programming learning and practice opportunities in addition to
classroom-based learning. Consequently, OJ systems have created a large number of problem-
solving data (solution codes, logs, and scores) archives that can be valuable raw materials for
programming education research. In this paper, we propose an educational data mining
framework to support programming learning using unsupervised algorithms. The framework
includes the following sequence of steps: ( i ) problem-solving data collection (logs and scores
are collected from the OJ) and preprocessing; ( ii ) MK-means clustering algorithm is used for
data clustering in Euclidean space; ( iii ) statistical features are extracted from each cluster; ( iv )
frequent pattern (FP)-growth algorithm is applied to each cluster to mine data patterns and
association rules; ( v ) a set of suggestions are provided on the basis of the extracted features,
data patterns, and rules. Different parameters are adjusted to achieve the best results for
clustering and association rule mining algorithms. For the experiment, approximately 70,000
real-world problem-solving data from 537 students of a programming course (Algorithm and
Data Structures) were used. In addition, synthetic data have leveraged for experiments to
demonstrate the performance of MK-means algorithm. The experimental results show that the
proposed framework effectively extracts useful features, patterns, and rules from problem-
solving data. Moreover, these extracted features, patterns, and rules highlight the weaknesses and
the scope of possible improvements in programming learning.
SYSTEM REQUIREMENTS

HARDWARE REQUIREMENTS:

 System : Pentium IV 2.4 GHz.


 Hard Disk : 500 GB.
 Monitor : 15 VGA Colour.
 Mouse : Logitech.
 RAM : 4 GB.

SOFTWARE REQUIREMENTS:

 Operating system : Windows -7/8/10.


 Coding Language : JSP 4.0 and Java 1.8
 Database : MySQL 5.0
 IDE : Netbeans 8.2

You might also like