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 条
  • [41] Aiding parallel programming with on-the-fly dependence visualisation
    Sinnen, Oliver
    Long, Ratha
    Quoc Huy Tran
    2009 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES (PDCAT 2009), 2009, : 475 - 481
  • [42] GUIDL as an Aiding Technology in Programming Education of Visually Impaired
    Konecki, Mario
    JOURNAL OF COMPUTERS, 2014, 9 (12) : 2816 - 2821
  • [43] TRANSITION FROM CORAL TO ADA PROGRAMMING
    ROMANSKI, JK
    SOFTWARE ENGINEERING JOURNAL, 1986, 1 (04): : 151 - 153
  • [44] Common Errors in High School Novice Programming
    Radakovic, Davorka
    Steingartner, William
    IPSI BGD TRANSACTIONS ON INTERNET RESEARCH, 2024, 20 (01): : 47 - 59
  • [45] Ruru: A spatial and interactive visual programming language for novice robot programming
    Diprose, James P.
    MacDonald, Bruce A.
    Hosking, John G.
    2011 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC 2011), 2011, : 25 - 32
  • [46] UNDERSTANDING OF BASIC CONCEPTS IN NOVICE PROGRAMMING COURSES
    Remes, Radim
    Beranek, Ladislav
    PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE EFFICIENCY AND RESPONSIBILITY IN EDUCATION 2020 (ERIE 2020), 2020, : 242 - 248
  • [47] Do Code Smells Hamper Novice Programming?
    Hermans, Felienne
    Aivaloglou, Efthimia
    2016 IEEE 24TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC), 2016,
  • [48] FLOGO - A NOVICE-FRIENDLY PROGRAMMING ENVIRONMENT
    JONES, ST
    SCCS PROCEEDINGS : 22ND ANNUAL SMALL COLLEGE COMPUTING SYMPOSIUM, 1989, : 187 - 196
  • [49] Novice Use of the Java']Java Programming Language
    Brown, Neil C. C.
    Weill-Tessier, Pierre
    Sekula, Maksymilian
    Costache, Alexandra-Lucia
    Kolling, Michael
    ACM TRANSACTIONS ON COMPUTING EDUCATION, 2023, 23 (01):
  • [50] Issues and Difficulties in Teaching Novice Computer Programming
    Mow, I. T. Chan
    INNOVATIVE TECHNIQUES IN INSTRUCTION TECHNOLOGY, E-LEARNING, E-ASSESSMENT AND EDUCATION, 2008, : 199 - 204