• DocumentCode
    1574644
  • Title

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

  • Author

    Scott, Andrew ; Watkins, Mike ; McPhee, Duncan

  • Author_Institution
    Fac. of Adv. Technol., Univ. of Glamorgan, Pontypridd
  • fYear
    2008
  • Firstpage
    1
  • Lastpage
    6
  • 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.
  • Keywords
    computer aided instruction; problem solving; programming; software engineering; Progranimate; animation features; code generation; computer program development; e-learning; novice programmers; problem solving skills; variable inspection; Animation; Computer languages; Electronic learning; Flowcharts; Inspection; Java; Problem-solving; Programming environments; Programming profession; Visualization; Animation; E-Learning Flowcharts; Novice; Pedagogy Problem solving; Programming; Syntax; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information and Communication Technologies: From Theory to Applications, 2008. ICTTA 2008. 3rd International Conference on
  • Conference_Location
    Damascus
  • Print_ISBN
    978-1-4244-1751-3
  • Electronic_ISBN
    978-1-4244-1752-0
  • Type

    conf

  • DOI
    10.1109/ICTTA.2008.4529966
  • Filename
    4529966