{"title":"Classification of Online Judge Programmers based on Rule Extraction from Self Organizing Feature Map","authors":"Chowdhury Md Intisar, Y. Watanobe","doi":"10.1109/ICAWST.2018.8517222","DOIUrl":null,"url":null,"abstract":"Computer programming is one of the most important and vital skill in the current generation. In order to encourage and enable programmers to practice and sharpen their skills, there exist many online judge programming platforms. Estimation of these programmers’ strength and progress has been an important research topic in educational data mining in order to provide adaptive educational contents and early prediction of ‘at risk’ learner. In this paper, we trained a Kohonen Self organizing feature map (KSOFM) neural network on programmers’ performance log data of Aizu Online Judge (AOJ) database. Propositional rules and knowledge was extracted from the U-matrix diagram of the trained network which partitioned AOJ programmers into three distinct clusters ie. ‘expert’, ‘intermediate’ and ‘at risk’. The proportional rules performed classification with an accuracy of 94% on a testing set. For validation and comparison, three more predicting models were trained on the same dataset. Among them, feedforward multilayer neural network and decision tree have scored accuracy of 97% and 96% respectively. In contrast, the precision score for support vector machine was about 88%, but it scored the highest recall score of 99% in terms of identifying ‘at risk’ students.","PeriodicalId":277939,"journal":{"name":"2018 9th International Conference on Awareness Science and Technology (iCAST)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"18","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 9th International Conference on Awareness Science and Technology (iCAST)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICAWST.2018.8517222","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 18
Abstract
Computer programming is one of the most important and vital skill in the current generation. In order to encourage and enable programmers to practice and sharpen their skills, there exist many online judge programming platforms. Estimation of these programmers’ strength and progress has been an important research topic in educational data mining in order to provide adaptive educational contents and early prediction of ‘at risk’ learner. In this paper, we trained a Kohonen Self organizing feature map (KSOFM) neural network on programmers’ performance log data of Aizu Online Judge (AOJ) database. Propositional rules and knowledge was extracted from the U-matrix diagram of the trained network which partitioned AOJ programmers into three distinct clusters ie. ‘expert’, ‘intermediate’ and ‘at risk’. The proportional rules performed classification with an accuracy of 94% on a testing set. For validation and comparison, three more predicting models were trained on the same dataset. Among them, feedforward multilayer neural network and decision tree have scored accuracy of 97% and 96% respectively. In contrast, the precision score for support vector machine was about 88%, but it scored the highest recall score of 99% in terms of identifying ‘at risk’ students.