Introducing novices to programming: a review of teaching approaches and educational tools

被引:0
|
作者
Xinogalos, S [1 ]
Satratzemi, M [1 ]
机构
[1] Univ Macedonia, Dept Appl Informat, Thessaloniki, Greece
关键词
novice programmers; teaching programming; educational programming environments; microworlds; program animation; algorithm animation; syntax editors;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Learning programming poses students with many difficulties. The extensive research that has been carried out in the last decades regarding novice programmers has shown that an important factor of these difficulties is the teaching approach used. This approach, know as the classic approach, is based on a general purpose programming language, a professional programming environment and a set of problems from the area of number and symbol processing. In this paper, we present the difficulties encountered by students when they are taught programming with the classic approach. The difficulties presented are general and are not related to the programming paradigm (procedural or object-oriented). Next we review the various approaches to teaching programming to novices and the educational tools that have been developed in their context.
引用
收藏
页码:60 / 65
页数:6
相关论文
共 50 条
  • [41] Inverse pharmacology: Approaches and tools for introducing druggability into engineered proteins
    Davies, Jamie A.
    Ireland, Sam
    Harding, Simon
    Sharman, Joanna L.
    Southan, Christopher
    Dominguez-Monedero, Alazne
    [J]. BIOTECHNOLOGY ADVANCES, 2019, 37 (08)
  • [42] Teaching implications of different educational theories and approaches
    Moore, DA
    Leamon, MH
    Cox, PD
    Servis, ME
    [J]. JOURNAL OF VETERINARY MEDICAL EDUCATION, 2002, 29 (02) : 117 - 123
  • [43] 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
  • [44] 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
  • [45] 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
  • [46] COMPARING DIFFERENT APPROACHES TO PROGRAMMING FROM AN EDUCATIONAL VIEWPOINT
    BOTTINO, RM
    [J]. COMPUTERS & EDUCATION, 1992, 18 (04) : 273 - 281
  • [47] The teaching and learning of programming: A survey of supporting software tools
    [J]. Gómez-Albarrán, M. (albarran@sip.ucm.es), 1600, Oxford University Press (48):
  • [48] AnnAnn and AnnAnn.Net : Tools for Teaching Programming
    Hooper, Clare J.
    Carr, Leslie A.
    Davis, Hugh C.
    Millard, David E.
    White, Su A.
    Wills, Gary B.
    [J]. JOURNAL OF COMPUTERS, 2007, 2 (05) : 9 - 16
  • [49] Simple agent framework: An educational tool introducing the basics of AI programming
    Pantic, M
    Zwitserloot, R
    Grootjans, RJ
    [J]. ITRE2003: INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: RESEARCH AND EDUCATION, 2003, : 426 - 430
  • [50] Tools for Educational Data Mining: A Review
    Slater, Stefan
    Joksimovic, Srecko
    Kovanovic, Vitomir
    Baker, Ryan S.
    Gasevic, Dragan
    [J]. JOURNAL OF EDUCATIONAL AND BEHAVIORAL STATISTICS, 2017, 42 (01) : 85 - 106