Aiding the Transition from Novice to Traditional Programming Environments

被引:4
|
作者
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 条
  • [31] Exploring parallel programming knowledge in the novice
    Eccles, R
    Nonneck, B
    Stacey, DA
    HPCS 2005: 19th International Symposium on High Performance Computing Systems and Applications, Proceedings, 2005, : 97 - 102
  • [32] 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
  • [33] Regulatory Strategies for Novice Programming Students
    Ferreira, Deller James
    Campos, Dirson Santos
    Goncalves, Anderson Cavalcante
    COMPUTER SUPPORTED EDUCATION, CSEDU 2023, 2024, 2052 : 136 - 159
  • [34] Measuring Programming Ability for Novice Programmers
    Wang, Xue
    Wang, Yong
    Yang, Fei
    Le, Wenge
    Wang, Shouhang
    JOURNAL OF INTERNET TECHNOLOGY, 2022, 23 (03): : 573 - 581
  • [35] Heuristic evaluation for novice programming systems
    Kölling M.
    McKay F.
    1600, Association for Computing Machinery, 2 Penn Plaza, Suite 701, New York, NY 10121-0701, United States (16):
  • [36] Transition From Expert Clinician to Novice Faculty: A Blueprint for Success
    Kalensky, Melissa
    Hande, Karen
    JNP- THE JOURNAL FOR NURSE PRACTITIONERS, 2017, 13 (09): : E433 - E439
  • [37] Computational Model of the Transition from Novice to Expert Interaction Techniques
    Bailly, Gilles
    Khamassi, Mehdi
    Girard, Benoit
    ACM TRANSACTIONS ON COMPUTER-HUMAN INTERACTION, 2023, 30 (05)
  • [38] PROGRAMMING ENVIRONMENTS
    BARSTOW, DR
    SHROBE, HE
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1981, 7 (05) : 449 - 450
  • [39] PROGRAMMING ENVIRONMENTS
    KLINT, P
    REPS, T
    SNELTING, G
    SIGPLAN NOTICES, 1992, 27 (11): : 90 - 96
  • [40] PROGRAMMING ENVIRONMENTS
    KOLB, D
    SOMMER, M
    STADEL, M
    COMPUTER PHYSICS COMMUNICATIONS, 1986, 41 (2-3) : 227 - 244