Aiding the Transition from Novice to Traditional Programming Environments

被引:3
|
作者
Moors, Luke [1 ]
Sheehan, Robert [1 ]
机构
[1] Univ Auckland, Auckland, New Zealand
关键词
Novice programming; programming environments; block-based programming;
D O I
10.1145/3078072.3084317
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Novice programming environments are increasingly popular as introductory tools for teaching programming. Many of these tools differ significantly from traditional programming environments and are successful in motivating novices and making it simple to start programming. However, it has been reported that students still struggle when transitioning to general-purpose languages and have difficulties learning certain concepts. In this paper, we briefly describe some of the problems novices have when learning to program and identify drawbacks to existing novice programming environments. We then present two different works in progress with features designed to keep some of the advantages of current novice programming environments but in such a way that students are led to deeper concepts. Such features include immediate feedback, loop construction, and automated identifier updating. This report references the feasibility of these approaches.
引用
收藏
页码:509 / 514
页数:6
相关论文
共 50 条
  • [22] FROM SOLO TO LISP - CREATING PLEASANT ENVIRONMENTS FOR NOVICE PROGRAMMERS
    EISENSTADT, M
    BULLETIN OF THE BRITISH PSYCHOLOGICAL SOCIETY, 1981, 34 (JAN): : 30 - 31
  • [23] Visual attention and the transition from novice to advanced driver
    Underwood, G.
    ERGONOMICS, 2007, 50 (08) : 1235 - 1249
  • [24] Case studies on the transition from traditional classrooms to innovative learning environments: Emerging strategies for success
    French, Raechel
    Imms, Wesley
    Mahat, Marian
    IMPROVING SCHOOLS, 2020, 23 (02) : 175 - 189
  • [25] Simulation in Spinal Surgery and the Transition from Novice to Expert
    Pereira, Erlick A. C.
    Aziz, Tipu Z.
    WORLD NEUROSURGERY, 2015, 84 (06) : 1511 - 1512
  • [26] VISUAL PROGRAMMING FOR NOVICE PROGRAMMERS IN GEOINFORMATICS
    Dobesova, Zdena
    12TH INTERNATIONAL MULTIDISCIPLINARY SCIENTIFIC GEOCONFERENCE, SGEM 2012, VOL. III, 2012, : 433 - 440
  • [27] Visual programming for novice programmer teachers
    Seals, C
    TAPIA '05: 2005 RICHARD TAPIA CELEBRATION OF DIVERSITY IN COMPUTING CONFERENCE, 2005, : 26 - 27
  • [28] Heuristic Evaluation for Novice Programming Systems
    Kolling, Michael
    Mckay, Fraser
    ACM TRANSACTIONS ON COMPUTING EDUCATION, 2016, 16 (03):
  • [29] Novice Use of the Java Programming Language
    Brown, Neil C. C.
    Weill-Tessier, Pierre
    Sekula, Maksymilian
    Costache, Alexandra-Lucia
    Kölling, Michael
    ACM Transactions on Computing Education, 2022, 23 (01)
  • [30] Novice and Expert, How Are They Programming Differently?
    Xu, Simon
    2014 15TH IEEE/ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING (SNPD), 2014, : 1 - 1