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 条
  • [1] 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
  • [2] Systematic literature review: teaching novices programming using robots
    Major, L.
    Kyriacou, T.
    Brereton, O. P.
    [J]. IET SOFTWARE, 2012, 6 (06) : 502 - 513
  • [3] Comparison of Two Approaches when Teaching Object-Orientated Programming to Novices
    Adair, Desmond
    Jaeger, Martin
    Stegen, Jonathan
    [J]. INTERNATIONAL JOURNAL OF ENGINEERING EDUCATION, 2011, 27 (05) : 1027 - 1036
  • [4] Teaching Entrepreneurship for Sustainability - a Review of Educational Tools
    Fauske, Ida Matilde
    Verhulst, Elli
    Wigger, Karin A.
    Solvoll, Solvi
    Jakobsen, Siri
    [J]. MANAGEMENT REVUE, 2024, 35 (01) : 113 - 143
  • [5] The Effects of Instructional Approach and Programming Tools on Novices' Learning Computer Programming
    Chen, Ming-Puu
    [J]. JOURNAL OF RESEARCH IN EDUCATION SCIENCES, 2007, 52 (1-2): : 1 - 21
  • [6] 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
  • [7] 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
  • [8] Adaptive Formative Assessment For Teaching Novices in Introductory Programming
    Thangaraj, Jagadeeswaran
    [J]. PROCEEDINGS OF THE 2023 CONFERENCE ON UNITED KINGDOM & IRELAND COMPUTING EDUCATION RESEARCH, UKICER 2023, 2023,
  • [9] Innovative Approaches in Teaching Programming: A Systematic Literature Review
    Santos, Simone C.
    Tedesco, Patricia Azevedo
    Borba, Matheus
    Brito, Matheus
    [J]. PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED EDUCATION (CSEDU), VOL 1, 2020, : 205 - 214
  • [10] Teaching Programming to Novices Using the codeBoot Online Environment
    Feeley, Marc
    Melancon, Olivier
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2022, (363): : 44 - 53