The learners were asked to select their preferences from a
set of 8 characteristics. These characteristics can be used to
improve existing software tools features. They were found to
be important to novice learners in the literature review section.
The following table illustrates the 8
characteristics(narrative, visualization, flow-model,
specialized-output realization, tiered language, the
programming language taught should be use in the industry,
has a debugger, has simple user interface) which can be used
to enhanced existing software tools.