In this step the relevant features are collected
using a questionnaire that was passed among
undergraduate students of the Information
Technology & Computer Science Faculty,
Yarmouk University / Jordan who took the
Programming I course (C++). Initially more
than 20 attributes have been collected and some
of the attributes have been manually eliminated
since they are considered as irrelevant to the
study. Finally only 12 conditional attributes and
one class attribute have been considered. The
attributes along with their descriptions and
possible values are presented in Table 1. The
class attribute is the student grade in the C++
course and named (grade101).