Loading [a11y]/accessibility-menu.js
E-Learning For Novice Programmers; A Dynamic Visualisation and Problem Solving Tool | IEEE Conference Publication | IEEE Xplore

E-Learning For Novice Programmers; A Dynamic Visualisation and Problem Solving Tool


Abstract:

For many novice programmers a key weakness lies in their problem solving skills. This deficiency is exacerbated by complexities associated with the development environmen...Show More

Abstract:

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.
Date of Conference: 07-11 April 2008
Date Added to IEEE Xplore: 23 May 2008
ISBN Information:
Conference Location: Damascus, Syria

I. Introduction

For all but the best students an introductory programming course can prove to be a very confusing and daunting experience, especially during the first term. Programming courses are generally regarded as difficult and often have the highest drop out rates [10]. In order to succeed a novice programmer must simultaneously acquire many new skills and concepts that include, the development environment, the syntax and semantics of a programming language, an understanding of programming concepts and any paradigm specifics (such as Object Orientation). The novice must also acquire the problem solving skills and strategies that will enable them to solve programming problems in an effective way. With so many new things to learn, it is easy to see why some students struggle with the topic.

Contact IEEE to Subscribe

References

References is not available for this document.