It was concluded that most of the surveyees wanted a
simple user interface tool, with tiered-features possibility,
flow-model and specialized output realization features. 21%
preferred a simple user interface for ease of interaction. 17 %
would like to be guided during their learning process by
having feedbacks, assessment to test their level of proficiency
and to be able to move to more advanced OOP concepts
progressively. The programming language taught should be
used in the industry.
IV. SOFTWARE TOOL PROPOSED
As it can be seen, each of the existing software tools lack
one or some particular features which are essential for a
novice to learn object-oriented programming at his own pace.
The solution proposed is to build a software OOP educational
tool combining all the seven functionalities which have been
discussed earlier in this paper. Therefore, the software which
is to be built should be narrative, visual, flow-model,
specialized output realization, tiered language and multilanguages
tool with a simple user interface. The programming
language taught should be used in the industry.
A. Description of the software proposed
Important OOP topics are inheritance, association and
polymorphism. The application to be built will sub-divide
these topics into 6 topics for the learning process of a user