• DocumentCode
    2186387
  • Title

    A Program Beacon Recognition Tool

  • Author

    Harris, Nathan ; Cilliers, Charmain

  • Author_Institution
    Nelson Mandela Metropolitan Univ., Port Elizabeth
  • fYear
    2006
  • fDate
    10-13 July 2006
  • Firstpage
    216
  • Lastpage
    225
  • Abstract
    Learning to program is not an easy task. Program comprehension is integral to this process. Two main theories of program comprehension have been identified as a result of more than thirty years of investigation into the human psychology of computer programming. Both theories rely on the presence of program beacons. Beacons are described as key features in a program that serve as indicators of a particular programming structure. Beacons primarily convey semantic knowledge about the program and tend to be highly recognizable within a program by expert programmers. Technology can assist novice programmers with the learning process associated with program comprehension by making use of interactive tools that focus on the identification of program beacons. This paper describes a program beacon recognition tool developed during 2005. The primary purpose of the tool is to encourage a novice programmer to correctly identify beacons within provided program extracts. The tool is an attempt to empower novice programmers while learning to program so that they master the skills directly associated with program comprehension
  • Keywords
    computer aided instruction; computer science education; programming; computer programming; interactive tools; introductory programming; learning process; program beacon recognition tool; program comprehension; semantic knowledge; Africa; Humans; Libraries; Programming profession; Proposals; Prototypes; Psychology; beacon recognition; beacons; introductory programming; novice programmer;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Technology Based Higher Education and Training, 2006. ITHET '06. 7th International Conference on
  • Conference_Location
    Ultimo, NSW
  • Print_ISBN
    1-4244-0405-3
  • Electronic_ISBN
    1-4244-0406-1
  • Type

    conf

  • DOI
    10.1109/ITHET.2006.339767
  • Filename
    4141630