E-Learning For Novice Programmers; A Dynamic Visualisation and Problem Solving Tool
Andrew Scott, Mike M. Watkins, Duncan McPhee · 2008
For many novice programmers a key weakness lies in their problem solving skills. This deficiency is exacerbated by complexities associated with the development environment and the language syntax that novices are expected to use. Many novices engage in program development without possessing an appropriate model of an algorithmic solution. Progranimate is a web enabled e-learning tool that focuses the novice on the algorithmic processes of programming using flowcharts to assist them in overcoming their problem-solving weaknesses. The code generation, variable inspection and animation features expose students to language syntax, semantics and code execution in a dynamic and interactive environment and provides in depth insight into computer program development. While evaluation is ongoing, initial pilots with several student groups has given the tool a positive response.