Programming by numbers: A programming method for novices

被引:3
|
作者
Glaser, H [1 ]
Hartel, PH [1 ]
Garratt, PW [1 ]
机构
[1] Univ Southampton, Dept Elect & Comp Sci, Southampton SO17 1BJ, Hants, England
来源
COMPUTER JOURNAL | 2000年 / 43卷 / 04期
关键词
D O I
10.1093/comjnl/43.4.252
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Students often have difficulty with the minutiae of program construction. We introduce the idea of (Programming by Numbers', which breaks some of the programming process down into smaller steps, giving such students a way into the process of Programming in the Small. Programming by Numbers does not add intellectual difficulty to learning programming, as it does not require the student to learn additional tools or theory. In fact it can be done with pencil and paper or the normal editor, and only requires the student to remember land understand) seven simple steps. Programming by Numbers works best with languages that offer pattern matching, such as hit, of data-directed dispatching, such as Java.
引用
收藏
页码:252 / 265
页数:14
相关论文
共 50 条
  • [1] Gradual and Tolerant Programming for Novices
    Rao, Prerna
    Sundaresh, Vaani
    Venkatasubramanian, Varsha
    Kumar, Viraj
    Supriya, R.
    Kumar, N. S.
    [J]. PROCEEDINGS OF THE 2022 IEEE GLOBAL ENGINEERING EDUCATION CONFERENCE (EDUCON 2022), 2022, : 1460 - 1466
  • [2] PROGRAMMING NOVICES' MENTAL MODELS
    Bubica, Nikolina
    Boljat, Ivica
    [J]. EDULEARN15: 7TH INTERNATIONAL CONFERENCE ON EDUCATION AND NEW LEARNING TECHNOLOGIES, 2015, : 5882 - 5891
  • [3] How to teach programming to novices
    Labuscagne, Carina
    [J]. COMMUNICATIONS OF THE ACM, 2008, 51 (06) : 11 - 11
  • [4] Novices' Debugging Behaviors in VB Programming
    Chen, Mei-Wen
    Wu, Cheng-Chih
    Lin, Yu-Tzu
    [J]. 2013 LEARNING AND TEACHING IN COMPUTING AND ENGINEERING (LATICE 2013), 2013, : 25 - 30
  • [5] ORGANIZATION OF PROGRAMMING KNOWLEDGE OF NOVICES AND EXPERTS
    WIEDENBECK, S
    [J]. JOURNAL OF THE AMERICAN SOCIETY FOR INFORMATION SCIENCE, 1986, 37 (05): : 294 - 299
  • [6] NOVICES DEBUGGING WHEN PROGRAMMING IN PASCAL
    ALLWOOD, CM
    BJORHAG, CG
    [J]. INTERNATIONAL JOURNAL OF MAN-MACHINE STUDIES, 1990, 33 (06): : 707 - 724
  • [7] 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
  • [8] Novices' Progress in Introductory Programming Courses
    Mannila, Linda
    [J]. INFORMATICS IN EDUCATION, 2007, 6 (01): : 139 - 152
  • [9] Investigating Novices' In Situ Reflections on Their Programming Process
    Loksa, Dastyni
    Xie, Benjamin
    Kwik, Harrison
    Ko, Amy J.
    [J]. SIGCSE 2020: PROCEEDINGS OF THE 51ST ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2020, : 149 - 155
  • [10] Does syntax highlighting help programming novices?
    Hannebauer, Christoph
    Hesenius, Marc
    Gruhn, Volker
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2018, 23 (05) : 2795 - 2828