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

A New Threshold Based Penalty Function Embedded MOEA/D

Recently, we proposed a new threshold based penalty function. The threshold dynamically controls the penalty to infeasible solutions. This paper implants the two different forms of the proposed penalty function in the mu...

Faculty’s Social Media usage in Higher Education Embrace Change or Left Behind

This paper addresses faculty members’ (academic staff) viewpoints on benefits, barriers and concerns of utilizing social media and also investigates differences with respect to their social media experience in teaching,...

A Lightweight Approach for Specification and Detection of SOAP Anti-Patterns

Web-services have become a governing technology for Service Oriented Architectures due to reusability of services and their dependence on other services. The evolution in service based systems demands frequent changes to...

Reasoning Method on Knowledge about Functions and Operators

In artificial intelligence, there are many methods for knowledge representation. One of the effective models is the Computational Object Knowledge Base model (COKB model), which can be used to represent the total knowled...

Privacy and Security Mechanisms for eHealth Monitoring Systems

The rapid scientific and technological merging be-tween Internet of Things (IoT), cloud computing and wireless body area networks (WBANs) have significantly contributed to the advent of e-healthcare. Due to this the qual...

Download PDF file
  • EP ID EP260379
  • DOI 10.14569/IJACSA.2017.080820
  • Views 101
  • 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