“…The feature sets within visual environments typically provide a higher level of assistance to students when learning to program [5]. For example, IDEs can provide a large quantity of features that are designed specifically to assist users with programming; these include syntax highlighting, error highlighting, auto completion, mouse usage, and integrated compilation/execution.…”