A Case Study on When and How Novices Use Code Examples in Open-Ended Programming

被引:1
|
作者
Wang, Wengran [1 ]
Rao, Yudong [1 ]
Kwatra, Archit [1 ]
Milliken, Alexandra [1 ]
Dong, Yihuan [1 ]
Gomes, Neeloy [1 ]
Martin, Sarah [1 ]
Catete, Veronica [1 ]
Isvik, Amy [1 ]
Barnes, Tiffany [1 ]
Martens, Chris [1 ]
Price, Thomas [1 ]
机构
[1] N Carolina State Univ, Raleigh, NC 27695 USA
基金
美国国家科学基金会;
关键词
open-ended programming; code examples; block-based programming; novice programming;
D O I
10.1145/3587102.3588774
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Many students rely on examples when learning to program, but they often face barriers when incorporating these examples into their own code and learning the concepts they present. As a step towards designing effective example interfaces that can support student learning, we investigate novices' needs and strategies when using examples to write code. We conducted a study with 12 pairs of high school students working on open-ended game design projects, using a system that allows students to browse examples based on their functionality, and to view and copy the example code. We analyzed interviews, screen recordings, and log data, identifying 5 moments when novices request examples, and 4 strategies that arise when students use examples. We synthesize these findings into principles that can inform the design of future example systems to better support students.
引用
收藏
页码:82 / 88
页数:7
相关论文
共 50 条
  • [31] Remote advanced lab course: A case study analysis of open-ended projects
    Hoehn, Jessica R.
    Fox, Michael F. J.
    Werth, Alexandra
    Borish, Victoria
    Lewandowski, H. J.
    PHYSICAL REVIEW PHYSICS EDUCATION RESEARCH, 2021, 17 (02):
  • [32] Study on the squeezing effect of open-ended pipe piles
    Yan-er Lu1
    2.Department of Civil and Structural Engineering
    Journal of Pharmaceutical Analysis, 2009, 21 (03) : 155 - 159
  • [33] Study of nitrogen adsorbed on open-ended nanotube bundles
    Yoo, DH
    Rue, GH
    Chan, MHW
    Hwang, YH
    Kim, HK
    JOURNAL OF PHYSICAL CHEMISTRY B, 2003, 107 (07): : 1540 - 1542
  • [34] System Metamodeling of Open-Ended Evolution Implemented with Self-Modifying Code
    Christen P.
    Complex Systems, 2024, 32 (04): : 353 - 380
  • [35] An Examination of the Limitations in Investigative Interviewers' Use of Open-Ended Questions
    Powell, Martine B.
    Guadagno, Belinda
    PSYCHIATRY PSYCHOLOGY AND LAW, 2008, 15 (03) : 382 - 395
  • [36] LINGUISTIC ANALYSIS OF AN OPEN-ENDED QUESTIONNAIRE IN AN ORGANIZATIONAL STUDY
    ENGWALL, L
    ORGANIZATION STUDIES, 1983, 4 (03) : 261 - 270
  • [37] Study on the squeezing effect of open-ended pipe piles
    Yaner LuJunjie ZhengJianhua YinInstitute of Geotechnical and Underground EngineeringHuazhong University of Science and TechnologyWuhan ChinaDepartment of Civil and Structural Engineeringthe Hong Kong Polytechnic UniversityHong KongChina
    Academic Journal of Xi'an Jiaotong University, 2009, 21 (03) : 155 - 159+171
  • [38] VASECTOMY FAILURE AFTER USE OF AN OPEN-ENDED TECHNIQUE - REPLY
    GOLDSTEIN, M
    FERTILITY AND STERILITY, 1985, 43 (04) : 667 - 668
  • [39] A study of approaches to solving open-ended problems in chemistry
    Overton, Tina
    Potter, Nicholas
    Leng, Christopher
    CHEMISTRY EDUCATION RESEARCH AND PRACTICE, 2013, 14 (04) : 468 - 475
  • [40] Defining Tinkering Behavior in Open-ended Block-based Programming Assignments
    Dong, Yihuan
    Marwan, Samiha
    Catete, Veronica
    Price, Thomas
    Barnes, Tiffany
    SIGCSE '19: PROCEEDINGS OF THE 50TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2019, : 1204 - 1210