Volume 2 Number 5 (Jul 2007)
Home > Archive > 2007 > Volume 2 Number 5 (Jul 2007) >
JCP 2007 Vol.2(5): 9-16 ISSN: 1796-203X
doi: 10.4304/jcp.2.5. 9-16

AnnAnn and AnnAnn.Net : Tools for Teaching Programming

Clare J Hooper, Leslie A Carr, Hugh C Davis, David E Millard, Su A White, and Gary B Wills
1University of Southampton, Southampton, UK

Abstract—It is difficult for a student to learn about programs and to understand the rational that went into the development of the parts that led to the whole. Tools for explaining this essentially dynamic process are limited and typically static in nature, making it difficult for students to understand how it was developed, or where to start. This paper presents AnnAnn.Net, an animated code annotator which makes it possible to present the incremental development of code to large groups or for self study. The tool is designed for ease of use by both lecturers and students. The implementation and the ration for which are described in detail. The design of the system is underpinned by a sound pedagogical approach and these are discussed, along with the educational benefits of this approach are examined.

Index Terms—Learning to Program, literate programming, cognitive apprenticeship, scaffolding, constructivist learning

[PDF]

Cite: Clare J Hooper, Leslie A Carr, Hugh C Davis, David E Millard, Su A White, and Gary B Wills, "AnnAnn and AnnAnn.Net : Tools for Teaching Programming," Journal of Computers vol. 2, no. 5, pp. 9-16, 2007.

General Information

ISSN: 1796-203X
Abbreviated Title: J.Comput.
Frequency: Bimonthly
Editor-in-Chief: Prof. Liansheng Tan
Executive Editor: Ms. Nina Lee
Abstracting/ Indexing: DBLP, EBSCO,  ProQuest, INSPEC, ULRICH's Periodicals Directory, WorldCat,etc
E-mail: jcp@iap.org
  • Nov 14, 2019 News!

    Vol 14, No 11 has been published with online version   [Click]

  • Mar 20, 2020 News!

    Vol 15, No 2 has been published with online version   [Click]

  • Dec 16, 2019 News!

    Vol 14, No 12 has been published with online version   [Click]

  • Sep 16, 2019 News!

    Vol 14, No 9 has been published with online version   [Click]

  • Aug 16, 2019 News!

    Vol 14, No 8 has been published with online version   [Click]

  • Read more>>