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

Fast Hybrid String Matching Algorithm based on the Quick-Skip and Tuned Boyer-Moore Algorithms

The string matching problem is considered as one of the most interesting research areas in the computer science field because it can be applied in many essential different applications such as intrusion detection, search...

Machine-Learning Techniques for Customer Retention: A Comparative Study

Nowadays, customers have become more interested in the quality of service (QoS) that organizations can provide them. Services provided by different vendors are not highly distinguished which increases competition between...

A New Efficient Method for Calculating Similarity Between Web Services

Web services allow communication between heterogeneous systems in a distributed environment. Their enormous success and their increased use led to the fact that thousands of Web services are present on the Internet. This...

Trajectory based Arabic Sign Language Recognition

Deaf and hearing impaired people use their hand as a tongue to convey their thoughts by performing descriptive gestures that form the sign language. A sign language recognition system is a system that translates these ge...

Region-wise Ranking for One-Day International (ODI) Cricket Teams

In cricket, the region plays a significant role in ranking teams. The International Cricket Council (ICC) uses an ad-hoc points system to rank cricket teams, which entirely based on the number of wins and losses a match....

Download PDF file
  • EP ID EP260379
  • DOI 10.14569/IJACSA.2017.080820
  • Views 106
  • 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://www.europub.co.uk/articles/-A-260379