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 条
  • [1] AnnAnn:雕琢生活的质感
    jeccica
    [J]. 沪港经济, 2014, (07) : 75 - 75
  • [2] An Approach to Teaching Secure Programming in the .NET Environment
    Bangani, Sifiso
    Futcher, Lynn
    van Niekerk, Johan
    [J]. ICT EDUCATION, 2020, 1136 : 35 - 49
  • [3] Teaching .NET programming with Code Camp Approach
    Porras, Jari
    Heikkinen, Kari
    Ikonen, Jouni
    [J]. IMSCI '08: 2ND INTERNATIONAL MULTI-CONFERENCE ON SOCIETY, CYBERNETICS AND INFORMATICS, VOL III, PROCEEDINGS, 2008, : 34 - 39
  • [4] Problems in Choosing Tools and Methods for Teaching Programming
    Vitkute-Adzgauskiene, Daiva
    Vidziunas, Antanas
    [J]. INFORMATICS IN EDUCATION, 2012, 11 (02): : 271 - 282
  • [5] The teaching and learning of programming:: A survey of supporting software tools
    Gómez-Albarrán, M
    [J]. COMPUTER JOURNAL, 2005, 48 (02): : 130 - 144
  • [6] Simurob and JRF -: Teaching tools for robot simulation and programming
    Gómez, JL
    Alvarez, I
    Blanco, FJ
    García, FJ
    Curto, B
    [J]. COMPUTERS AND EDUCATION: TOWARDS AN INTERCONNECTED SOCIETY, 2001, : 167 - 175
  • [7] Using Algorithmic Tools in Teaching Programming at Primary Schools
    Kockova, Petra
    Kilianova, Kristyna
    Kostolanyova, Katerina
    [J]. INTERNATIONAL CONFERENCE ON NUMERICAL ANALYSIS AND APPLIED MATHEMATICS 2022, ICNAAM-2022, 2024, 3094
  • [8] Introducing Web 2.0 Tools For Teaching Linear Programming
    Fernandez, Jose
    Fernandez, Pascual
    [J]. Proceedings of 6th World Conference on Educational Sciences, 2015, 191 : 1392 - 1396
  • [9] Analysis of Research in Programming Teaching Tools: An Initial Review
    Salleh, Syahanim Mohd
    Shukur, Zarina
    Judi, Hairulliza Mohamad
    [J]. 13TH INTERNATIONAL EDUCATIONAL TECHNOLOGY CONFERENCE, 2013, 103 : 127 - 135
  • [10] Tools for Teaching and Learning Programming: A Review and Proposed Tool
    Yusri, Nurliana
    Zulika, Ain
    Syed-Mohamad, Sharifah Mashita
    Abdul Rashid, Nur'Aini
    [J]. NEW TRENDS IN SOFTWARE METHODOLOGIES, TOOLS AND TECHNIQUES, 2014, 265 : 859 - 872