AnnAnn and AnnAnn.Net : Tools for Teaching Programming

被引:1
|
作者
Hooper, Clare J. [1 ]
Carr, Leslie A. [2 ]
Davis, Hugh C. [4 ]
Millard, David E. [3 ]
White, Su A. [5 ]
Wills, Gary B. [6 ]
机构
[1] Univ Southampton, MEng Comp Sci, Southampton, Hants, England
[2] Univ Southampton, Intelligence Agents Multimedia, Southampton, Hants, England
[3] Univ Southampton, Sch Elect & Comp Sci, Southampton, Hants, England
[4] Univ Southampton, Learning Socie Lab, Southampton, Hants, England
[5] Univ Southampton, Fac Engn, Southampton, Hants, England
[6] Univ Southampton, Engn BEng Hons, Southampton, Hants, England
关键词
Learning to Program; literate programming; cognitive apprenticeship; scaffolding; constructivist learning;
D O I
10.4304/jcp.2.5.9-16
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
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.
引用
收藏
页码:9 / 16
页数:8
相关论文
共 50 条
  • [41] Securing the .NET programming model
    Kennedy, Andrew
    [J]. THEORETICAL COMPUTER SCIENCE, 2006, 364 (03) : 311 - 317
  • [42] .NET network programming models
    James, Scott D.
    Hansen, John C.
    Hallouche, Farid
    Bidgoli, Moe
    [J]. WMSCI 2005: 9th World Multi-Conference on Systemics, Cybernetics and Informatics, Vol 1, 2005, : 20 - 26
  • [43] Teaching the Net Set
    Sherman, Rose O.
    [J]. JOURNAL OF NURSING EDUCATION, 2009, 48 (07) : 359 - 360
  • [44] A Survey of Petri Net Tools
    Thong, Weng Jie
    Ameedeen, M. A.
    [J]. ADVANCED COMPUTER AND COMMUNICATION ENGINEERING TECHNOLOGY, 2015, 315 : 537 - 551
  • [45] Collaborative Tools for the Net Generation
    Skiba, Diane J.
    [J]. NURSING EDUCATION PERSPECTIVES, 2006, 27 (03) : 162 - 163
  • [46] Teaching programming by teaching principles of reusability
    Biddle, R
    Tempero, E
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 1998, 40 (04) : 203 - 209
  • [47] The Problems of Programming Teaching
    Chibizova, N. V.
    [J]. 2018 IV INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGIES IN ENGINEERING EDUCATION (INFORINO), 2018,
  • [48] TEACHING OF PROGRAMMING TECHNOLOGY
    SMITH, PC
    [J]. COMPUTERS AND AUTOMATION, 1968, 17 (03): : 30 - &
  • [49] TEACHING ABOUT PROGRAMMING
    ROSIN, RF
    [J]. COMMUNICATIONS OF THE ACM, 1973, 16 (07) : 435 - 439
  • [50] Teaching robust programming
    Bishop, M
    Frincke, D
    [J]. IEEE SECURITY & PRIVACY, 2004, 2 (02) : 54 - 57