Suitable Personality Traits for Learning Programming Subjects: A Rough-Fuzzy Model

Abstract

Programming is a cognitive activity which requires logical reasoning to code for abstract presentation. This study aims to find out the personality traits of students who maintain the effective grades in learning programming courses such as structured programming (SP) and object oriented programming (OOP) by gender classification. Data were collected from three universities to develop, validate, and generalize the Rough-Fuzzy model. Genetic and Johnson algorithms were applied under Rough set theory’s (RST) principles to extract the decision rules. In addition, Standard Voting, Naïve Bayesian, and Object Tracking procedures were applied on the generated decision rules to find the prediction accuracy of each algorithm. Mamdani’s Fuzzy Inference System (FIS) was used for mapping the decision rules’ condition (input) to decision (output) based on fuzzy set theory (FST) to develop the model. The results highlighted that certain personality compositions can be suitable for scoring good grades in programming subjects. For instance, a female student is capable enough to improve the programming skills if she is composed of introvert and sensing personality traits. Therefore, it is important to investigate an appropriate personality composition for programming learners.

Authors and Affiliations

Abdul Rehman Gilal, Jafreezal Jaafar, Mazni Omar, Shuib Basri, Izzatdin Abdul Aziz, Qamar Uddin Khand, Mohd Hilmi Hasan

Keywords

Related Articles

Management Information Systems in Public Institutions in Jordan

Six constructs were utilized in this study to explore the factors affecting MIS implementation in Jordanian public institutions and to investigate the impact of MIS implementation on organizational (operational) performa...

Corrupted MP4 Carving Using MP4-Karver

In the digital forensic, recovery of deleted and damaged video files play an important role in searching for the evidences. In this paper, MP4-Karver tool is proposed to recover and repair the corrupted videos. Moreover,...

Clustering Students’ Arabic Tweets using Different Schemes

In this paper, Twitter has been chosen as a platform for clustering the topics that have been mentioned by King Abdulaziz University students to understand students’ behaviours and answer their inquiries. The aim of the...

Artificial Neural Networks and Support Vector Machine for Voice Disorders Identification

The diagnosis of voice diseases through the invasive medical techniques is an efficient way but it is often uncomfortable for patients, therefore, the automatic speech recognition methods have attracted more and more int...

Design and Implementation of NoC arcitectures based on SpaceWire protocol

The SpaceWire is a standard for high-speed links and networks used onboard spacecrafts, designed by the ESA, and widely used on many space missions by multiple space agencies. SpaceWire has shown a great flexibility by g...

Download PDF file
  • EP ID EP260379
  • DOI 10.14569/IJACSA.2017.080820
  • Views 80
  • Downloads 0

How To Cite

Abdul Rehman Gilal, Jafreezal Jaafar, Mazni Omar, Shuib Basri, Izzatdin Abdul Aziz, Qamar Uddin Khand, Mohd Hilmi Hasan (2017). Suitable Personality Traits for Learning Programming Subjects: A Rough-Fuzzy Model. International Journal of Advanced Computer Science & Applications, 8(8), 153-162. https://europub.co.uk/articles/-A-260379