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 条
  • [31] EDUCATIONAL SOFTWARE AS A SUPPORT FOR TEACHING IN PROGRAMMING.
    Campillay Briones, Servando
    Guggiana Diaz, Carlo
    [J]. 2018 37TH INTERNATIONAL CONFERENCE OF THE CHILEAN COMPUTER SCIENCE SOCIETY (SCCC), 2018,
  • [32] Educational Computer Games in Programming Teaching and Learning
    Stoffova, Veronika
    [J]. NEW TECHNOLOGIES AND REDESIGNING LEARNING SPACES, VOL I, 2019, : 39 - 45
  • [33] STRUCTURED PROGRAMMING CAN BE APPLIED TO MICROPROCESSORS - EVEN BY NOVICES - A REVIEW OF STRUCTURED-MICROPROCESSOR-PROGRAMMING
    MOSAK, A
    [J]. IEEE MICRO, 1982, 2 (01) : 63 - 71
  • [34] Integrating educational tools for collaborative Computer Programming learning
    Bravo, C
    Marcelino, MJ
    Gomes, A
    Esteves, M
    Mendes, AJ
    [J]. JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2005, 11 (09) : 1505 - 1517
  • [35] Teaching Programming for Blinds: A Review
    Al-Ratta, Nusaibah M.
    Al-Khalifa, Hend S.
    [J]. 2013 FOURTH INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGY AND ACCESSIBILITY (ICTA), 2013,
  • [36] Effects of different teaching approaches on programming skills
    Ali Kürşat Erümit
    [J]. Education and Information Technologies, 2020, 25 : 1013 - 1037
  • [37] DISCRETE MATHEMATICS AND PROGRAMMING - TEACHING AND LEARNING APPROACHES
    Raykova, Mariyana
    Kostadinova, Hristina
    Boev, Stoyan
    [J]. MATHEMATICS AND INFORMATICS, 2019, 62 (06): : 591 - 601
  • [38] Teaching Approaches and Educational Technologies in Teaching Mathematics in Higher Education
    Nantschev, Renate
    Feuerstein, Eva
    Gonzalez, Rodrigo Trujillo
    Alonso, Israel Garcia
    Hackl, Werner O.
    Petridis, Konstantinos
    Triantafyllou, Evangelia
    Ammenwerth, Elske
    [J]. EDUCATION SCIENCES, 2020, 10 (12): : 1 - 12
  • [39] Effects of different teaching approaches on programming skills
    Erumit, Ali Kursat
    [J]. EDUCATION AND INFORMATION TECHNOLOGIES, 2020, 25 (02) : 1013 - 1037
  • [40] Educational Resource Review: Introducing antimicrobial resistance
    不详
    [J]. JAC-ANTIMICROBIAL RESISTANCE, 2022, 4 (02):